Just do it.
I read books and followed all kinds of recipes over the years, but the best way to learn is to just fight the problems yourself and be fierce about it. Don't get discouraged, just build.
Even if what you code is a piece of shit, make a note of the shittiness and try to...