• Stars
    star
    420
  • Rank 100,166 (Top 3 %)
  • Language
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Список небольших интерактивных курсов (игровых) по разным направлениям

Как помочь?

Мы принимаем Pull Request'ы!

Курсы

Ruby

  • https://rubymonk.com/ (en) – Интерактивный курс по Ruby
  • https://www.bloc.io/ruby-warrior (en) – Изучение Ruby через игру. Персонаж управляется кодом. Требуется учётная запись в Facebook.

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 каскада с интерактивом
  • https://mastery.games/flexboxzombies/ (en) - Изучение flex в виде игры про зомби-апокалипсис. Игра повествует историю мальчика и его ментора, которые выживают в мире полном зомби. В основе игры качественное визуальное оформление и сюжет. Обучение строится через практику flex свойств в контексте основго сюжета игры. Также исполльзуется система интервальных повторений (spaced repetition).
  • https://flukeout.github.io/ (en) - Простенькая игра, позволяющая освоить основы CSS. Необходимо выбирать определенные предметы со стола с помощью CSS.

HTML

GIT

  • https://learngitbranching.js.org/ (en/ru) – Изучение веток в гит
  • https://githowto.com/ (multi) – Основы git
  • https://lab.github.com/ (en) - Классные и интерактивные курсы от GitHub.
  • https://github.com/jlord/git-it-electron#what-to-install (en) - Приложение, которое помогает создать первый репозиторий. Потом сделать форк, внести в него изменения и отправить pull request. Идеальное подходит для первого знакомства с GIT.
  • https://github.com/git-game (en) - Очень необычный квест в двух частях на знание/изучение git'a. Клонируем репозиторий и читаем README файл. В котором содержится первая загадка. Для решения надо просто применить правильные команды в консоли.

VIM

ASM

  • Human Resource Machine - Паззл-игра введение в ассемблер.
  • 7 billion humans - Продолжение Human Resource Machine, мультипроцессорный ассемблер.
  • TIS-100 - Параллельный ассемблер для вымышленного компьютера.
  • Shenzhen I/O - Игра, где нужно разводить платы и программировать их на ассемблере.

DevOps

  • https://kodekloud.com/ (en) - Курсы + Интерактивная практика на engineer.kodekloud.com. Вы будете работать в придуманной компании системным администратором. Вам будут даваться различные задачи с возрастающей сложностью. По мере их завершения, вы будете повышаться в должности, вплоть до DevOps Architect.
  • https://labs.play-with-k8s.com/ (en) - Интерактивная игровая площадка для изучения Kubernetes.

Scala

Markdown

  • Markdown Tutorial (en) - интерактивное руководство по Markdown.

Задачники

  • https://codebattle.hexlet.io/ (multi) – Задачки разного уровня сложности для разработчиков. Напишите код быстрее, чем ваш оппонент, используя свой любимый язык.
  • 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-запросов
  • https://pgexercises.com/ (en) – Интерактивная практика написания запросов в PostgreSQL - от самых простых, до сложных.
  • https://adventofcode.com/ (en) – Сборник пазлов по программированию на любом языке. Через адресную строку можно выбирать год с задачами с 2015 по 2019.
  • https://cmdchallenge.com/ (en) – Набор челленджей для bash.
  • https://leetcode.com/ (en) – Платформа с алгоритмическими задачами для подготовки к техническим собеседованиям.

Игры для разработчиков

PHP

https://returntrue.win/ (en) - Прикольный набор головоломок из 16 уровней. Сложность возрастает постепенно. Для идеального решения нужно применять некоторые фишки/трюки языка. Официальная документация в помощь

Как узнать что ваше решение идеальное?

Под полем для ввода ответа. Указан Absolube best score это указатель на то какой длины (количество символов) должен быть идеальный ответ. Ваш ответ может быть и длиньше. И это позволит вам пройти на следующий уровень, с одной стороны. А с другой это будет указывать на вашу зону роста.

Подсказка для прохождения 1-го уровня

!0

