Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
There are many decent books to read, like this one.
There are also some things you should consider. First decide which microcontroller you wish to learn and stick with him. Doesn't matter if it's avr or pic they are similar. I would suggest go for a pic, a 16F887 is a good 8-bit simple choice. Then you need a programmer, check the site for "pickit2 clone" or you can buy a pickit 3 from microchip(works only for pics). Third step, is the learning of language. I would suggest at first go for assembly and then C, or just C if assembly looks difficult for you. In the datasheet there is always everything you will need!!