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


Оглавление (нажмите, чтобы открыть):

15 ресурсов для изучения программирования

1. Freecodecamp

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

Путь к получению титула «Web Developer» открыт. Все необходимые навыки можно получить тут.

3. Udacity

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

4. Treehouse

Очень приятный ресурс — всем эстетам понравится. Можно прямо присоединиться и получить нечто вроде «специальности»: разработчик, веб-дизайнер, освоить Ruby, Python, Swift и так далее. Выбор есть!

5. Thinkster

Ресурс для тех, кто решил изучить AngularJS. Здесь регулярно появляется новый контент и курс по Swift, MEAN Stack, Django, Firebase and etc.

6. Codeacademy

Бесплатный и очень хорошо продуманный гид по языкам программирования для новичков (!). здесь найдёте материалы для изучения Rails, AngularJS, HTML&CSS, Javascript, jQuery, PHP, Python и так далее.

7. Stuk.io

Вот сюда стоит заглянуть тем, кто хочет освоить Ruby on Rails прямо на практике: создать приложение, новую соц.сеть или что-то ещё — долой теорию!

8. Dash

Здесь тоже практичный подход приветствуется. Пишем на HTML, CSS и Javascript.

9. Code4Startup

Изучаем программирование на основе уже имеющихся проектов вроде Udemy, Airbnb и так далее.

10. One Month

За один месяц научитесь кодить! Rails, HTML, Python, Swift for IOS и так далее.

11. Become Programmer, Motherfucker

Ресурс для брутальных исследователей языков программирования. Здесь можно из изучать только «the hard way».

12. Code.org

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

13. Lady Learning Code

Название говорит само за себя. Девочки, welcome!

14. JavaRush

Ресурс, на котором можно освоить Java играючи и припеваючи. По крайней мере так утверждают создатели. Здесь решено больше 10000000 задач!

15. HTML Academy

Русский ресурс для тех, кто хочет изучать HTML и CSS. Стоит только нажать кнопку «Начать обучение».

Полезные ресурсы для программистов

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

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

Интеллектуальные и умные

1. ХабрХабр
Конечно, на Хабре не только статьи об IT, но и масса занимательной информации по дизайну, менеджменту, обучению и т.д. Однако, если вы спросите у программиста, что он читает чаще всего, ответ будет один – Хабр.
2. RSDN
Стоящий ресурс, на котором вы можете найти книги, обсудить проблемы на форуме, прочитать статьи по актуальным вопросам. Разработчики создавали этот ресурс, чтобы восполнить пробелы в знаниях программистов и компенсировать нехватку материалов на русском языке. Согласитесь, получилось неплохо?
3. Microsoft Developer Network
Если вам интересны продукты компании Microsoft, тогда онлайн журнал поможет вам ознакомиться с ними более детально.
4. SQL.ru
Если вы думаете, что это ресурс об SQL, то ошибаетесь. Программисты найдут неплохой форум, подборку отличной литературы, что особенно полезно новичкам, предложения по работе и не только.
5. Хакер
Сайт журнала «Хакер». Несмотря на то, что здесь немного специализированной информации по программированию, вы найдете массу околотематических статей. Кроме того, только тут множество советов и рекомендаций по защите от взломов.
6. ACMQUEUE
Статьи, видео, аудио по тематике. На английском языке, зато полезно и по делу.
7. The Register
Нельзя не отметить данный новостной ресурс. О последних событиях в IT-сфере, разработках и продуктах, вы, без сомнения, узнаете именно на The Register.
8. OpenNET
Отличный профессиональный ресурс, где масса новостей, форум и полезные материалы.
9. DOU
Нужно, потому что тут есть вакансии, оповещения о семинарах, тренингах, онлайн-конференциях и прочих необходимых вещах. Еще Ленин завещал учиться, поэтому такие ресурсы лишними не бывают.
10. Driver.ru
Огромная библиотека драйверов. Особенно полезно для молодых мастеров.

Обучение (и не обязательно платное)

1. MITOPENCOURSEWARE
Более 2000 курсов по различной тематике. Бесплатные ресурсы предлагают вам учебники, руководства, проекты, мультимедийные материалы и многое другое.
2. COURSERA
Уникальный проект, разработанный профессорами Стенфордского университета. Более 200 курсов из 33 стран мира. И все это бесплатно!
3. TheCodePlayer
Если вы часто заглядываете программисту через плечо и пытаетесь понять, чем он занимается, посетите данный ресурс. Пошаговые видео-руководства демонстрируют, как создаются с нуля крутейшие вещи.
4. Codecademy
Обучайтесь самостоятельно или с друзьями. Здесь довольно весело и, между прочим, бесплатно!
5. GENERAL ASSEMBLY
Интересные и полезные livestream. Вы можете приобрести электронный билет и получить доступ.
6. ELOQUENT JAVASCRIPT
Введение в Java Script и программирование. Отличная книга с примерами и разборами.
7. Learn Ruby
Всем, кто интересуется Ruby, это, без сомнений, придется по душе.
8. LCodeTHW
Изначально это был проект по изучению Python, однако впоследствии значительно расширился до Ruby, C, SQL, Regex.
9. udemy
Огромное количество, как платных, так и бесплатных курсов. Примечательно, что среди лекторов есть Марк Цукерберг.
10. treehouse
Более 600 видео-уроков по языкам программирования и не только. За ежемесячную плату.

Общение и обмен знаниями

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

10 лучших онлайн курсов по программированию

Характеристика в рейтинге

