Набор практических заданий для изучения языка Go
.
В рамках цикла заданий обучающийся создаст свой сервис для управления
личной книжной библиотекой.
🚧 Задания рассчитаны на разработчиков уровня Middle и выше. Если вы только начинаете изучать
Go
, воспользуйтесь любым из курсов по основам языка, например Основы Go отYandex
(~30 часов).
- Задание 1 (Hello world)
- Задание 2 (Управление библиотекой)
- Задание 3 (Написание юнит-тестов)
- Задание 4 (Контроль качества кода)
- Задание 5 (Конфигурирование и сохранение состояния)
- Задание 6 (Логирование)
- ...
- Заключение
Этот курс бесплатен и находится открытом доступе, но для более полного изучения языка и ревью предлагаемых решений вам понадобится ментор. Запросить консультацию или ревью кода у автора этого курса можно через платформу GetMentor.dev
Для проведения ревью кода и более аккуратного донесения смысла комментариев (например, критичность дефекта, необходимость доработки, стилистические особенности) используются ключевые слова из списка Conventional comments.
К сожалению для просмотра материалов, которым не удалось найти аналогов в российском интернет-пространстве, вам понадобится VPN.
В случае невозможности скачать образы Docker
(например, в связи с блокировкой
российских IP-адресов) необходимо использовать VPN
или один из следующих
proxy
: