Данный репозиторий создан и поддерживается командой и сообществом образовательного проекта Хекслет. Подробнее о проекте.
Список небольших интерактивных курсов (игровых) по разным направлениям
Как помочь?
Мы принимаем Pull Request'ы!
Курсы
- Ruby
- https://rubymonk.com/ (en) – Интерактивный курс по Ruby
- https://www.bloc.io/ruby-warrior (en) – Изучение Ruby через игру. Персонаж управляется кодом. Требуется учётная запись в Facebook.
- JavaScript
- https://scrimba.com/ (en) – Сборник интерактивных курсов, где видео совмещено с редактором кода. Можно в любое время поставить на паузу и поэксперементировать с кодом учителя. (JavaScript, TypeScript, CSS, HTML)
- https://warriorjs.com/ (en) – Изучение JavaScript через игру. Персонаж управляется кодом.
- CSS
- https://flexboxfroggy.com/ (multi) – Изучение flex в виде игры, где нужно передвигать лягушек по полю
- http://www.flexboxdefense.com/ (en) – Изучение flex в виде игры Tower Defence
- https://cssgridgarden.com/ (multi) – Изучение grid layout в виде игры, в которой нужно сажать морковку на грядки
- https://wattenberger.com/blog/css-cascade (en) – Объяснение CSS каскада с интерактивом
- HTML
- https://markup.roppychop.com/ – Платформер, в котором необходимо расставлять HTML теги, чтобы выполнить задачу. Продолжение в виде отдельной игры
- GIT
- https://learngitbranching.js.org/ (en/ru) – Изучение веток в гит
- https://githowto.com/ (multi) – Основы git
- VIM
- https://vim-adventures.com/ (en) – Интерактивная игра обучающая управлению в VIM
- https://www.openvim.com/ (en) - Интерактивное руководство по VIM
Задачники
- https://www.katacoda.com/learn (en) – Хороший набор интерактивных сценариев(заданий) и "песочниц" (Docker, Kubernetes, Terraform, Git, Ruby и многое другое)
- https://www.codewars.com/ (en) – Большой сборник задач, которые можно решать online на разных языках программирования
- https://exercism.io/ (en) – Специально подобранные наборы задач (learning tracks) для практики на разных языках. Задачи решаются offline. Решение загружаетя на сайт и проверяется. Можно бесплатно получить обратную связь от ментора или сообщества.
- https://checkio.org/ (en) – Сборник заданий разных уровней сложности для изучения Python и Javascript
- http://www.sql-ex.ru/ (ru) – Сборник заданий по написанию SQL-запросов
Игры для разработчиков
- JavaScript
- http://play.elevatorsaga.com/ (en) – Программируем поведелие лифтов внутри симуляции
- Computer Science
- https://deadlockempire.github.io/ (en) – Игра про многопоточное программирование. Нужно пошагово выполнять несколько параллельных потоков, чтобы сломать программу
- https://david-peter.de/cube-composer (en) – Игра вдохновленная функциональным программированием (композиция функций, map, filter). Надо расставить функции в нужном порядке, чтобы преобразовать картинку, состоящую из разноцветных кубов.
- https://codecombat.com/ - (multi) - Игра по обучению программированию с нуля, где код является заклинаниями или действиями героя.
Интерактивные справки
- https://explainshell.com/ (en) – Разбирает введённую консольную комманду и описывает все её части.
- https://crontab.guru/ (en) – Помагает разобраться в настройке времени запуска команды в cron