1 GeekBrains Поддержка Mail.ru. GeekУниверситет. Гарантированное трудоустройство
2 Coursera Лучшие онлайн-курсы от вузов мировой величины. Доступные цены
3 Нетология Самые глубокие программы изучения digital-профессий. Авторитетный диплом
4 Loftschool Лучшая организация онлайн школы. Эмуляция работы в IT-компании
5 HTML Academy Самая доступная подача информации. Специализация на front-end
6 Lynda.com Лучшая база IT-видеокурсов с гибкой системой оплаты
7 Skillbox Годовая программа изучения PHP до уровня Senior
8 Специалист при МГТУ им. Баумана Золотой партнер Microsoft. Быстрый старт для начинающих программистов
9 Codecademy Самый действенный метод обучения. Принцип геймификации
10 JavaRush Подробное изучение Java в формате онлайн квеста

Профессия программиста уже лет 10 лидирует во всех рейтингах по уровню востребованности. Она же считается самой высокооплачиваемой в мире – наряду, между прочим, с фармацевтами и управленцами. Чтобы стать хорошо оплачиваемым врачом или менеджером, нужно потратить 5‒6 лет только, чтобы закончить вуз, а затем еще 5 – на профессиональное становление. Войти в сферу программирования гораздо проще и быстрее – ее изучению посвящено масса книг, видеолекций, сайтов, форумов, местных образовательных центров и интерактивных курсов. Последний вариант кажется особенно привлекательным, поскольку позволяет учиться онлайн, занимаясь с живыми преподавателями и работая с настоящими проектами. Правда, далеко не все курсы стоят тех денег и времени, которых они запрашивают, да и в их обещания долларовых зарплат всего через месяц обучения верят разве что поклонники «метода Илоны Давыдовой». Так что, прежде чем бросаться осваивать веб пространство, лучше все-таки ознакомиться с рейтингом площадок для профессиональной подготовки айтишников, где подобран высококлассный преподавательский состав и дают актуальные учебные программы.

ТОП-10 лучших онлайн курсов по программированию

10 JavaRush

Javarush – популярный курс обучения программированию на языке Java, который на 80% состоит из практических заданий. Несмотря на то, что курс рассчитан на взрослую аудиторию, образовательный формат построен на онлайн-игре, суть которой – прокачивание персонажа с нулевого до 80-го уровня. Когда пользователь доходит до финиша, это значит, что он стал программистом уровня Java Junior и вполне может претендовать на соответствующую вакансию в любой отечественной или зарубежной компании. Только по Москве таких вакансий открыто более 6 000.

Курс разбит на 2 части по 40 уровней и содержит 900 мини-лекций и 2500 задач. Задачи совсем небольшие, но в процессе их решения пользователи получают от 500 до 1000 часов ценного практического опыта. Несколько курсов на сайте находятся в свободном доступе, но весь потенциал ресурса раскрывается при покупке одного из вариантов подписки: Premium (30$/мес.) или Premium Pro (50$/мес.). Судя по отзывам, курсы этих денег стоят, и более удобный, полезный и интересный ресурс найти сложно.

9 Codecademy

История Codecademy началась в тот момент, когда ее сооснователю Заку Симонсу вздумалось самому стать программистом. Но довести до конца свою затею ему тогда не удалось. Зак столкнулся с унылыми лекциями, запутанными объяснениями и массой непонятных кодов и уже тогда решил создать проект, который сделает изучение основ программирования простым и веселым занятием даже для абсолютных новичков. Вместе со своим партнером Райаном Бубински они решили применить революционный по тем временам обучающий принцип, который подразумевал короткие объяснения, упражнения и повторения каждого урока. Он-то и привел на сайт компании за полгода более 500 000 пользователей.

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

8 Специалист при МГТУ им. Баумана

«Специалист» с полным правом считается самым титулованным учебным центром в России: золотой партнер «Майкрософт», лучший учебный центр Autodesk, крупнейшая ИТ-компания России по версии CNews Analytics, единственный авторизованный образовательный партнер DASA и т. д. Получению множества наград предшествовали 27 лет успешной работы в сфере компьютерного образования, доведение числа обучающих программ до 1000, создание мощного преподавательского коллектива из 250 экспертов и сертификация в РАЭК.

Центр представляет полную линейку инфопродуктов для фундаментальной подготовки программистов сертифицированными ИТ-тренерами. Огромный спектр изучаемых языков программирования позволяет даже новичкам в короткие сроки превратиться в дипломированных специалистов, востребованных в отечественной и зарубежной бизнес-среде. Удобно, что обучение можно проходить в любом из форматов – очном, заочном, онлайн, следуя составленному на год вперед расписанию. Занятия не переносятся и не отменяются, и это позволяет четко планировать свой личный график.

7 Skillbox

Если фронтенд-разработку рекомендуется изучать в HTML Academy, то за бэкендом и дизайном веб приложений лучше обращаться в Skillbox. За 12 месяцев обучения реально пройти все 4 курса программы «PHP-разработчик» и, начав с базовых навыков, дойти до звания ведущего программиста в IT-компании своей мечты. В «Скиллбокс» это направление преподается специалистами компании QSOFT – ведущего web-интегратора в России. Все они – практики, а не теоретики, прекрасно ознакомлены с последними изменениями в сфере программирования и, соответственно, дают самые актуальные знания.

