Рекомендую всем бесплатные курсы GB. Они помогают понять, нужно ли вам это направление, и дают начальные знания. Мне они пригодились, когда я начал платное обучение. Сначала я прошел бесплатные курсы по основам программирования, ООП и другим темам, а затем уже перешел к полноценному обучению разработке. В первые недели я просто заполнял пробелы и обновлял свои знания, так что не пришлось тратить вечера на запоминание основ. Позже, когда началась основная программа, стало сложнее, но мне уже было намного проще. Платное обучение в GB тоже на высоком уровне, и его главное преимущество – обратная связь. Преподаватели, видя вашу заинтересованность и желание разобраться, подробно отвечают на все вопросы и помогают.