Частая проблема в изучении программирования – отсутствие ясных целей и перспектив в обучении. Учить ради того, чтобы учить, быстро надоедает, а придумать сразу свой проект не каждый может, да и само его создание часто трудно для начинающего разбить на этапы и подзадачи.
Code4Startup — обучение разным языкам программирования и фреймворкам на примерах успешных стартапов.
Например, Code4Startup предлагает изучить AngularJS и FireBase создавая клон TaskRabbit, а HTML 5, CSS и jQuery копируя Airbnb (потом можно будет создать и гибридное мобильное приложение для сервиса).
Пока курсы в рамках Code4Startup бесплатны, каждый это десяток подзадач и несколько десятков видео-уроков.