Основная причина, по которой требуется уделить учебе целый год, заключается в системном подходе: все уроки связаны между собой, существует конкретная программа и ритм обучения, ставятся конкретные задачи и сроки. Алгоритм изучения тем мало отличается от вузовской подготовки: после каждой видеолекции (в отзывах отмечают высокое качество видеосъемки) требуется выполнить домашнюю работу и отправить ментору. Важный момент – ее проверка вместе с подробным анализом записывается на видео и присылается студенту, чтобы тот осознанно исправил свои ошибки. Иногда такие задания могут отправляться назад по несколько раз.

6 Lynda.com

В далеком 1995 году сайт lynda.com служил для своих создателей, художника Брюса Хэвина и веб дизайнера Линды Вайнман, всего лишь хранилищем для их книг. К 2015 ресурс превратился в крупнейший сервис онлайн-обучения и был выкуплен социальной бизнес-сетью Linkedin за баснословную для этого рынка сумму в 1.5 млрд. долларов. По сей день «Линда» остается лидером в индустрии eLearning, создав и предоставив платный доступ к крупнейшей в мире базе курсов по программированию и смежным направлениям: всего около 6000 лекций, прочитанных профессионалами в своей области. Причем это не теоретические выкладки, а зачастую учебные видеопособия, направленные на получение конкретного навыка или решение конкретной задачи.

Доступ к большей части материалов предоставляется после оформления подписки, которая стоит 19‒25 евро в месяц в зависимости от выбранного тарифа. Есть и пробный период с бесплатным доступом ко всем курсам на 1 месяц. Такая система оплаты имеет преимущество в сравнении с оплатой каждого курса по отдельности, поскольку открывает двери в огромную виртуальную библиотеку с несметным объемом полезных знаний. Однако прежде чем регистрироваться, нужно адекватно оценить уровень своего английского – это основной язык, и кроме него, занятия ведутся на немецком, французском и испанском.

Мастер Йода рекомендует:  Как создать логотип для сайта – пошаговое руководство от А до Я

5 HTML Academy

HTML-Академию хвалят за массу полезных для любого программиста материалов в виде интерактивных заданий. Около 480 из них находится в свободном доступе на сайте. За 3 месяца можно пройти еще 1300, чтобы научиться работать с живым кодом и самостоятельно решать задачи программирования уровня младшего специалиста. Изучения интерактивных курсов вполне достаточно, чтобы успешно освоить азы HTML, CSS и JаvaScript и создавать небольшие сайты для себя и друзей.

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

4 Loftschool

На известном русскоязычном сайте, тематически связанном с информационными технологиями, были опубликованы результаты опроса о дополнительном IT-образовании в формате онлайн курсов. Согласно им, 73% выпускников Loftschool считают, что школа дала нужный для работы опыт, 36% подтвердили, что их портфолио после обучения улучшилось, а 27% ‒ что получение сертификата «Лофтскул» помогло трудоустроиться. Такая хорошая статистика вполне объяснима: онлайн-платформа предоставляет серьезный пул профессиональных знаний для будущих программистов и уже сформировавшихся в этой сфере специалистов.

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

3 Нетология

Это сегодня «Нетология» ‒ наиболее известная в рунете образовательная платформа, на которой обучают программистов, веб дизайнеров, копирайтеров и прочих специалистов ИТ-индустрии. Трудно поверить, что изначально здесь было представлено всего 30 курсов, не имеющих ничего общего ни с программированием, ни вообще с интернет-технологиями – история сайта начиналась с простых семинаров по маркетингу. Зато к 2020 году проект вырос в крупную компанию с шикарным ассортиментом инфопродукции: более 200 видеокурсов и 50 программ в области интернет-маркетинга, бизнес-управления, UX/UI-дизайна, программирования и data science.

К образовательному процессу подходят со всей серьезностью – за неуспеваемость могут и отчислить. Курсы можно проходить в формате как вебинаров («Университет»), так и видеозаписей («Библиотека»). Стоимость обучения варьируется соответственно – от 600 руб. за подписку до 35 тыс. руб. за 6- или 8-месячный курс. Есть и корпоративные продукты, которыми уже воспользовались множество известных фирм, включая издательство «Манн, Иванов и Фербер», IKEA, «МойСклад». Преподаватели – профессионалы-практики, успешно работающие в таких известных IT-компаниях как Кокос.com, Red Keds, BTS, Ozon.ru и др. На быстрые и легкие результаты не настраивают, особый акцент ставится на освоение практических навыков и непременное выполнение заданий. Выпускники центра получают официальные сертификаты или дипломы, но самая главная ценность, которую они уносят с собой – знания.

2 Coursera

В 2012 году самый популярный в США еженедельник Time назвал проект Coursera лучшим образовательным сайтом. Он был открыт в рамках эксперимента, во время которого всем желающим предоставили бесплатный доступ к трем программам Стэнфордского университета. Вместо запланированных 400 абитуриентов набралось больше 100 тыс. человек, и coursera.org превратилась для них в альма-матер. Сегодня образовательная платформа сотрудничает с ведущими профессорами из знаменитых вузов мира – Стэнфорда, Уортона, Принстона, а также со специалистами ведущих организаций – Google Cloud, Amazon Web Service, IBM. В числе партнеров уже и российские вузы и компании – МГИМО, МФТИ, Yandex.

Из разрозненных поначалу курсов были созданы целостные онлайн программы с интерактивным взаимодействием между преподавателями и студентами. Набор дисциплин, связанных с программированием, охватывает все необходимые знания и навыки и предусматривает получение не только электронного сертификата, но и диплома об ученой степени – бакалавра или магистра. Занятия ведутся преимущественно на английском языке. Видеоролики можно при необходимости просматривать в замедленном или ускоренном режиме и прибегать к субтитрам на любом доступном языке. Студентам предоставляется возможность общения на форумах, что позволяет влиться в огромное сообщество и найти единомышленников. Стоимость единичных курсов составляет 20‒99$, программного изучения профессии – 39‒79$/мес., а университетской степени – от 15 000 до 25 000$/год.

