Контакты

Подборка онлайн-ресурсов для тех, кто хочет научиться программировать. Обучение программированию с нуля – пошаговое руководство для начинающих. Десять шагов от чайника к программисту-профессионалу Курсы по web программированию онлайн

Изучение программирования становится все более доступным благодаря непрерывному росту количества онлайн ресурсов, которые помогают в этом всем желающим. Плюс таких ресурсов - в неограниченном количестве знаний, которые они могут дать и в высокой квалификации преподавателей. Минус - никто не заставляет вас учиться и качество полученных знаний зависит лишь от того, сколько усилий вы приложили.

Интерактивная онлайн-платформа для обучения 12 языкам программирования: Python, PHP, JavaScript, Ruby, Java и др., а также работе с библиотекой jQuery и языкам разметки и оформления веб-страницы HTML и CSS.

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

Обучающий стриминговый сервис LiveEdu.tv предлагает вам уникальные туториалы для изучения программирования. Что же такого особенного в LiveEdu.tv? Уроки интерактивны, в режиме реального времени вы видите написание проекта и можете коммуницировать с преподавателем в чате, также доступны записи стримов.

Livedu.tv содержит огромную библиотеку записанных трансляций по всевозможным языкам программирования и фреймворкам. Большая часть контента доступна бесплатно, нужно только зарегистрироваться, есть платные проекты, они более структурированы и обучающие, месячная подписка обойдется в 500 руб.

На сайте недавно запустили русскоязычный премиум раздел, где вы можете найти различные обучающие проекты, например: “Серверная реализация мессенджера” , “Как написать укорачиватель ссылок на Node.js” . Благодаря огромной базе обучающих видео и проектов, сайт подойдет как новичкам так и опытным специалистам. А стать преподавателем и создать свой собственный обучающий проект здесь может любой специалист, который соответствует требованиям .

Сервис для изучения программирования, а именно Full-stack разработки на JavaScript. Обучение построено по принципу самообразования от простого к сложному. Сначала дается основа, а затем дают задание, которое выходит за рамки изученного и нужно решить его самостоятельно.

Все начинается с HTML, CSS, Bootstrap и продолжается заданиями по базовым функциям JS, задачами на алгоритмы, front-end проектами. Планируется к запуску раздел про React. Для общения есть чат в Gitter.

Этот сайт предоставляет упражнения по программированию, а в частности, на: C #, C ++, Haskell, JavaScript, Lua, Objective-C, Perl 5, Python, Ruby и Scala.

Идея проста:

  • Вы загружаете упражнение на языке по вашему выбору (упомянутого выше) с клиентским приложением exercism.io
  • Добавляете решение на сайт.
  • Программисты со всего мира будут комментировать то, что вы сделали.
  • Вы улучшаете свой код.
Благодаря этому методу обучения, когда вы, как новичок в программировании, получите обратную связь от экспертов, можно избежать застревания на тренировках, если вам не удалось найти правильное решение. Это также помогает застенчивым людям или тем, кто не решается задать вопросы, так как нет никакого способа двигаться дальше. Katrona Owen, создатель Exercism.io, заметил, что этот тип обучения поможет ученикам в Jumpstart Labs в Денвере, штате Колорадо, завершить упражнения.

Pluralsight - один из лидеров в разработке интерактивных учебных курсов для профессиональных разработчиков. Pluralsight предлагает подписки для частных лиц и компаний стоимостью от 29 долларов США в месяц. На сайте доступны следующие категории: IT Ops, Software Development, Data Professional, Architecture and Construction, Manufacturing and Design, Business Professional, Information and Cyber Security.

Видео лекции на английском языке с субтитрами в сочетании со встроенными тестами и последующими домашними работами, основанные на модели «учиться на практике». Каждая лекция включает в себя встроенный тест, чтобы помочь студентам понять предлагаемые концепции и идеи.

Также доступны программы Nanodegree Plus. Суть такова, что Udacity гарантирует трудоустройство в течении 6 месяцев после выпуска или возвращает вам деньги. Стоит обучение 299$/мес. Большое преимущество - code review, причем, весьма детальные. Также в программу входят: помощь в подготовке резюме, аккаунтов в гитхабе и линкедин, тестовые собеседования (с живыми людьми).

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

