Hi,
First select what microcontroller (-family) you want to use.
Then buy a development board with this controller. It should be one with a lot of (example) software in the net..and with a lot of discussions. (Arduino is such a thing)
Maybe you need a power supply and a programmer.
Then start with some example programs you find in the net. Maybe a simple LED blink function.
With it you can see what important defines and setup you need.
Try to modify the code and see what happens
Learning by doing is a good way. With fast results.
But be warned: Not every code you find in the internet is "good code".
From the beginning: try to comment your code. Divide it in visible sections with headlines.
But for sure this can't a void a good book.
Klaus