Как бы банально не звучало:
Чтобы уметь писать код, нужно именно его писать, писать и так раз за разом. Естественно параллельно нужно черпать информацию из какого-либо источника.
От себя скажу что по началу будет тупо перепечатывание, но со временем старайся видоизменять примеры. Меняй названия объектов, пробуй помимо функционала кода источника добавлять свой. Пробуй изученное в своих проектах. Когда дописал функционал, подумай над тем, как можно чуть-чуть его оптимизировать(даже если это банальное оставление комментариев - это будет полезно). Написанный код не становится правильным и оптимизированным за недельку. Всегда старайся что-то улучшить и спустя время и смотря на свои старые проекты будешь думать: "Етить колотить как такое можно было писать"))