Для доступа к бесплатным курсам необходимо зарегистрироваться, доступ к платным курсам Code School возможен только на основе подписки, цена которой начинается от 29 долларов в месяц.

Udemy - это платформа для обучения, где вы можете быть как учеником так и преподавателем. Udemy предлагает большое количество курсов по таким прикладным направлениям как дизайн, программирование, веб-разработка. Среди преподавателей можно встретить Марка Цукерберга и других гигантов IT-индустрии. Цена курсов на Udemy от 10$ до 200$, есть также бесплатные.

Lynda.com – ветеран индустрии онлайн-образования. Lynda.com - это сервис платного онлайн-обучения преимущественно в направлении IT и дизайн. Сервис основан в 1995-м году и в 2015-м был куплен Linkedin.

Lynda работает по подписке. Хотя часть курсов доступны бесплатно, основная доля доступна только после оформления подписки стоимостью от $19/месяц. После оплаты пользователь получает неограниченный доступ к любым курсам в базе данных Lynda. Для ознакомления с функционалом Lynda предлагается 10-ти дневная trial-версия, с полным доступом ко всей библиотеке.

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

Разнообразные задачи, достижения, тесты, просмотр наиболее лучших решений, обсуждения, ранги - все это делает сервис очень удобным и ценным для тех кто хочет порешать задачки на том или ином языке. Сейчас сервис поддерживает следующие языки: Clojure, C++, C#, Elixir, F#, Go, Haskell, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, SQL, Swift, TypeScript.

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

Слушатели проходят курсы, общаются с сокурсниками, сдают тесты и экзамены непосредственно на сайте Coursera. В проекте представлены курсы по физике, инженерным дисциплинам, гуманитарным наукам и искусству, медицине, биологии, математике, информатике, экономике и бизнесу.

Продолжительность курсов примерно от шести до десяти недель с 1-2 часами видеолекций в неделю, курсы содержат задания, еженедельные упражнения и иногда заключительный проект или экзамен. За $40 вы можете получить сертификат от вуза, в котором прошли курс. На Coursera примерно 700 курсов в различных сферах деятельности.

Code Avengers предоставляет возможность обучаться в интерактивной и игровой форме основам HTML5, CSS3, JavaScript прямо в браузере. В ходе обучения вы сможете обучиться основам программирования и вёрстки шаг за шагом, выполняя небольшие задания.

На бесплатном аккаунте можно изучить 5 первых уроков каждого из курсов.Некоторые курсы доступны на русском языке (на текущий момент переведены HTML/CSS / JavaScript / Game Dev / Intro to Coding)

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

Bloc помогает освоить профессии UI/UX-дизайнера и разработчика, с тем, чтобы создавать «современные адаптивные веб-сайты и мобильные приложения». У сервиса не совсем обычная система оплаты: за фиксированную сумму в 3 999 долларов можно выбрать один из трех вариантов нагрузки - 3 месяца по 40 часов в неделю, 4,5 месяца по 25–30 часов и 9 месяцев по 12–15 часов. Так обучение можно совместить с учебой в другом месте или даже работой.

CheckIO - ресурс для изучения и практики языка программирования Python. Обучение представлено в виде игры, в которой каждому пользователю необходимо в той или иной мере использовать свои знания. Например, первый этап обучения «Learning» - это цепочка задач от легкой к сложной. Причем, в описании самой задачи есть все справочные данные для ее решения.

Codingame.com - сервис для изучения различных языков программирования в игровой форме. В каждом случае от игрока требуется решить определенную проблему или исправить чужой код.

Изюминка нашего списка Codebabes.com. Все видеоуроки на этом интернет-ресурсе ведут молодые девушки. Специфика таких уроков в том, что по мере того, что материал усложняется, девушки… раздеваются. В каждом разделе предусмотрено нескольких видеороликов для обучения. На видео девушка, которая ведет курс, на протяжении нескольких минут объясняет пользователю одну из тем какого-либо блока.

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

