Обучение самостоятельно любому умению - это подобно лепке снеговика:
1. Выводите "Hello world!" и начинаете постепенно добавлять новый функционал, узнавая и познавая новый материал.
2. Как только наберёте достаточный опыт в данном разделе, переходите к следующему, и т.д. пока не познаете все основы.
3. Осталось собрать полученные "снежные комья" в снеговика: ставим себе простую задачку с законченным полезным функционалом и используя полученные знания - создаём постепенно новый программный продукт. ("лепим снеговика из комьев")
4. Затем, исправляем свои ошибки и устраняем все недочёты: даём "снеговику" глаза, ведро, морковку и метлу!)
5. Всё! Простая задачка сделана - продукт готов.
Следующий ваш "снеговик" будет гораздо больше и сложнее, а самое главное - дороже!