JavaScript

  • http://play.elevatorsaga.com/ (en) – Программируем поведение лифтов внутри симуляции
  • https://screeps.com/ (en) – полноценная MMO-стратегия, в которой нужно программировать колонию-поселение и захватывать новые ресурсы и земли. Игра с открытым исходным кодом. Пишется реальный код (не псевдо) и ты модешь использовать либы из реальных проектов.

CSS

  • https://cssbattle.dev/ (en) – CSSBattle - code-golf игра для CSS. Есть мишени, которые нужно воспроизвести в CSS (или HTML) в минимально возможном коде. Больше совпадений и меньше кода принесут больше очков.

Python

  • https://www.codemonkey.com/ (en) – Онлайн-платформа, которая обучает детей реальным языкам программирования таким как CoffeeScript и Python. Дети и подростки изучают кодинг на основе блоков и текста в игровом формате.

Computer Science

  • https://deadlockempire.github.io/ (en) – Игра про многопоточное программирование. Нужно пошагово выполнять несколько параллельных потоков, чтобы сломать программу
  • https://david-peter.de/cube-composer (en) – Игра вдохновленная функциональным программированием (композиция функций, map, filter). Надо расставить функции в нужном порядке, чтобы преобразовать картинку, состоящую из разноцветных кубов.
  • https://www.codingame.com/ (en) – Учебно - игровая платформа для программистов
  • https://codecombat.com/ (multi) – Игра по обучению программированию с нуля, где код является заклинаниями или действиями героя.

C++

  • http://www.ceebot.com/ceebot/index-e.php (en) – Изучайте программирование, развлекаясь. Язык программирования, который вы будете использовать, очень похож на тот, который используют профессиональные программисты для разработки своих продуктов. CeeBot представляет множество современных концепций, используемых в наиболее популярных сегодня средах, таких как C++, C# или Java.

Интерактивные справки

  • https://explainshell.com/ (en) – Разбирает введённую консольную комманду и описывает все её части
  • https://crontab.guru/ (en) – Помогает разобраться в настройке времени запуска команды в cron
  • https://jubianchi.github.io/semver-check/#/ (en) – Проверка ограничений Semver
  • https://gitexplorer.com/ (en) – Подсказывает git команду исходя из описания задачи
  • https://devhints.io/ (en) – Подсказки по разным языкам и технологиям
  • https://ndpsoftware.com/git-cheatsheet.html (en) – Интерактивная шпаргалка по командам Git
  • http://www.pythontutor.com/ (en) – Визуализация выполнения кода по шагам для Python, Java, C, C++, JavaScript, Ruby.
  • https://www.jsv9000.app/ (en) – Визуализация выполнения цикла событий и стека вызовов, показана работа очереди и приоритет выполнения задач.
  • https://regex101.com/ (en) — Справочник по регулярным выражениям. Разбирает введённую регулярку и визуализирует, каков будет её вывод на тестовой строке. Поддерживается синтаксис PHP, JavaScript, Pyhton, Golang, Java 8 и C#.

Практика слепой печати

  • https://www.ratatype.ua/ru/ (ru) - Хорошо структурированные курсы слепой печати на разных языках (включая итальянский, испанский, французский и украинский) и раскладках (azerty, dvorak, qwerty, йцукен). Есть игровой режим в духе DuoLingo.
  • https://monkeytype.com/ (en) - минималистичный тест на случайно генерирующихся абзацах на разных языках. Можно выбрать объем словаря (насколько редкие или частотные слова будут в абзаце), есть таблица лидеров по печати на английском
  • https://www.keybr.com/ru/index (multi) - приложение-тренажер со своим алгоритмом генерации уроков, сложность которых адаптируется под текущие навыки учащегося
  • https://www.typingstudy.com/ (multi) - курсы по слепой печати на 100+ различных языках и раскладках. Для сохранения прогресса необходима регистрация
  • https://typerun.top/ (multi) - простое приложение с небольшим набором упражнений разных уровней сложности на 4-х языках, включая слепую печать на языках программирования (JS, Python, Go и пр.)
  • https://klavogonki.ru (multi) - управляй гоночной машинкой и приезжай к финишу первым! Игровое приложение для нескучной прокачки скорости печати. Можно создавать закрытые заезды и тренироваться с друзьями. Либо со случайными игроками
  • https://klava.org/delta/ - Это клавиатурный тренажёр (а так же сервис для изучения иностранных языков и скорочтения). Без регистрации, с визуальными подсказками, таймером, возможно добавлять собственные тексты. Показывает скорость печать и количество ошибок. Помимо русского, английского, украинского и эсперанто есть так же языки программирования: C, C++, Go, JavaScript, Pascal, PHP, Python, SQL, XML/XSLT.