MIT OpenCourseWare - это специальный ресурс Массачусетского технологического института, на котором собраны многие обучающие курсы, лекции и семинары. OpenCourseWare содержит материалы более чем 2 000 курсов. На сайте есть аудио и видеокурсы, поиск по каталогу, по номеру курса, по наименованию дисциплины, все предметы и степень сложности разделены в отдельные рубрики.

С помощью этого ресурса вы можете просматривать интерактивные презентации, которые объясняют как писать программы с нуля. Вы не только видите написание кода, но и можете понять какие изменения в конечный продукт вносит каждая строка кода.

Проект представляет собой онлайн-коллекцию документов из различных источников, которые посвящены веб-разработке и подходят людям с любым уровнем подготовки: от экспертов до студентов и начинающих. MDN это вики, а значит, любой человек может вносить в нее правки и исправлять неточности.

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

Подробное изучение CSS при помощи большого альманаха по CSS. Сейчас блог охватывает много тем, помимо CSS – например, Sass, JavaScript, PHP и прочее. Вы можете ознакомиться с огромным количеством ресурсов и даже с фрагментами кода.

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

Code4startup.com - обучение разным языкам программирования и фреймворкам на примерах успешных стартапов. Например, Code4Startup предлагает изучить AngularJS и FireBase создавая клон TaskRabbit, а HTML 5, CSS и jQuery копируя Airbnb (потом можно будет создать и гибридное мобильное приложение для сервиса).

Русскоязычные сайты для изучения программирования:

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

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

LendWings – эта платформа предлагает видеолекции лучших преподавателей со всего мира на русском языке, но не все курсы бесплатны. LendWings позволяет пользователям подключаться к обучающим курсам независимых преподавателей («инструкторов»), которые предоставляют обучение при помощи записанных видеолекций, текстовых документов, слайдов, презентаций и других материалов.

Это онлайновая школа обучения программированию, системному администрированию, дизайну и интернет-маркетингу. Каждый курс GeekBrains имеет подробную программу и отзывы. Занятия охватывают почти все отрасли разработки и готовят к конкретной работе в той или иной области IT. Для студентов, также доступны программы стажировок и сертификации.

JavaRush обучает программированию на Java в форме онлайн-игры. Игра сделана по мотивам вселенной Футурамы. Цель игры - прокачать персонажа (робота Амиго) с 1 до 80-го уровня. В игре вы выполняете задания и зарабатываете черную материю, которую тратите на открытие новых уровней. Курс JavaRush содержит 1200 практических задач возрастающей сложности.

Целью сайта является предоставление максимально грамотной и, по возможности, актуальной информации о javascript и смежных технологиях. Присутствует учебник, инструментарий и большое количество правильных статей для общего развития. Доступен для скачивания оффлайн-вариант справочника. Есть несколько достаточно сложных тестов.

Ресурс для онлайн-обучения программированию, предлагающий не только видеоуроки для самостоятельного просмотра, но и бесплатные сервисы, позволяющие формировать практические навыки написания кода. Каждый пользователь имеет возможность формировать практические навыки с помощью Тренажера, общаться с другими студентами на форуме, читать интересные публикации в блоге, слушать бесплатные IT-вебинары. Сами видеокурсы входят в более крупные образовательные модули - «IT Специальности»

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

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

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

1. Codecademy

Полностью бесплатные курсы Codecademy – это прекрасное место для старта простых уроков по 9-ти наиболее популярным web-языкам программирования. Это надежный сервис, где каждый желающий научиться кодить найдет для себя, что-то интересное, будь то базовые HTML и CSS или более продвинутые Python, Ruby и PHP. Как и в большинстве онлайн курсов, весь процесс обучения построен в игровой форме, с возможностью набора баллов за хорошие результаты и отображением рейтинга в наподобие соревновательной таблицы. Платформа предоставляет целый ряд интересных опций, включая возможность создания групп по изучению и сотрудничеству, а также шанс по организации своих собственных курсов для наиболее продвинутых студентов академии.

2. Treehouse


