Рубріки: Подборки

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

Богдан Мирченко

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

1. Screeps

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

В отличие от других RTS-игр, юниты в Screeps могут автономно реагировать на события — при условии, что они правильно запрограммированы. В отличие от других MMO, пользователю не нужно постоянно играть в Screeps, чтобы играть хорошо. Вполне достаточно просто время от времени заглядывать в игру, чтобы убедиться, что все идет хорошо.

2. CSS Dinner

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

3. Cyber Dojo

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

4. Untrusted

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

5. Ruby Warrior

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

6. Code Combat

Многопользовательская игра по программированию для обучения кодингу. Цель платформы — привлечь больше пользователей в IT-сферу, сделав логику и синтаксис более доступными и приятными для изучения. Игра позволяет изучить Python, JavaScript, CoffeeScript или игровой скриптовый язык Lua.

7. Code Monkey

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

8. CodinGame

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

9. Flexbox Froggy

Игра, цель которой — помочь лягушонку и его друзьям писать код CSS. Она охватывает такие свойства flex, как align-items, justify-content, align-content, flex-direction, align-self, flex-wrap, flex-flow. Всего в игре — 24 уровня.

10. Flexbox Defence

Геймплей Flexbox Defence основан на классических играх по защите башни, но для размещения элементов нужно прописывать CSS-инструкции, а чтобы  переместить отдельные башни в эффективные позиции, использовать свойство justify-content.

11. Check iO

Игра в жанре «Приключение» для изучения и практики программирования на Python. Один уровень — одна концепция.

12. Code Hunt

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

13. Vim Adventures

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

14. Elevator Saga

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

15. Dungeons & Developers

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023