- PVSM.RU - https://www.pvsm.ru -
Человек остается начинающим в течение 1000 дней. Он находит истину после 10000 дней практики.
Это цитата Оямы Масутацу, которая довольно хорошо излагает суть статьи. Если вы хотите быть классным разработчиком — приложите усилия. В этом весь секрет. Проводите много часов за клавиатурой и не бойтесь практиковаться. Тогда вы вырастите как разработчик.
Вот 7 проектов, которые могут помочь вам в развитии. Не стесняйтесь выбирать свой стек технологий — используйте все, что вашей душе угодно.
(предыдущие списки заданий для тренировки: 1) 8 учебных проектов [1] 2) Еще список проектов, на чем потренироваться [2])

Создайте свою версию Pacman. Это отличный способ получить представление о том, как разрабатываются игры, понять основы. Используйте JavaScript-фреймворк, React или Vue.
Вы узнаете:
Пример этого проекта вы найдете в репозитории [3] GitHub
«Мастер совершает больше ошибок, чем новичок — попыток»
Поддержка публикации — компания Edison [4], которая занимается разработкой и диагностированием хранилища документов Vivaldi [5].

Проект в репозитории [6] GitHub
Создание приложения типа CRUD для администрирования пользователей научит вас основам разработки. Это особенно полезно начинающим разработчикам.
Вы узнаете:

Проект в репозитории [7] GitHub
Если вы хотите создавать приложения, начните с приложения определения погоды. Этот проект можно выполнить с использованием Swift.
Помимо получения опыта по созданию приложения, вы узнаете:
Вам понадобится API. Для получения данных о погоде используйте API OpenWeather. Больше информации об API OpenWeather здесь [8].

Мое окно чата в действии, открытое в двух вкладках браузера
Создание окна чата это идеальный способ начать работу с сокетами. Выбор технического стека огромен. Отлично подойдет Node.js, например.
Вы узнаете, как работают сокеты и как их реализовать. Это главное преимущество этого проекта.
Если вы разработчик Laravel, который хочет работать с сокетами, прочитайте мою статью [9]

Источник [10]
Если вы новичок в непрерывной интеграции (CI), поиграйтесь с GitLab CI. Настройте несколько сред и попробуйте запустить пару тестов. Это не очень сложный проект, но я уверен, что вы многому научитесь благодаря ему. Многие команды разработчиков в настоящее время используют CI. Уметь им пользоваться полезно.
Вы узнаете:
.gitlab-ci.yml, который говорит пользователю GitLab, что делать

Сделайте скрапер, который анализирует семантику веб-сайтов и создает их рейтинг. Например, вы можете проверить наличие недостающих alt-тегов на изображениях. Или проверить есть ли на странице мета теги SEO. Скрапер можно создать и без пользовательского интерфейса.
Вы узнаете:

Источник [11]
Определение настроений в социальных сетях это отличный способ познакомиться с машинным обучением.
Вы можете начать с анализа только одной социальной сети. Обычно все начинают с Twitter.
Если у вас уже есть опыт работы с машинным обучением, попытайтесь собрать данные разных социальных сетей и объединить их.
Вы узнаете:
Автор: Ришат
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/333797
Ссылки в тексте:
[1] 8 учебных проектов: https://habr.com/ru/company/edison/blog/344006/
[2] Еще список проектов, на чем потренироваться: https://habr.com/ru/company/edison/blog/430126/
[3] в репозитории: https://github.com/mbfassnacht/pacman-react
[4] Edison: http://www.edsd.ru
[5] разработкой и диагностированием хранилища документов Vivaldi: https://www.edsd.ru/diagnostika-hranilishha-dokumentov-vivaldi
[6] в репозитории: https://github.com/indreklasn/laravel-5.4-crud-example
[7] в репозитории: https://github.com/SwiftTsubame/iOS11Weather
[8] здесь: https://openweathermap.org/api
[9] статью: https://medium.com/swlh/guide-to-using-sockets-in-your-laravel-application-596d42367f0e
[10] Источник: https://vshn.ch/en/blog/automated-build-pipelines-with-gitlab-ci-and-appuio/
[11] Источник: https://www.csc2.ncsu.edu/faculty/healey/tweet_viz/
[12] Источник: https://habr.com/ru/post/472168/?utm_source=habrahabr&utm_medium=rss&utm_campaign=472168
Нажмите здесь для печати.