Hexlet Ltd. logo

Hexlet

This repository is created and maintained by the team and the community of Hexlet, an educational project.
Read more about Hexlet »

See most active contributors on hexlet-friends

More Repositories

1

ru-test-assignments

Тестовые задания для самостоятельного выполнения от разных it компаний
5,628
star
2

hexlet-slack-archive

Архивы хороших бесед из Слака Хекслета
503
star
3

ru-local-communities

Список русскоязычных it-комьюнити по городам
445
star
4

patterns

Language agnostic patterns description
JavaScript
303
star
5

hexletguides.github.io

Hexlet Guides
SCSS
257
star
6

webinars

Hexlet webinars
229
star
7

hexlet-sicp

Hexlet SICP
PHP
98
star
8

hexlet-cv

Stackoverflow for Resume
Ruby
91
star
9

RestApiTutorial.ru

https://restapitutorial.ru/
HTML
90
star
10

hexlet-friends

Python
61
star
11

ru-instructions

54
star
12

our-stories

Конкурс «Как я пришёл к программированию»
54
star
13

ru-awesome-opensource

Список опенсорсных проектов, в которых можно принять участие
52
star
14

active_form_model

Ruby
48
star
15

programming-map

HTML
40
star
16

hexlet-correction

Typo Reporter
Java
40
star
17

hexlet-interview

Public Interviews
TypeScript
30
star
18

QF101

QF101 course
Mathematica
26
star
19

awesome-lsp-servers

24
star
20

hexlet-exercise-kit

Kit for Hexlet lesson creators
Makefile
23
star
21

hexlet-editor

Online Editor Form Embedding
JavaScript
20
star
22

hexlet-allorigins

JavaScript
17
star
23

hexlet-torrent

Хекслет Курсы Скачать Бесплатно
14
star
24

hexlet-comparator

JavaScript
13
star
25

hexlet-blogs

Список блогов, в которых авторы рассказывают об обучении программированию с помощью Хекслета
12
star
26

jsbrowser

Browser inside Browser! Why? Because we can
JavaScript
12
star
27

ru-proposals

Предложения по улучшению Хекслета
10
star
28

code-reviews

10
star
29

osx-project-1

OS X Development Course, Project 1
10
star
30

multicode

Hexlet's Codebattle's Clojure code converter
Clojure
9
star
31

ru-manual-testing-questions-interview

9
star
32

phpstan-functional-programming

PHP
7
star
33

example_challenge

JavaScript
7
star
34

docs

Hexlet Knowledge Base
7
star
35

ru-awesome-underhood

7
star
36

hexlet-unblock

Как сохранить доступ к Хекслету в условии блокировок
6
star
37

cli

Shell
6
star
38

runit

Online Editor Form Embedding
JavaScript
4
star
39

ru-projects-for-contributing

4
star
40

jest-supertest-matchers

JavaScript
4
star
41

react-flowbot-ui-kit

TypeScript
4
star
42

test-assignments

4
star
43

presentations

Makefile
3
star
44

suppressor

Go
3
star
45

documentation-style-guide

Руководство по оформлению текстов на Хекслет
3
star
46

hexlet-cli

Hexlet command line utility
Ruby
2
star
47

languagetool-cli

JavaScript
2
star
48

hexlet-analytics

Segment.io analytics.js script built for Hexlet.io
JavaScript
2
star
49

logos

1
star
50

hexlet-workshops

Makefile
1
star
51

dailybot

Python
1
star
52

course_boilerplate

Hexlet course boilerplate
1
star
53

internal-training

1
star
54

base_example_lesson

Hexlet sample lesson for reference
Python
1
star
55

osx-lectures

Source code from lecture 3
Objective-C
1
star
56

hexlet-asciinema

Docker images for recording asciinemas
Dockerfile
1
star