Подборка онлайн-ресурсов для тех, кто хочет научиться программировать

Итак, вы решили научиться программировать. Вы слышали что-то о Swift, сидя поздно вечером в кафе, ваши друзья шепчутся о Node.js, и вы неделями гадаете, кто такая Ruby и где бы вы могли с ней познакомиться. Единственное, в чём вы точно уверены, так это в том, что вы упускаете что-то крупное. Такое ощущение, что сейчас все разбираются в программировании, а вы до сих пор считаете, что CSS — это очередной сериал про полицейских.

Предлагаем вашему вниманию подборку онлайн-курсов, которые помогут вам войти в курс дела и разобраться в основах программирования на различных языках. Скоро вы сможете разговаривать о Python, не упоминая террариум своего дяди.

Codecademy

codecademy

Codecademy предлагает бесплатные курсы программирования на таких языках, как Python, JS, PHP, Ruby, HTML и CSS, Java и SQL. Обладает одной из самых обширных аудиторий среди ресурсов такого рода, что вызвано в первую очередь разнообразием курсов.

Code School

codeschool

Code School использует для обучения скринкасты и видеоуроки, рассказывающие о Ruby, JavaScript, iOS-разработке, HTML/CSS, подавая материал через интересные истории. Несмотря на то, что большая часть контента рассчитана на продвинутых программистов, новичкам доступны бесплатные курсы, рассказывающие об основах программирования.

Coursera

coursera

Coursera предоставляет пользователям полностью бесплатную базу открытых онлайн-курсов, зачастую от известных университетов. Эти курсы доступны в виде видеолекций, покрывающие всевозможные области программирования. Достоинства очевидны: можно найти лекцию о чём угодно и изучить её когда угодно. К сожалению, отсутствует момент непосредственного обучения, что снижает мотивированность обучения. Тем не менее, такие курсы отлично подойдут для поверхностного ознакомления с предметом изучения.

Bento

bento Этот ресурс был создан разработчиком из StackOverflow, и он представляет собой тур по лучшим руководствам в сети, включающим в себя видео, интерактивные занятия и материалы для чтения. Bento бесплатен, и подает материал в абсолютно логичной последовательности.

Treehouse

treehouse

Treehouse — интерактивная платформа, обучающая написанию сайтов и веб-приложений на таких языках, как HTML, CSS, Java, PHP (WordPress), Objective-C, JavaScript и Ruby. Видеоуроки показывают и объясняют материал, а тесты помогают закрепить пройденное.

CareerFoundry

careerfoundry Данный курс содержит материалы о фронтенд- и бекэнд-разработке, написанные экспертами в этой области. Студентам доступны ежедневные занятия и связь с личным преподавателем в Skype.

Udacity

udacity Udacity является развитием курса Computer Science Стенфордского университета. Обучение происходит в форме видеоуроков со встроенными тестами, также присутствуют домашние задания.

Bloc

bloc Используя соединение онлайн-курсов и индивидуального обучения, Bloc является очень гибким. Программа достаточно дорога и насыщенна, но она предоставляет высокий уровень обучения.

HTML5Rocks

html5rocks

HTML5Rocks — это созданная Google подборка бесплатных уроков для помощи в решении различных проблем. К видео часто прилагаются различные диаграммы и письменные инструкции, а в комментариях можно найти полезные разъяснения.

The Code Player

thecodeplayer

Это — коллекция бесплатных видео, показывающих процесс выполнения специфичных задач. Уникальность этого ресурса заключается в том, что пользователи наблюдают за процессом написания кода (о чём говорит название), при этом скорость просмотра можно менять.

Khan Academy

khan

Отличное место для людей, желающих научиться творить с помощью кода. Эта бесплатная платформа использует видеоуроки от экспертов, покрывающие много различных тем.

Code Avengers

codeavengers

Данный ресурс неплохо выглядит, но новичков не устроит отсутствие видеоинструкций. Предлагаемые к изучению языки — JavaScript, HTML и CSS. Сайт получил много положительных отзывов как площадка для развития навыков джуниор-программистов.

Programmr

programmr

Programmr — это, фактически, браузерная среда разработки, позволяющая изучить языки программирования без видеоуроков и необходимости скачивать какое-либо ПО. Словом, отличное место для того, чтобы опробовать знания, полученные где-то ещё. На ресурсе также проходят различные соревнования.

TryRuby

tryruby

Эта платформа очень похожа на предыдущую, но в этот раз доступен только язык Ruby. Дизайн сайта очень приятен, а процесс обучения будет понятен каждому.

HacketyHack

hackety

Этот ресурс также предназначен для изучения языка Ruby. На сайте можно задать вопросы и поделиться созданными материалами.

Hexlet

Русскоязычный ресурс для изучения различных областей программирования. Программы обучения состоят из видеолекций, различных тестов и домашних заданий. Отлично подойдёт для начинающих разработчиков.

Codebra

Этот сайт предоставляет большое количество обучающих курсов по веб-разработке. Помимо стандартного набора HTML+CSS+JS можно пройти уроки по PHP, Python, jQuery и Bootstrap.

freeCodeCamp

Один из крупнейших зарубежных ресурсов для изучения веб-программирования. Обучение бесплатно, а программа курса весьма и весьма насыщена.

Lynda

Площадка для прокачки своих навыков от Linkedin, предоставляющая доступ (к сожалению, платный) более чем к 5 тысячам различных курсов. Однако можно воспользоваться 10-дневным пробным периодом и изучить всё необходимое.

Stepik

Отличный ресурс, предоставляющий доступ к массовым открытым онлайн-курсам. Вы можете составлять собственные программы обучения, получать сертификаты, а по прохождении некоторых курсов — даже дипломы вузов!

HTML Academy

Русскоязычная площадка для прохождения интерактивных онлайн-курсов по веб-разработке. Более 400 бесплатных упражнений и 300 тысяч пользователей.


Что ж, вы скорее всего выбрали подходящий вам ресурс, а это значит, что пора действовать! Удачи!

По материалам CareerFoundry