Программирование - одна из самых востребованных специальностей 2019 года. Существует множество различных вариантов как начать обучение и научиться писать код. Можно пойти в университет, где дадут хорошие базовые знания. Но потратить на обучение придется минимум 4 года.
Если у вас нет времени и возможности регулярно посещать занятия оффлайн, то онлайн курсы - это отличная возможность начать новую карьеру или прокачать свои знания и навыки.
Сайтов по обучению существует огромное множество, перечислю основные из них. Сразу скажу, что это те сайты, где я обучаюсь сама или о которых существует положительное мнение в IT сообществе. Основная часть из них - на английском, что немаловажно, так как кодить тоже придется на английском, и такое обучение с самого начала облегчит процесс понимания и запоминания понятий.
Итак, поехали:
1. EdX
Одна из крупнейших и самых известных платформ для обучения. Предлагает курсы от ведущих университетов по широкому кругу дисциплин для учащихся со всего мира. Можно обучаться как бесплатно, так и платно. Платное обучение в основном касается так называемых блочных программ, когда вы проходите несколько курсов для получения степень MBA или Сертификата от университета. Платформа была создана Массачусетским технологическим и Гарвардским университетами, а это уже говорит о качестве материала.
Сама я начинала именно с этой платформы. Интерфейс достаточной простой и любому будет легко разобраться.
2. Free Code Camp
freeCodeCamp - это некоммерческая организация, которая предлагает бесплатную обучающую веб-платформу. Основная цель - это дать возможность обучаться программированию как можно большему числу людей. Видео, статьи, интерактивные уроки - это всё предлагается бесплатно.
Есть возможность получить Сертификат, если выполнить все 5 обучающих блоков, опять же бесплатно. Если вы только начинаете программировать, то это отличное место, чтобы начать.
3. Udemy
На сайте открыто более 1200 курсов по программированию. Платформа является одним из крупнейших образовательных маркетплейсов, предлагающих свои услуги как ученикам, так и учителям. Упор делается на высокое качество подачи материала. Здесь научат писать код или создавать свой сайт с нуля. Основные направления: веб-разработка, создание приложений для IOS и Android, создание игр и многое другое.
Есть как платные, так и бесплатные курсы.
4. Udacity
Большое разнообразие курсов предлагает Udacity. Многие из них созданы такими гигантами отрасли, как Facebook, Google, GitHub, IBM и другими. Много практических заданий, чтобы отрабатывать не только теоретические знания, но и на практике научиться решать ежедневные задачи.
5. Coursera
Coursera имеет партнерские отношения с ведущими университетами и компаниями мира. Сайт будет полезен тем, кто хочет получать информацию из разных источников. Курсы состоят из лекций, практических заданий и форума для обсуждения. По окончании курса получаете Сертификат.
6. Codecademy
Codecademy - это сайт по обучению программированию в не совсем стандартной форме. Если другие платформы в основном предлагают формат "сначала - лекция, затем - практика", то тут есть возможность писать код прямо во время лекции.
Сайт с достаточно простой навигацией. У каждого ученика есть личная страница, где можно посмотреть свой прогресс. Также есть возможность смотреть несколько курсов одним блоком, сайт сам предложит следующие модули для изучения, что очень удобно: не надо вручную выбирать какой курс проходить дальше.