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

    Привет, сообщество! Мы в Хекслете составили список из пяти бесплатных автоматизированных онлайн-платформ для новичков.


    На русском:


    HTML Academy
    «Академия» учит верстать сайты. Основной контент в формате подписки (390 рублей в месяц) и интенсивов (от 12500 рублей), но есть несколько бесплатных автоматизированных курсов по основам HTML, CSS и JavaScript.


    В HTML Academy не столько задания для прокачки в программировании, сколько для знакомства с основами веб-разработки. Но это идеальный формат для тех, кто никогда не писал код и хочет попробовать. Большое количество веб-разработчиков начинало путь именно здесь.


    Code Basics
    Это новый бесплатный сервис от Хекслета. Его основная идея — через решение простых заданий прямо в браузере погружать новичков в основы программирования. Сейчас есть уроки по PHP, JavaScript и Python, ближайшее время появятся — новые. Платформа подойдет лучше всего для изучения основ синтаксиса, и меньше — для прокачки алгоритмов.


    Обучение построено вокруг чередования небольших порций теории (3-4 абзаца) и закрепления практики в тренажере. У каждого практического задания есть решение учителя, которое можно сравнить со своим после успешного прохождения и раздел для обсуждения задания.


    На английском:


    FreeCodeCamp
    Крупная некоммерческая автоматизированная платформа. Учит с нуля основам веб-разработки: HTML, CSS и JavaScript. В конце есть ознакомительные блоки по React/Redux, визуализации данных и даже немного по бэкэнду.


    С самого начала и до конца невозможно запутаться — есть всего одна программа из 1400 заданий. Где-то с 200-го задания есть интересный блок с алгоритмическими задачками на JavaScript. Несколько раз за обучение предусмотрена самостоятельная практика у себя в редакторе.


    Scrimba
    Органичное сочетание «видео» и заданий в браузере: как если бы преподаватель сидел рядом с вами и показывал что делает в редакторе. У вас есть возможность прямо по ходу записи листать код и наблюдать за курсором преподавателя.


    Большое количество тем по веб-разработке: от «флексбоксов» и Bootstrap до React, Vue и Angular. Единственным недостатком платформы может быть только отсутствие поддержки и работы над проектами. Но для этого есть масса других платформ.


    Codeacademy
    Одна из наиболее известных международных платформ для изучения основ кодинга по разным технологиям: Python, SQL, Java, верстка, JavaScript и другие. Недавно запустили первый курс по C++. Все очень симпатично и ориентировано на решение простых задачек.


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


    Сodingame
    Красиво нарисованная платформа для изучения программирования в игровой форме. Проходишь в игре уровни, одновременно изучаешь программирование на привычном языке: Python, Java, JavaScript, C++/#.


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


    Напишите в комментах, если я забыл упомянуть о какой-то хорошей автоматизированной платформе


    UPD. После публикации вы прислали много хороших сервисов и мы поняли, что есть смысл разделить их на два блока: 1. изучение основ программирования и 2. «задачники». Этот пост мы отредактировали, чтобы он отвечал на первый запрос. Для второго — мы подготовим и опубликуем отдельный пост.

    Hexlet
    116,00
    Практические уроки по программированию
    Поделиться публикацией

    Комментарии 51

      +3
      эммм, про checkio забыли?
        +1

        верно, спасибо

          0
          еще stepik.org есть
        +4
          0
          включу, спасибо
            0

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

            0
            Timus Online Judge
              +1
              Крайне рекомендую www.codingame.com
                +1
                  +1
                  Да, забыл про него. Добавил в лист, спасибо
                  0
                  Мне очень нравится Sololearn.
                  Из этого списка как-то проходил курс от HTML Alchemy.
                    0
                    Есть отличный сайт acmp.ru для тренировки олимпиадного программирования
                      0
                      java rush
                        0
                          +1
                          вот интересная платформа для обучения, на английском: scrimba.com
                            0
                            Очень много курсов ориентированных на новичков на любом языке. А вот курсов по технологиям и фреймворкам на основе этих языков критически мало. Покрайне мере на русском языке.
                              +2
                              Пока ты делаешь курс по одному фреймворку, выйдет 10 других.
                                0
                                Новичку очень трудно найти работающие примеры кода на фреймворках, потому что языки и фреймворки быстро меняются. У меня было большое количество случаев, когда новички не могли «припаять» друг к другу коды из двух курсов по Laravel/Yii/Angular/Vue и других, потому что эти куски кода от разных версий.

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

                                Не многие онлайн школы готовы обновлять курсы ежегодно. Даже англоязычные курсы устаревают очень быстро.
                                  0
                                  Я согласен, что все быстро устаревает. И языки и технологии, построенные на них быстро развиваются. Но новичковых курсов очень много и их продолжают писать все больше и больше. Хотя они мало чем отличаются. А вот продвинутых курсов очень мало. И это не потому что все так устаревает. Я считаю, что все потому что новичковый курс продать легче, чем более узкоспециализированный. И по факту мы получаем армию программистов с сертификатами, которые знают чем int от str отличается, могут цикл по массиву пустить, но применить это нигде не могут.
                                  0
                                  2vlad, вот ещё интересная платформа: codingame.com
                                  Задачки в виде «игр», геймификация, контесты.
                                    +1
                                    Спасибо, добавил
                                    +1
                                    leetcode.com про алгоритмы
                                      +1
                                      Ага, вставим его в отдельный лист с подобными платформами для прокачки в кодинге
                                      0
                                      Респект!
                                        0
                                          0
                                            +5
                                            тот случай когда комменты дают гораздо больше, чем основная статья.
                                              +2
                                              Codility еще есть. app.codility.com/programmers/lessons/1-iterations
                                              Там небольшие уроки и задачки по урокам. Задачки можно решать на разных языках — выбор достаточен. Оценка идет с помощью автоматического тестирования и тебе показывают результат.
                                              Интересным моментом является то, что эту платформу также и HR используют. В ней можно подготовить свои собственные задачи и тесты к ним и выслать ссылку претенденту на позицию разработчика ПО.

                                                0
                                                w3schools.com
                                                Когда то был очень активным, да и я вот сижу на нем начинаю
                                                  +3

                                                  Соболезную.

                                                  0
                                                  Нет ли таких платформ для администрирования?
                                                    0
                                                    Как минимум есть кучка узконаправленных курсов, например по кубренетсу. Тут нужно прямо гуглить отдельно.
                                                      +1
                                                      Гляньте на Katakoda — возможно, это то, что вы ищете.
                                                      0
                                                      C# — ulearn.me
                                                        0
                                                        а как же хайп Km
                                                          +2
                                                          А как же самый главный — codebabes.com? :-)
                                                            0
                                                            Может ли кто-то порекомендовать что-то по БД написание сложных SQL запросов и работа с большим количеством данных. надо закрепить теорию.
                                                            0

                                                            А как же Codeforces? — у него есть и русскоязычная, и международная версия. По крайней мере, когда я там участвовал, они были синхронизированы.


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

                                                              0
                                                              Эти сервисы все же не про обучение программированию, а обзор именно про то где можно учиться с нуля.
                                                              0
                                                              Stepic.org? Hyperskill.org?
                                                                0
                                                                  0
                                                                    0
                                                                    вот тут бодро тоже: www.codewars.com
                                                                      +1
                                                                      Решили подобные платформы для решения задач по программированию собрать в отдельный пост
                                                                      0
                                                                      Про www.w3schools.com забыли
                                                                        +1
                                                                        1. programming-*.com
                                                                        2. learn-{language}.org/
                                                                        3. html5 guide
                                                                        4. codility
                                                                        5. zetcode
                                                                        6. coderbyte
                                                                        7. AI from Intel
                                                                        8. khanacademy
                                                                        9. nodeschool
                                                                        10. MIT Open Courses
                                                                        11. generalassembly courses для совсем новичков
                                                                        12. bento — топики для солистов-стартеров
                                                                        13. ODIN project
                                                                        14. hackr.io
                                                                        15. edabit — кодинг-симулятор

                                                                        Успехов в обучении!
                                                                          0
                                                                          datacamp
                                                                            0
                                                                            Спасибо автору за отличные сервисы на английскиом языке!
                                                                              0
                                                                              Нравится ресурс , но он не интерактивный.
                                                                                0
                                                                                На сайте www.geeksforgeeks.org есть раздел для решения задач на разных языках.

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

                                                                                Самое читаемое