проблема современных курсов, что там с первых занятий дают листинги кода на целые страницы, а люди не понимают что такое переменные, в каком порядке что вызывается. потом выясняется что человек, который уже пытается делать какое-нибудь приложение "про погоду" не понимает с чего начинать, если приложение в виде примера для него еще не написано. потом на любую ерунду начинают искать библиотеки готовые