Это не бесплатный сайт, здесь за месяц обучения вам придется заплатить 25 долларов США. Однако если вы хотите как можно быстрей погрузиться в мир программирования, чтобы максимально быстро овладеть новыми навыками, 25 долларов – это не такая уж и большая цифра. Учебный процесс в Treehouse построен вокруг реальных задач и их решений, поэтому здесь вы найдете мало теории и много практики. На сайте представлено более 1000 обучающих видео-уроков, каждый из которых подготовлен в соответствии с хорошо структурированной обучающей философией его создателей. Каждый из уроков – это независимый проект, который вращается вокруг разработки сайтов и сервисов для продвижения ваших идей (социальные сети, интернет магазины и т.д.).

3. Free Code Camp


Этот сайт полностью посвящен изучению JavaScript. Процесс обучения проходит в интересной форме, при этом вы не только приобретаете новые навыки, но и приносите реальную пользу людям. База Free Code Camp насчитывает большое количество уроков и курсов, от простой web-разработки HTML-страниц до работы с современными фреймворками наподобие Node.js. Полный курс обучения включает 800 часов занятий, что довольно впечатляюще. После прохождения курсов Free Code Camp дает вам шанс попробовать свои знания на практике, помогая своими приобретенными навыками разрабатывать приложения на JavaScript для некоммерческих организаций (естественно на некоммерческой основе).

4. Crunchzilla


Курсы на Crunchzilla разделены по возрастным категориям, однако начинающий взрослый может не боясь стартовать с обучающей программы Code Monster. Не обращайте внимание на надпись «for preteens» (рус. «для детей 10-12 лет»), так как этот курс дает хороший набор базовых знаний в программировании. По завершению этого курса, настоятельно рекомендуем продолжить обучение уже в более продвинутых программах, таких как Code Maven и Game Maven, которые дадут более развернутое представление о кодинге, так как по ходу обучения вы будете разрабатывать софт на JavaScript. Задания выполняются пошагово, что очень легко и удобно, а главное – это дает возможность для маневра и эксперимента с собственным кодом.

5. Dash


Если вы ищите уроки, которые научат вас эксклюзивному программированию, Dash – это отличное место для старта. Занимаясь в онлайн классах созданных General Assembly, нью-йоркской фирмой позиционирующей себя главной кузницей новых старт-апов, вы пройдете весь путь карьеры web-разработчика. Сначала вы научитесь создавать персональные сайты, после чего на базе полученных знаний создадите полноценную платформу электронной коммерции (читай – интернет-магазин). Весь курс обучения построен на общении с виртуальным клиентом, который в каждом новом уроке будет давать вам новое задание, а после его выполнения комментировать полученный код. По завершению курса вы без каких-либо ограничений можете опубликовать свои сайты в Интернете.

6. CodeHS


Несмотря на то, что изначально программа обучения CodeHS разрабатывалась для школьников, она вполне может подойти и для взрослых, которые только начинают свой путь в программировании. Сайт CodeHS был создан в 2012 году двумя выпускниками-компьютерщиками Стэнфордского Университета, которые хотели создать платформу, подготавливающую будущих студентов к изучению программирования. Маскотом программы является песик Karel (название заимствовано у обучающего языка программирования), который проведет вас от базовых знаний до понимания программирования на JavaScript, HTML и Java.

7. Code Combat


Для некоторых людей сухой академический материал – непосильная ноша в изучении, им подавай что-нибудь более простое и легкое. Для таких новичков Code Combat – это великолепное решение. Все обучение по этой программе представлено в форме фантазийной игры, где каждый игрок вооружен некоторым набором инструментов JavaScript. Каждый уровень игры – это независимая загадка, разгадав которую вы откроете для себя новые возможности программирования и сразу же поэкспериментируете с ними. Если вам по душе максимально профессиональное обучение программированию, то, скорее всего, Code Combat не для вас. Однако, если вы не хотите с головой погружаться только в изучение, и желаете также получать удовольствие приобретая новые знания, обязательно загрузите игру и попробуйте свои силы. Помимо этого, эта платформа имеет русскую версию, что для незнающих английский язык, очень немаловажно.

8. Khan Academy


