Соглашусь с парочкой высказываний выше. Во-первых, что бесплатные курсы малоэффективны. Вот это уж точно. Никто не будет раздавать инфу, которую можно продать, да и которую изначально ты собрал в кучу и прописал. Это чисто пиар или завлекалово. Второе, что пройдя все-таки какой-то нормальный платный курс, вы экономите себе время в обучении. Естественно 1 курс не даст вам все знания в какой-то нужно вам области, но это будет хорошая правильная база, на которую вы уже будете наслаивать свой последующий опыт. Я своими силами освоил верстку, а когда я решил идти во фронт-енд разработку, то пошел на курсы в IT Avenue, потому что хотел ускорить процесс изучения. Ну конечно это было гораздо эффективнее самообучения, проверено на личном опыте, когда я начинал с верстки. Главное - выбрать адекватную школу и преподавателя.