10 лучших сайтов для изучения программирования

В наши дни профессия «программист » — это очень важная и высокооплачиваемая профессия. Вы можете работать детским врачом или ветеринаром, но программировать вам это не помешает. Без даже самых минимальных навыков не обойдётся ни один IT — специалист . Программироваие можно применить по разному: создание программ, сайтов, игр и многого другого. В наше время каждому не плохо было бы уметь писать на программном языке.

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

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

Прекрасный сайт, который подойдёт тем, кто даже никогда не слышал о программировании и ниразу не практиковался. Создан он был специально для детей, однако подойдёт для людей любого возраста. Хотелось бы отметить, что по ходу всего курса о сути заданий и целях вам будут такие знаменитые люди как Марк Цукерберг ( Основатель Facebook ) и Билл Гейтс ( без комментариев ), а так же куча других интересных персонажей. С помощью этого сайта вы поймёте как преобразуется алгоритм в код javascript.

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

Процесс обучения на этом сервисе выполнен в стиле онлайн — игры с прокачкой уровней. Сервис подойдёт любому новичку, желающему изучать кроссплатформерную Jav`у. Вам предстоит решать множество задач ( на сервисе их больше тысячи ). А за прохождение уровней вам будет даваться возможность посмотреть серию Футурамы, за полный просмотр которой вы будете получать тёмную материю ( её вы сможете заработать решая задачи), которая в последующем пригодится вам для заправки своего корабля, чтобы перелететь на другой уровень. Курс становится платным после 10-го уровня. Однако вы можете пригласить 5 друзей и получить премиум на месяц. Но чтобы дойти до 10го — надо постораться, на это может уйти пару недель. Всего в игре

40 уровней. Примерно после 25-го уровня у вас будет достаточно знаний чтобы устроиться на работу.

В этой игре 14 уровней, но здесь уже посложнее. Нужно будет не много подумать 🙂

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

5. Hello Processing

Данный ресурс уже не выполнен в стиле игры, как это было с предыдущими, однако это не уменьшает его полезности и не отнимет у вас интереса. Рассказывать вам будет забавный лектор, который очень увлекательно подносит материал. Материал поймёт даже новичок. Суть ресурса — рисование фигур, а так же управление ими с помощью JS.

Codeacademy представляет собой школу программирования. Здесь вы найдёте много уроков и научитесь веб-сайты и сервера. Так же здесь есть не маленькое количество курсов по JS, Jquery, HTML, CSS, PHP, Ruby, Python. Перед началом уроков вы узнаете время, которое нужно будет на него потратить.

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

Здесь вы найдёте уроки по разработке на ОС Android, а так же множество задач на математическую логику.

Следующий сервис — Coursera. Материал здесь требует упорного обучения. Недостаток ресурса ( для русскоговорящих людей ) — англоязычные курсы, однако предосттавлены русские субтитры.
Ссылка на сайт

10. Ruby Warrior

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

Для игры нужны базовые знания Ruby. Ресурс не представляет из себя обучалку, но вы будете решать логические задачи. Сложная игра, включающая 9 уровней и требующая достаточно большое количество времени.
Ссылка на сайт

А на этом всё. Надеюсь кому-то моя статья поможет и каждый сможет начать программировать.

70+ бесплатных ресурсов для изучения программирования

Обновл. 13 Окт 2020 |

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

Вот вам 70+ бесплатных сайтов для изучения программирования. От лёгких учебных пособий до полноценных онлайн-курсов по программированию.

Универсальные ресурсы

1. Codecademy

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

2. freeCodeCamp

Бесплатная онлайн-школа, которая сначала обучает программированию по стандартной учебной программе (около 800 часов), далее предлагается пройти практику на некоммерческих реальных проектах. Отлично подойдёт для тех, кто хочет обрести практику по программированию, добавив этот опыт в своё резюме.

3. Coursera

Одна из лучших платформ, где бесплатно можно обучиться программированию. Есть как общие/универсальные, так и узкоспециализированные курсы. Сайт представляет большую онлайн-библиотеку, где занятия преподают преподаватели топовых университетов мира. Все курсы бесплатные, но можно дополнительно оплатить сертификат «Coursera Verified» (цена 30-100$) для подтверждения успешного завершения выбранных курсов. В некоторых случаях, оплатив сертификат, вы получаете доступ к контенту, который не был доступен в бесплатном варианте.

4. edX

Этот ресурс по изучению программирования курируется Массачусетским технологическим институтом и Гарвардским университетом. 100+ отличных курсов в категории «Computer science», обучающих разным языкам программирования.

5. Codewars


Codewars предлагает уникальный и вместе с тем забавный способ изучения программирования. В стилистике боевых искусств, программа построена на челленджах, называемых «kata». Пройдя их, вы зарабатываете очки для продвижения к более высоким рангам.

6. GA Dash

Бесплатная онлайн-платформа, где обучение построено на реализации проектов с пошаговым алгоритмом действий. Отлично подойдёт для тех, кто хочет сразу же применять теорию на практике во время изучения программирования онлайн. Это один из немногих бесплатных сайтов по программированию, где имеется курс по созданию темы Tumblr с нуля.

7. Khan Academy

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

8. MIT OpenCourseware

Чтобы поступить в MIT, нужно приложить немало усилий и соперничать с лучшими студентами мира (если вы хотите получить грант/стипендию). При всём при этом университет поддерживает идею бесплатного обучения, открыв доступ к материалам своих курсов. Платформа поддерживает онлайн-библиотеку по всем преподаваемым предметам и для доступа к ним не обязательно иметь учётную запись, достаточно просто найти необходимый курс и начать изучение. Это MIT, детка!

9. The Odin Project

Современные «викинги» могут отправиться в плавание для изучения программирования с помощью этого проекта. Он был создан основателями Viking Code School — одной из топовых площадок для изучения программирования. The Odin Project — это их бесплатная версия. Есть групповой онлайн-чат.

10. Udacity

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

11. SoloLearn

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

12. The Code Player

Небольшие онлайн-туториалы по HTML5, CSS3, JavaScript и смежным технологиям с интерактивными вставками, которые покажут процесс создания интересных вещей с нуля. Хорошо подойдёт для тех, кто хочет «набить руку», получить опыт и просто посмотреть, что можно сделать с помощью технологий выше.

13. Уроки Ravesli

210+ уроков по С++, 60+ заданий по С++ с градацией сложности, пошаговое создание игры на С++. Также есть другие уроки и образовательные материалы по сфере IT и программирования. Смотрели «Словарь программиста«?

14. Bento.io

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

15. Udemy

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

16. Code.org

Предлагает учебные материалы, предназначенные как для детей возрастом 4-6 лет, так и для взрослых. Начинайте с их ускоренных учебных пособий «Час кода» или создавайте проекты на лабораторных занятиях.

17. Scotch.io

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

18. Hackr.io

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

19. W3Schools

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

20. Coderbyte

Учитесь программированию непосредственно во время программирования! Платформа обучает основам популярных языков программирования и позволяет развить новые навыки с помощью использования их библиотеки из более чем 200+ заданий и челленджов.

21. Виртуальная академия Microsoft

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

22. Edabit

Edabit — это как Duolingo, только для изучения программирования. Вашему вниманию предлагаются простые и не очень задания, которые нужно решить. Есть градация сложности.

23. ITVDN

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

Примечание: По промокоду RAVESLI вы можете получить скидку в 20%:

24. Launch School Open Book Shelf

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

Мастер Йода рекомендует:  Как правильно подобрать ключевые слова для SEO

YouTube каналы

25. LearnCode.academy

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

26. thenewboston

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

27. Derek Banas

Особенность канала — это сжатие информации о языках программирования в одном видео на каждый язык отдельно (+ есть и другие форматы). Подходит для зрителей, которые хотят длинные и подробные видео вместо множества небольших роликов, или хотят увидеть обзоры о языках перед тем, как начать их изучать.

28. ProgrammingKnowledge

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

29. Гоша Дударь

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

30. Хауди Хо

Имеет спорное отношение от многих представителей в области IT, но всё же ролики являются популярными. Уклон больше сделан на разговорные видео и «пятничные темы», но также есть хорошие уроки.

Блоги

31. David Walsh

Автором этого блога является senior-разработчик в Mozilla (хотя он не является единственным, кто пишет статьи в этот блог). Представлены бесплатные учебные материалы по программированию, пошаговые инструкции, демонстрации и многое другое.

32. Softwarehow

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

33. SitePoint

У этого блога есть много писателей, которые часто пишут на сайт. Диапазон тем для публикаций: от HTML&CSS и до предпринимательской деятельности. Также имеются платные книги и курсы.

34. Tuts+

Огромное число бесплатных туториалов по программированию, а также платные курсы. Блог имеет свыше 1130 видеокурсов от «местных экспертов». Публикуются электронные книги.

35. CSS-Tricks

Подробный разбор CSS в их большом и достаточно известном CSS-альманахе. Однако сейчас уже блог вышел за рамки обычного CSS и рассказывает и о других технологиях, таких как Sass, JavaScript, PHP и т.д. Зацените их сниппеты.

36. A List Apart

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

Командная строка

37. Learn Enough Command Line to Be Dangerous

Бесплатный учебник по командной строке для новичков. Основы командной строки в Unix, наличие предварительного технического опыта не требуется.

38. Conquering the Command Line

Бесплатная онлайн-книга Марка Бэйтса, который очень подробно освещает особенности работы с командной строкой.

Git и GitHub

39. GitHowTo

Отличный интерактивный самоучитель, который познакомит с основами Git.

40. Git Immersion

Англоязычный аналог экскурсии по основам Git выше.

41. Try Git

Серия интерактивных заданий для изучения и экспериментирования c Git.

HTML&CSS

42. HTML Academy

Академия по HTML, CSS и JavaScript. Интерактивный тур с заданиями, тестами, викторинами и просто отлично структурированными уроками, и материалом, который в них подаётся. Сложность нарастает с прохождением уровней. Есть также курсы, интенсивы и «обучение профессиям» (но это уже платно).

43. Marksheet.io

Веб-ресурс для начинающих, который разделен на четыре главы: веб, HTML5, CSS3 и Sass. Это своего рода электронная книга.

44. HTML5 Dog

Учебник по HTML для начинающих, есть также «средние» и «продвинутые» учебники по HTML. Туториал по CSS здесь.

45. Learn to Code HTML & CSS

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

46. Mozilla Developer Network

Бесплатная документация по HTML, CSS и JavaScript. Есть туториалы для людей с разными уровнями подготовки: от начального до продвинутого.

JavaScript

47. JavaScript для котов

Это «одностраничная книга», которая разбита на разделы … с кошками. Создана программистом Максом Огденом. Кошки есть в начале и в конце туториала.

48. NodeSchool

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

49. Learn JS

Ещё один ресурс для изучения JavaScript. Есть встроенный редактор кода. Сайт создан теми же людьми, что создали learnpython.org.

50. Красноречивый JavaScript

Очень хорошая подробная онлайн-книга по JavaScript. Среди финансовых спонсоров есть Mozilla и Hack Reactor. Русский перевод здесь.

WordPress

51. WordPress.tv

Живые записи лекций WordCamp по всему миру. Создано командой Automattic.

52. WPBeginner

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

53. WP-KAMA

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


Python

54. A Byte of Python

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

55. LearnPython.org

Бесплатный самоучитель со встроенным редактором, где можно не только учить Python, но и попрактиковаться с написанием кода.

56. Rails Tutorial

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

57. RubyMonk

Абсолютно бесплатная платформа с интерактивными уроками по Ruby. Есть встроенный редактор кода и разные уровни сложности для изучения материала.

58. Ruby за 20 минут

Отлично подойдёт для новичков, изучающих Ruby. Можно изучить основы языка за 20 минут или даже меньше, что даст вам отличное начало.

Data Science

59. Dataquest

Бесплатные курсы по программированию, где вы получите необходимые навыки для того, чтобы стать специалистом по data science, аналитиком или экспертом по данным. Вы сможете создавать проекты в своём браузере и работать над реальными проблемами науки о данных.

60. Springboard

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

61. EliteDataScience

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

Машинное обучение

62. Machine Learning Mastery

Создано профессиональным программистом и практиком машинного обучения Джейсоном Браунли. Бесплатные подробные уроки с возможностью выбора уровня сложности.

63. Google AI

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

Кибербезопасность

64. Cybrary

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

65. Xakep.ru

Известный русскоязычный журнал о кибербезопасности и новостям в сфере IT и программирования. Есть платная подписка.

Разработка мобильных приложений

66. Android Developers

Официальный сайт для разработчиков приложений на Android. Узнайте, как сделать своё первое приложение для Android, пройдя бесплатные туториалы и курсы на их сайте.

67. Google Developers Training

Бесплатные онлайн-курсы по программированию для начинающих и опытных разработчиков Android. Создано экспертами из Google и Udacity.

68. Начинайте разрабатывать приложения для iOS (Swift)

Часть архива документации Apple. Идеальный старт для написания приложений под iOS.

69. Swift Playgrounds

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

UI/UX дизайн

70. Энциклопедия взаимодействия человека с компьютером

Углублённая 52-главная энциклопедия по UI/UX дизайну. Охватывает всё, что вам необходимо знать о разработке интерактивных продуктов: веб-сайты, программное обеспечение, смартфоны и даже предметы домашнего обихода.

71. UXPin

Огромное количество бесплатных электронных книг и руководств по UX. Охватывает мобильную и веб отрасли, модели, макеты, юзабилити-тестирование и многое другое.

Ресурсы от читателей

1. #SimpleCode

YouTube-канал о программировании на C++ и C# с вкраплениями разговорных видео о программировании.

2. Code Basics

Платформа с бесплатными интерактивными уроками по основам программирования для новичков: PHP, JavaScript, Python, Java, HTML&CSS.

3. HTML Book

Отличный справочник по HTML.

4. TutorialsPoint

Библиотека бесплатных туториалов по множеству тем, связанных не только с программированием, но и вообще с компьютерами: Big Data, базы данных, веб и мобильная разработка, Computer Science и даже машинное обучение.

Заключение

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

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

15 сайтов и игр, которые научат детей программированию

Хотим мы этого или нет, но обучение все больше становится похожим на игру. Особенно если речь идет о детях младшего школьного или дошкольного возраста. Преподаватель Британской высшей школы дизайна Дмитрий Карпов составил список полезных ресурсов для обучения информатике с раннего возраста.

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

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

Новую область знания — computer science (науку прикладного программирования и проектирования) — стоит начинать изучать в раннем возрасте, с 4-6 лет

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

Code.org — приятный интерфейс и масса простых игр о базовых принципах работы языков программирования. Очень нужный некоммерческий образовательный проект для детей.

Crayon Physics Deluxe — игра просто шедевр, развивает у ребенка инженерное мышление, готовит к пониманию программирования в условиях различных систем и физических движков. Даже не столько про программирование, сколько про логику решения задач через итеративный процесс, что является важнейшей воспитательной дисциплиной.

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

CodeCombat — ветеран на рынке, занимается игровым обучением кодам Python, JavaScript, Lua и экзотическому CoffeScript.

CodeMonkey — изучение принципов синтаксиса через игру с обезьянкой.

Ceebot — управление персонажами, используя команды C++.

Cargo-Bot — простое приложение для дошкольников и их айпэдов.

Tomorrow Corporation — игрок решает задачки, которые выдает «игровой» начальник для каждого уровня. К примеру, благодаря пазлам можно научиться создавать модульные функции и их комбинации на основе простейших команд.

Scratch — классика развития мышления будущего программиста.

Kodu Game Lab — большой учебный проект от команды Microsoft Research. Версия для PC бесплатная, а за версию на Xbox придется отдать около $5. Прелесть в притягательности для ребенка мира проектирования игры, его модульности, мышления категориями создания виртуальных миров. Возможно, менее полезна для кодинга и программирования, но лучше помогает изучать основы дизайна игровых приложений.

Hopscotch — обязательное приложение на iPad. Приятный дизайн и базовое изучение основных понятий кодинга.

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

RoboZZle — приложение для составления алгоритма движения стрелки. Обучает ребенка пониманию теории алгоритмов на практике.

Kodable — подойдет для малышей. В процессе игры они смогут составить простые сценарии поведения милых шарообразных персонажей.

Для совсем маленьких (от 4-х лет) есть хорошие мини-приложения для iPad:

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

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

Итак, вы решили научиться программировать. Вы слышали что-то о 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.

Мастер Йода рекомендует:  Курс «Изучение программирования на C#»

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 тысяч пользователей.

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

Udemy

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

Tutsplus

Обучающая площадка от компании Envato. Состоит скорее из «туториалов», чем обучающих курсов, хотя их тоже можно найти, но платно.

Hackr.io

Cборник обучающих материалов почти для всех популярных технологий, которые применяются в программировании и сайтостроении.

Alison

Ресурс предоставляет бесплатное образование для всех и по многим дисциплинам. Можно пройти платную аттестацию и получить сертификат или диплом (в зависимости от курса).

Future Learn

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

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

Только есть одно условие — сайт и курсы на нем должны быть на русском языке.

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

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

Сам себе программист: подборка бесплатных ресурсов для новичков

Редактор рубрик «Карьера» и «Лайфстайл»

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

Тематические курсы

Codeacademy

Один из самых популярных ресурсов для тех, кто решил освоить программирование с нуля. Теоретическая часть большинства курсов доступна бесплатна. За подписку за $20 в месяц вам откроется возможность проходить квизы и получить техподдержку от опытных девелоперов.

GitHub

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

GeekBrains

Онлайн-платформа от Mail.Ru Group предлагает доступ к 15 бесплатным интенсивам: среди них основы программирования, разработка сайта, основы веб-дизайна, а также интенсивы по языкам программирования Swift, Python и многое другое. Большинство курсов стартует в конце июля – начале августа. Успейте записаться.

Microsoft Virtual Academy

Онлайн-академия предлагает выбор из более 200 программ продвинутого уровня сложности. Фокус – на обучении продуктам и технологиям компании Microsoft, но есть целый блок для новичков с курсом по HTML 5 и СSS для начинающих.

freeCodeCamp

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

Hexlet

Онлайн-университет программирования с подпиской за $24 в месяц. Но для новичков есть отдельный ресурс с бесплатными задачками по Javascript и PHP. Кроме того, на Hexlet есть раздел База знаний со списком рекомендованных книг, подкастов, вебинаров и других ресурсов.

LoftBlog

Портал IT-специалистов, где размещены видеоуроки по основам Javascript и SQL для начинающих, а для профессионалов – курсы по Ruby on Rails и основам C++. Там же есть видео по управлению IT-проектами и Agile, а также рассказы разработчиков о том, как устроиться на работу в Apple и сколько на самом деле зарабатывают программисты.

Современный учебник JavaScript

Ресурс для освоения языка JavaScript. Материал хорошо структурирован и подойдет для освоения новичку либо тому, кто хочет освежить базовые знания. Фокус учебника – преимущественно на теории. После каждого модуля предлагается пройти практическое задание и закрепить пройденный материал. Если возникнут затрудения, можете обратиться за помощью к другим пользователям на форуме. Дополнительно на ресурсе публикуется список актуальных вакансий.

HTML Academy

Если вы когда-нибудь задумывались освоить навыки веб-верстки, но никак не решались, начните обучение с этого ресурса: здесь можно найти интерактивные курсы по веб-программированию, которые знакомят с разными аспектами работы верстальщика. Интенсивы по HTML, JavaScript, Node.js и PHP платные.

DataQuest

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

Swift Playgrounds

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

Онлайн-платформы

Академия Яндекса

Здесь собраны курсы по анализу данных, программированию, разработке мобильных приложений, созданию и продвижению сайтов и так далее. Материалы размещаются на сайте в формате видеоуроков либо на дружественных онлайн-платформах Coursera и Stepik. На данный момент открыта регистрация на 10 учебных направлений, большинство из которых разрабатывалось совместно с Московским физико-техническим институтом (МФТИ). Например, курс по-веб верстке и основам JavaScript, который обещает сделать из вас фронтенд-разработчика за 5 месяцев. Он стартует 30 июля. Правда, доступен только по подписке. Но Coursera предоставляет возможность получить финансовую помощь по запросу. А вот на Stepik курсы бесплатные

Кроме того, у Яндекса открыт набор в Школу разработки интерфейсов. Подать заявку можно до 31 июля.

Coursera

Помимо образовательных материалов Академии Яндекса здесь есть онлайн-курсы по веб-разработке, различным языкам программирования, созданию мобильных приложений от ведущих зарубежных университетов. Так, Мичиганский университет предлагает освоить программу по основам веб-разработок с пятью различными специализациями. Например, «Программирование для всех» стартует 30 июля. Видеолекции к этому курсу можно просмотреть бесплатно. Если у вас уже есть базовые знания в области программирования, пройдите курс «Введение в iOS-разработку», запущенный МФТИ. Занятия стартуют 5 августа.

Stepik

Наряду с Coursera платформа одинаково хороша для новичков: здесь можно найти курсы, которые размещают известные российские университеты (Высшая школа экономики, Институт биоинформатики и другие) и компании, например, Mail.Ru Group. Переходите в раздел курсов по основам программирования, осваивайте их, а затем улучшайте базовые знания там же с помощью продвинутых курсов. Ресурс позволяет удобно отслеживать прогресс. Есть мобильное приложение для iOS и Android. Большинство курсов представлено на русском языке.

Платформа размещает курсы от известных компаний и университетов. Заглядывайте в раздел «Computer Science» и «Data & Statistics», чтобы определиться с выбором. Большинство обучающих материалов бесплатны.

Khan Academy

На этой площадке уделите особое внимание курсам, размещенным в разделе «Программирование» и «Час программирования». Последний, кстати, предназначен для школьников и предполагает разработку кода в игровой форме. Все материалы англоязычные.

ИНТУИТ

Онлайн-университет, где можно найти курсы по программированию от ведущих российских университетов и партнеров (Microsoft, Intel и других). Большая часть информации курсов представлена в виде текстовых материалов и видеоуроков и бесплатна.

Подкасты

  • Full Stack Radio. Ведущий подкаста, предприниматель и разработчик Адам Вотхэн совместно с приглашенными гостями обсуждает, как писать качественное ПО. Регулярность выхода подкаста: 2 раза в месяц;
  • Learn To Code With Me. Подкаст ведет технарь-самоучка (как она сама себя называет) Лаврэнс Брэдфорд, и она сама еще новичок в программировании. Среди самых интересных тем подкаста – дискуссия о выборе между буткэмпом и получением степени в университете;
  • Start Here FM. Еще один подкаст для новичков, где можно послушать про трудоустройство в IT. Один из выпусков подкаста посвящен тому, как получить работу веб-разработчика, не имея опыта буткемпа;
  • Simple Programmer. Подкаст представляет собой аудиоверсию видео Джона Сомнеза, о том, как и чему необходимо учиться новичкам-разработчикам;
  • Ruby Rogues. Здесь говорят об обучении программированию и обсуждают Ruby;
  • Code Podcast. Все о принципах языков программирования, фреймворков и библиотек;
  • Greater than Code. Интервью о людях из IT-комьюнити.
  • Радио-Т. Раз в неделю по субботам четверо ведущих (а иногда и один приглашенный гость) обсуждают современные тенденции и вопросы в IT.

YouTube-каналы

  • Helping Develop. Все о технологиях PHP, HTML, CSS;
  • Easy Learn Tutorial. Обучающие программы для разработки игр. Канал не обновляется, но в старых видео можно найти много полезного;
  • Google Developers. Обзоры по веб-разработке Polymer, Performance, iOS;
  • Ocode. Русскоязычный канал для программистов-новичков с пошаговыми видео;
  • Creativity Tuts. Обучение веб-разработке, языкам программирования, дизайну;
  • Mackenzie Child. Программирование на Ruby, фронтенд-разработка, адаптивная верстка и многое другое.

Автор: Анастасия Яковлева.

Материалы по теме:

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Подборка сайтов для изучения программирования в формате игр

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

CodeCombat

Ролевая браузерная игра, помогающая изучить Python, JS, Lua и другие языки. Первые уровни CodeCombat знакомят игрока с базовыми понятиями программирования, далее задания усложняются. Большинство игроков на сайте – молодежь в возрасте до 18 лет.

Screeps

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

RubyWarrior

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

CheckIO

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

Empire of Code

Стратегическая игра, ориентированная преимущественно на начинающих программистов, знакомых с основами JS и Python. Игра создана разработчиками CheckIO, но отличается несколько иным игровым процессом – начать можно даже без создания кода (хотя, конечно, с начальными знаниями программирования играть интереснее).

CodinGame

Это еще одна международная игровая платформа для программистов. Здесь доступно большое количество игровых заданий, при этом фрагменты кода можно создавать на большинстве популярных языков – JS, C++, Ruby, PHP, Lua и др. Проводятся разнообразные соревнования, уровень конкуренции действительно высок, поэтому и опытным программистам CodinGame тоже понравится.

Code Hunt

Эта игра, разработанная специалистами Microsoft Research, учит находить ошибки в программном коде и подсказывает способы исправления недочетов. Писать код можно на Java или C#. Первые задачи затрагивают самые тривиальные задачи программирования: арифметические действия, исполнение команд внутри циклов, обработка строк и т.д., однако в дальнейшем игроку придется столкнуться с более сложными испытаниями.

Kogics

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

Codewars

Сайт для изучения различных языков программирования в интерактивном режиме. Можно решать задачи, повышать свой ранг (система рангов позаимствована из восточных единоборств), знакомиться с решениями других участников проекта, обсуждать задания с другими программистами со всего мира. С одной стороны, ты развиваешь себя (как персонажа в ролевой игре – повышается ранг на сайте), с другой стороны – решаешь вполне серьезные задачи. Рекомендуем перейти к Codewars после успешного знакомства с основами программирования, например, на сайте Code Hunt – первые задачи будут даваться очень легко, зато после быстрого повышения ранга вы получите доступ к довольно непростым заданиям.

Scratch

Это язык программирования и образовательная онлайн-среда, позволяющая в игровой форме обучить азам программирования детей от 8 до 16 лет. По уверениям разработчиков, Scratch помогает развить творческое мышление у детей и привить им навыки совместной работы. В дальнейшем полученные знания пригодятся при изучении «взрослых» языков программирования.

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

При этом необходимо отметить – для того, чтобы пользоваться большинством из них, вы должны знать английский язык. Конечно, свободного владения не требуется, но без уровня A2 (базовое знание грамматики, словарный запас от 1500 слов) изучать программирование довольно сложно. И, конечно, одними игровыми сайтами не обойтись: придется также читать учебники, смотреть видеокурсы и пытаться создавать собственные программы. Удачи в изучении программирования!

Добавить комментарий