Итак, вы только что выучили новый язык. Поздравляем!

Может быть, вы делали онлайн-уроки по Javascript, или кодировали Python, или, может быть, вы присутствовали на Ruby Meetup. Возможно, вы только что закончили курс Upperline, так много узнали о MVC и Sinatra и хотите продолжать в том же духе. Каков ваш следующий шаг? Почему бы не попробовать создать что-то новое?
Вот 6 проектов, которые заставят ваш мозг работать, а ваши навыки оттачиваться.

Если вы изучаете Ruby:
1. Калькулятор командной строки
Это отличный способ сделать что-то интерактивное, используя только методы и ваш терминал. Проявите творческий подход. Это может быть калькулятор любого типа — налоговый, чаевых, конверсионный — возможности безграничны!

2. Воссоздайте приложение для социальных сетей
Если вы хотите попрактиковаться в Sinatra/Rails, выберите приложение, которое вы используете каждый день, и попробуйте создать свое собственное! В Upperline нам очень нравится создавать очень простое приложение Uber. Создайте свой собственный Instagram или Tumblr и покажите своим друзьям! Никогда не знаешь, что ты сможешь улучшить.

Если вы изучаете Python:
3. HTML Scraper
Вы когда-нибудь хотели взять данные о погоде, которыми вы пользуетесь каждый день, и сделать интерфейс красивее? Найдите на веб-сайте список цитат, с которыми хотели бы повеселиться? Может быть, вы увлекаетесь гороскопами и вам нужно приложение, которое выводит прогнозы прямо на ваш рабочий стол. Создайте парсер HTML! Python имеет так много инструментов и встроенных функций, которые делают это быстро и легко. Вы будете создавать приложение, которое вам понравится в кратчайшие сроки.

Если вы изучаете React:
4. Список дел
React отлично подходит для интерактивных веб-приложений. Список дел — это идеальный способ попрактиковаться в React, потому что вы можете обновлять, вычеркивать дела из списка и удалять элементы в режиме реального времени. Кроме того, в конце у вас будет персонализированный список дел, который вы составили самостоятельно!

Если вы изучаете p5.js:
5. Собери робота!
стр. 5 — это весело, потому что, ознакомившись с документацией, вы сможете начать рисовать в кратчайшие сроки! Поставьте перед собой задачу: выберите что-нибудь, что вы хотели бы нарисовать (например, робота), и начните с самого простого рисунка. Затем добавьте немного сложности, цвета или даже движения! Простой проект может превратиться в сложную задачу, если вы поэкспериментируете со всем, что может предложить p5.

6. Создайте игру
После создания статического рисунка расширьте свои горизонты Javascript. Используйте формы и цвета, которые вы освоили, чтобы создать интерактивную игру, в которую вы можете играть со своими друзьями. Отличными примерами являются такие классические игры, как Snake, Pong и Space Invaders. Сочетание логики JS и дизайна p5 создает увлекательную и мотивационную задачу.

Нет лучшего способа сохранить свои навыки кодирования, чем создать что-то, что вам понравится и понравится позже. Чтобы получить больше вдохновения, ознакомьтесь с проектами, которые студенты Upperline разработали в прошлом!