Один из мировых лидеров по дистанционному обучению, проект Khan Academy нельзя назвать полностью ориентированным на программирование, однако все его уроки профессионально разработаны и главное – бесплатны. Также для русскоязычных изучающих, немаловажным плюсом является наличие русской версии сайта. В Khan Academy большое внимание уделено JavaScript, мощному языку, который довольно широко применяется при web-разработке для придания простым HTML-страницам интерактивности. Уроки разбиты на две части: сначала вам показывается видео, где объясняются важные правила, после чего вы решаете поставленные задачи для закрепления просмотренного материала. По завершению уроков, вам будет необходимо выполнять «проекты», где применяя полученные знания вы будете создавать программы, а другие пользователи Khan Academy вместе с учителями сайта будут давать вашим работам оценку. Сервис имеет интуитивно понятный интерфейс, что очень важно на начальном этапе изучения.

9. Code School


Платя ежемесячно $29, вы получаете безлимитный доступ к урокам и упражнениям на Code School. В отличии от всех предыдущих сервисов, подходя к этим курсам изучающий должен уже обладать хотя бы базовыми знаниями программирования. Code School предлагает широкий спектр по изучению языков программирования, от базовых web-языков HTML/CSS до Ruby и даже Objective-C. Сервис Code School наиболее ценим за хорошее соотношение цены и качества, а также за интеграцию уроков, что делает весь процесс более связанным между собой, а не простым набором упражнений. Помимо этого, создателей хвалят за ясность изложения материала и персональный подход.

10. Udemy


Если сравнивать целую стоимость курса, то Udemy – это вероятно самый дорогой сервис из всех представленных в заметке. На сайте имеется множество разноплановых дистанционных курсов, которые вы сможете проходить исходя только из своего свободного времени и желания (нет никакой помесячной оплаты), большинство из которых бесплатны. Однако, такие курсы настолько коротки, что их скорей всего стоит называть уроками, плюс к этому в них изучающему постоянно предлагается приобрести дополнительные сервисы. Но вместе с этим, если вы обладаете базовыми знаниями кодинга, и хотите получить профессиональное обучение, вкладывание денег в Udemy – хорошая инвестиция. Udemy выглядит не столь привлекательно и красочно как другие курсы программирования – здесь вы не найдете игрового процесса в изучении, у вас не будет возможности обучаться вместе с другими студентами, а сами презентации очень стандарты и просты. Однако самые лучшие курсы Udemy имеют главное преимущество перед своими соперниками – в них есть все по изучаемому предмету. К примеру, на сайте осуществлена очень серьезная поддержка такого популярного игрового 3-D движка как Unity, по нему есть масса уроков и занятий, учащих не только создавать и запускать свои проекты в жизнь, но и делать это правильно. Оплата происходит отдельно за каждый курс, при этом в интернете, если поискать, всегда можно найти специальные купоны, которые значительно снизят стоимость курсов.

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

Udacity

Khan Academy

SoloLearn

SoloLearn представляет собой целый ряд мобильных приложений, которые обучают пользователя программированию при помощи специальных игр. Приложения SoloLearn доступны бесплатно для платформ iOS и Android .

Coursera: Online courses

Бесплатные курсы ведущих университетов мира на Coursera теперь доступны и в виде приложений для Android и iOS .

EdX - Online Courses

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

CodeCombat

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

CodeWars

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

Если эти ресурсы показались вам интересными, советуем ознакомиться с нашей бесплатных онлайн игр, которые обучат вас программировать.

  • Технологии: HTML, CSS, JavaScript, Git, Node.js, React.js и другие.
  • Язык: английский.

Программа freeCodeCamp последовательно обучает пользователя всем основным аспектам веб-программирования от начальных понятий до сложных приёмов разработки. В начале каждого урока вы читаете теорию, затем применяете её на практике: пишете код в специальном редакторе, а система вас проверяет. Если возникают трудности, можно обсуждать их с другими учащимися на форуме.

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

Вдобавок freeCodeCamp помогает ученикам собираться в команды и работать совместно над реальными некоммерческими проектами. Это хороший шанс получить ценный опыт разработки и портфолио, необходимые для трудоустройства.

2. Codecademy

  • Технологии: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby и другие.
  • Стоимость: бесплатно или от 20$ в месяц за дополнительный контент.
  • Язык: английский.
  • Уровень сложности: лёгкий-средний уровни.

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

