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

24 февраля в 19:00, ВТ

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

24 февраля в 19:00, ВТ

Вся логика в хэндлере, огромный main-файл. Что-то ломается, а потом непонятно, где искать причину.

И проблема в том, что единого стандарта нет — везде разные туториалы и у всех разные структуры. Где cmd, где pkg, где internal, и где вообще должен лежать main.go?

Новички часто начинают проект с рабочей логики, а потом переделывают большую часть

Что будет на уроке
/1
Структуры проекта — какие бывают и чем они отличаются друг от друга
/2
Разные проекты — разные подходы: какую структуру выбрать под задачу
/3
Зачем нужны особенные папки vendor и internal, и когда их стоит использовать
/4
Готовые варианты организации кода для будущих проектов на Go

20 лет коммерческого опыта на go и C++

Яндекс
развивал сервис Яндекс.Такси
Yota
оптимизировал системы управления профилями
и правами доступа пользователей
TradingView
разрабатывал «сердце» fintech-платформы
Otus
руководил курсом Golang Developer.Professional
Конференции
спикер GolangConf и HighLoad++
GolangCI-Lint
автор линтера “thelper”

рассказывает Алексей Бакин,
Senior Golang-разработчик

24 февраля ВТ, 19:00 МСК

Заполни форму, чтобы послушать online или получить запись

{
ффф"public_lesson": {
ффффф"price": free
ффф}
}