Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Мы запустили первый сезон обучающего курса «Паттерны и практики написания кода» ещё в июне. Теперь настало время продолжить погружение в тему — в этом нам поможет вторая часть курса.
Кто создал курс
Вашим проводником в мир подходов к написанию кода станет Юрий Афанасьев, бэкенд-инженер Авито, который больше 10 лет пишет на PHP и несколько лет на Go. А ещё Юра ведёт учебную программу для студентов МАИ с аналогичным видеокурсу названием.
Немного о наполнении
Что входит в программу второго сезона курса:
Описание основных принципов написания кода: например, DRY, YAGNI, SOLID и других.
Демонстрация применения этих принципов в коде.
Работа над учебным проектом.
Полезная литература для закрепления пройденного материала.
Конспекты с основной информацией по каждому уроку.
Второй сезон, как и первый, будет полезен для инженеров уровня Junior и Middle. Не имеет значения, какой язык программирования вы знаете и используете в работе — рассматриваемые принципы универсальны. Для примеров Юра использует PHP, но это не мешает воспринимать информацию — вы сможете легко применить полученные знания в работе с любым языком.
Что новенького в этом сезоне
Фишкой этого сезона стал учебный проект, который мы залили в репозиторий на Github. Это небольшой микросервис в вымышленном интернет-магазине, который отвечает за хранение товаров, оформление заказа и простые запросы для админки. Вы сможете его легко запустить и отправлять в него запросы, а также менять код для самостоятельных тренировок.
Где смотреть
Первая серия посвящена популярному принципу DRY — она уже доступна на нашем YouTube-канале. Остальные серии будут выходить каждый вторник в 16:30.