В Codecademy также есть комплексные платные программы, которые систематизируют и объединяют материалы разных курсов. К примеру, программа Build Websites from Scratch шаг за шагом обучает разработке простого сайта с нуля с использованием различных технологий.

3. Coursera

  • Технологии: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift и другие.
  • Стоимость: бесплатно или от 49$ в месяц за дополнительный контент.
  • Язык: английский, русский и другие.
  • Уровень сложности: все уровни.

На Coursera вы найдёте множество курсов по разным языкам программирования от ведущих мировых университетов. Здесь можно обучаться не только веб-разработке, но также созданию мобильных и настольных программ. Некоторые курсы самодостаточны, но большинство объединены в специализации - наборы связанных курсов.

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

4. edX

  • Технологии: HTML, CSS, JavaScript, Java, Python, Ruby и другие.
  • Стоимость: бесплатно или от 49$ в месяц за сертификат.
  • Язык: английский и другие.
  • Уровень сложности: все уровни.

На edX вы можете получить доступ к курсам от известных компаний и университетов. Среди них есть, к примеру, знаменитый вводный курс для начинающих программистов Introduction to Computer Science от Гарвардского университета. Образовательный контент представлен в основном видеолекциями и текстами. Некоторые курсы содержат тесты и другие интерактивные задания.

За прохождение большинства материалов платформа не просит денег. Но получить сертификат, подтверждающий успешное окончание того или иного курса, можно только за деньги.

5. ИНТУИТ

  • Технологии: HTML, CSS, JavaScript, алгоритмы и базы данных, C#, Java, Python, Ruby, и другие.
  • Стоимость: бесплатно или от 500 рублей в месяц за услуги тьютора.
  • Язык: русский.
  • Уровень сложности: все уровни.

В каталоге образовательной платформы «ИНТУИТ» есть текстовые и видеокурсы от российских учебных заведений и международных IT-компаний. Контент площадки охватывает все основные сферы программирования от разработки сайтов до создания настольных программ. Самостоятельное обучение бесплатно, но есть платная услуга, в рамках которой пользователю помогает персональный тьютор.

6. Stepic

  • Технологии: JavaScript, C#, нейронные сети, C++ и другие.
  • Стоимость: полностью бесплатно.
  • Язык: русский, английский.
  • Уровень сложности: легкий-средний.

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

7. Современный учебник Javascript

  • Технологии: JavaScript и другие.
  • Стоимость: бесплатно или от 6 500 рублей за дополнительный курс.
  • Язык: русский.
  • Уровень сложности: все уровни.

Этот ресурс посвящён языку JavaScript и сопутствующим веб-технологиям. Здесь вы найдёте очень подробный, хорошо структурированный и доступный для понимания текстовый курс по JS. Задания после каждой темы помогут закрепить полученные знания. В то же время материал чисто теоретический и не учит созданию проектов на практике.

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


Едва ли сегодня есть смысл писать о том, что программирование — это письменность 21 века, богатый набор возможностей для самореализации и комплекс эффективных упражнений для приведения ума в порядок. Об этом всем вы уже наверняка не раз читали или слышали. Особенно на фоне экономического кризиса, который в наших краях не ударил разве что по кошелькам разработчиков ПО и других ИТ-специалистов. Если вы хотите освоить программирование ради перечисленных благ, но не знаете, с чего начать, эта подборка вам поможет. Вошедшие в нее курсы преимущественно рассчитаны на новичков и не требуют от учащихся никаких специальных навыков и знаний. Хотя эти уроки не превратят вас в матерых профи, они дадут системное представление о программировании, обучат основам и сориентируют для дальнейшего развития.


Едва ли сегодня есть смысл писать о том, что программирование - это письменность 21 века, богатый набор возможностей для самореализации и комплекс эффективных упражнений для приведения ума в порядок. Об этом всем вы уже наверняка не раз читали или слышали. Особенно на фоне экономического кризиса, который в наших краях не ударил разве что по кошелькам разработчиков ПО и других ИТ-специалистов. Если вы хотите освоить программирование ради перечисленных благ, но не знаете, с чего начать, эта подборка вам поможет. Вошедшие в нее курсы преимущественно рассчитаны на новичков и не требуют от учащихся никаких специальных навыков и знаний. Хотя эти уроки не превратят вас в матерых профи, они дадут системное представление о программировании, обучат основам и сориентируют для дальнейшего развития.

