Подборка онлайн-ресурсов для тех, кто хочет научиться программировать
Вы читаете свежую версию подборки. Мы обновили и дополнили материал, изначально опубликованный 5 марта 2016 года.
82К открытий83К показов
Итак, вы решили научиться программировать. Вы слышали что-то о Swift, сидя поздно вечером в кафе, ваши друзья шепчутся о Node.js, и вы неделями гадаете, кто такая Ruby и где бы вы могли с ней познакомиться. Единственное, в чём вы точно уверены, так это в том, что упускаете что-то крупное. Такое ощущение, что сейчас все разбираются в программировании, а вы до сих пор считаете, что CSS — это очередной сериал про полицейских.
Предлагаем вашему вниманию подборку онлайн-курсов, которые помогут вам войти в курс дела и разобраться в основах программирования на различных языках. Скоро вы сможете разговаривать о Python, не упоминая террариум своего дяди. Главное — перестать, а лучше и не начинать прокрастинировать, тогда всё получится. У нас тут, кстати, есть небольшая подборка о том, что делать, если вы вдруг понимаете, что теряете интерес к любимому делу или выбиваетесь из сроков.
Sololearn
Рейтинговая система оценки пройденных курсов будет мотивировать вас на новые достижения. Что касается курсов, то на Sololearn вы сможете обучиться программированию на Python, C#, Java, Ruby, Swift и некоторых других языках.
The Odin Project
Ресурс предлагает вам освоить современные веб-технологии, после чего сможете создавать полноценные и качественные проекты (если, конечно, будете запоминать и применять всё, чему научат). В учебную программу входят следующие языки: Ruby (+ фреймворк Ruby on Rails), JavaScript и HTML/CSS. Также имеется серия видео о дальнейшем трудоустройстве.
Codecademy
Codecademy предлагает бесплатные курсы программирования на таких языках, как Python, JS, PHP, Ruby, HTML и CSS, Java и SQL. Обладает одной из самых обширных аудиторий среди ресурсов такого рода, что вызвано в первую очередь разнообразием курсов, которые доступны в формате видеолекций, покрывающих всевозможные области программирования.
Code School
Code School использует для обучения скринкасты и видеоуроки, рассказывающие о Ruby, JavaScript, iOS-разработке, HTML/CSS, подавая материал через интересные истории. Несмотря на то, что большая часть контента рассчитана на продвинутых программистов, новичкам доступны бесплатные курсы, рассказывающие об основах программирования.
Coursera
Coursera предоставляет пользователям полностью бесплатную базу открытых онлайн-курсов, зачастую от известных университетов. Курсы представляют собой лекции, записанные на видео, к которым вы можете обращаться даже после обучения. Достоинства очевидны: можно найти лекцию о чём угодно и изучить её когда угодно. К сожалению, отсутствует момент непосредственного обучения, что снижает мотивацию. Тем не менее, такие курсы отлично подойдут для поверхностного ознакомления с предметом изучения.
Bento
Этот ресурс был создан разработчиком из StackOverflow и представляет собой тур по лучшим руководствам в сети, включающим в себя видео, интерактивные занятия и материалы для чтения. Bento бесплатен и подает материал в абсолютно логичной последовательности.
Treehouse
Treehouse — интерактивная платформа, обучающая написанию сайтов и веб-приложений на таких языках, как HTML, CSS, Java, PHP (WordPress), Objective-C, JavaScript и Ruby. Видеоуроки показывают и объясняют материал, а тесты помогают закрепить пройденное.
CareerFoundry
Данный курс содержит материалы о фронтенд- и бекэнд-разработке, написанные экспертами в этой области. Студентам доступны ежедневные занятия и связь с личным преподавателем в Skype.
Udacity
Udacity является развитием курса Computer Science Стенфордского университета. Обучение проходит в форме видеоуроков со встроенными тестами, а ещё вы будете получать домашние задания.
HTML5Rocks
HTML5Rocks — это созданная Google подборка бесплатных уроков для помощи в решении различных проблем. К видео часто прилагаются диаграммы и письменные инструкции, а в комментариях можно найти полезные разъяснения.
The Code Player
Этот ресурс — коллекция бесплатных видео, показывающих процесс выполнения специфичных задач. Уникальность этого ресурса заключается в том, что пользователи наблюдают за процессом написания кода (о чём говорит название), при этом скорость просмотра можно менять.
Khan Academy
Отличное место для людей, желающих научиться творить с помощью кода. Эта бесплатная платформа использует видеоуроки от экспертов на множество самых разных тем.
Code Avengers
Данный ресурс неплохо выглядит, но новичков не устроит отсутствие видеоинструкций. Предлагаемые к изучению языки — JavaScript, HTML и CSS. Сайт получил много положительных отзывов как площадка для развития навыков джуниор-программистов.
Programmr
Programmr — это фактически браузерная среда разработки, позволяющая изучить языки программирования без видеоуроков и необходимости скачивать какое-либо ПО. Словом, отличное место для того, чтобы опробовать знания, полученные где-то ещё. На ресурсе также проходят различные соревнования.
TryRuby
Эта платформа очень похожа на предыдущую, но в этот раз доступен только язык Ruby. У сайта приятный дизайн, а процесс обучения будет понятен каждому.
HacketyHack
Этот ресурс также предназначен для изучения языка Ruby. На сайте можно задать вопросы и поделиться созданными материалами.
Hexlet
Русскоязычный ресурс для изучения различных областей программирования. Программы обучения состоят из видеолекций, тестов и домашних заданий. Отлично подойдёт для начинающих разработчиков.
Codebra
Этот сайт предоставляет большое количество обучающих курсов по веб-разработке. Помимо стандартного набора HTML+CSS+JS можно пройти уроки по PHP, Python, jQuery и Bootstrap.
freeCodeCamp
Один из крупнейших зарубежных ресурсов для изучения веб-программирования. Обучение бесплатно, а программа курса весьма и весьма насыщена.
Lynda
Площадка для прокачки своих навыков от Linkedin, предоставляющая доступ (к сожалению, платный) более чем к 5 тысячам различных курсов. Однако можно воспользоваться 10-дневным пробным периодом и изучить всё необходимое.
Stepik
Отличный ресурс, предоставляющий доступ к массовым открытым онлайн-курсам. Вы можете составлять собственные программы обучения, получать сертификаты, а по прохождении некоторых курсов — даже дипломы вузов!
HTML Academy
Русскоязычная площадка для прохождения интерактивных онлайн-курсов по веб-разработке. Более 400 бесплатных упражнений и 300 тысяч пользователей.
edX
Большая библиотека качественных и полностью бесплатных курсов от ведущих мировых университетов (или просто именитых вузов). Кроме программирования, можно также освоить и гуманитарные науки. Если не владеете английским на базово-среднем уровне, то можно проходить курсы на русском, но их крайне мало.
Udemy
По большей части платный ресурс с некоторым количеством бесплатных курсов. В основном все материалы изучаются по видео и длятся не более 10 часов в сумме. Также бывают большие скидки на платные курсы.
Tutsplus
Обучающая площадка от компании Envato. Состоит скорее из «туториалов», чем обучающих курсов, хотя их тоже можно найти, но платно.
Hackr.io
Cборник обучающих материалов почти для всех популярных технологий, которые применяются в программировании и сайтостроении.
Alison
Ресурс предоставляет бесплатное образование для всех и по многим дисциплинам. Можно пройти платную аттестацию и получить сертификат или диплом (в зависимости от курса).
Future Learn
Этот образовательный портал, как и некоторые предыдущие, обеспечивает бесплатное образование с возможностью получения дипломов и сертификатов за дополнительную плату. Выбор большой, но для некоторых дисциплин курсов не очень много. Это касается и программирования.
82К открытий83К показов