Самое сложное для меня это уже практическая реализация, создание программы. Вот из теории я понимаю, что такое классы, функции, лямбды, массивы и т.п. а когда дело дошло до разработки приложухи со всякими фреймворками и т.д. вот тут труба)) нужен учитель который это все будет рассказывать и подсказывать))