Основы основ

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

Курс Введение в математическую логику (ресурс: Hexlet, доступ: всегда открыт) расскажет вам о базовых понятиях, инструментах и парадоксах этой дисциплины, лежащей в основе управления компьютером.

Преподаватель курса Введение в архитектуру ЭВМ. Элементы операционных систем (ресурс: Stepic, доступ: с 8 ноября, длительность: 7 недель) обещает разъяснить, как функционирует компьютерная техника начиная с элементарных логических схем, заканчивая сложными мультипроцессорными системами.

Хорошим дополнением к предыдущему может стать курс История ЭВМ и программирования (ресурс: Лекториум, доступ: зима 2015/2016, длительность: 5 недель). От него стоит ждать хронологии развития компьютерных систем и программирования в СССР и России в сравнении с аналогичными тенденциями в США и Западной Европе. В программу занятий также включены ключевые принципы работы электронно-вычислительных машин и основные типы языков программирования.

Мини-курсы Основы программирования 1 (ресурс: Geek Brains, доступ: всегда открыт) и (ресурс: Geek Brains, доступ: с 5 ноября, длительность: 2 недели) раскрывают базовые термины и понятия, необходимые программисту, объясняют, чем отличаются популярные языки, и для чего предназначен каждый из них. Преподаватели рассказывают о популярных направлениях разработки, учат создавать простейшие программы и помогают определиться с выбором языка для дальнейшего изучения. Два курса одинаковые по содержанию, но отличаются форматом. Первый состоит из видеозаписей, второй - это несколько онлайн-трансляций, во время которых можно задавать вопросы лектору.

Еще один мини-курс, предназначенный для ознакомления с основами разработки ПО - Объектно-ориентированное программирование (ресурс: Geek Brains, доступ: всегда открыт). Материал полностью сфокусирован на одноименной парадигме программирования, знание которой необходимо для освоения практически любого современного языка.

Более углубленное погружение в предмет обеспечит курс Основы программирования (ресурс: Prometheus, доступ: с 19 января, длительность: 8 недель). Его автор учит азам разработки на примере конкретных задач с использованием языка Python.

Освоив базовые принципы программирования, вы сможете пройти курс Разработка и анализ алгоритмов (ресурс: Prometheus, доступ: с 26 января, длительность: 9 недель), чтобы лучше разобраться в подходах к анализу, сравнению и построению алгоритмов. Эти знания пригодятся в любом направлении разработки.

Веб-программирование

Вы давно мечтаете создать личный блог или реализовать свои идеи в новом веб-сервисе? А, может, хотите разрабатывать интернет-проекты под заказ? Тогда вам нужно освоить инструменты для построения и визуального оформления веб-страниц (HTML, CSS), языки веб-программирования (JavaScript, PHP, Python и т.д.) и разобраться со смежными технологиями вроде баз данных. Попробуйте что-нибудь из этих курсов:

  • Основы разработки сайтов и веб-приложений
  • Web-технологии
  • HTML, CSS (ресурс: HTML Academy, доступ: всегда открыт).
  • HTML5. Основы клиентской разработки (ресурс: ИНТУИТ, доступ: всегда открыт);
  • JavaScript и JQuery с нуля
  • Программирование на Python (ресурс: Stepic, доступ: всегда открыт);
  • Введение в программирование на Python (ресурс: ИНТУИТ, доступ: всегда открыт);
  • Введение в программирование на языке Python (ресурс: Microsoft Virtual Academy, доступ: всегда открыт);
  • Основы PHP (ресурс: Lendwings, доступ: всегда открыт);
  • PHP. Быстрый старт (ресурс: Geek Brains, доступ: всегда открыт);
  • Базы данных (ресурс: ИНТУИТ, доступ: всегда открыт).

Программирование под мобильные платформы

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



Понравилась статья? Поделитесь ей