Чему вы научитесь
КУРС В ПРОЦЕССЕ РАЗРАБОТКИ
👉 КУРС В ПРОЦЕССЕ РАЗРАБОТКИ. ПЕРВЫЙ МОДУЛЬ ОТКРЫТ В ПУБЛИЧНЫЙ ДОСТУП. ВЫ МОЖЕТЕ ПРОЙТИ ЕГО БЕСПЛАТНО, А МОЖЕТЕ ПРИОБРЕСТИ КУРС, ПОКА ЦЕНА СНИЖЕНА 👈
---
Зачем курс про модули?
Мы ежедневно сталкиваемся с тем, что разработчики используют семейство команд go mod как данность и не особо разбираются, как они работают и что стоит за ними.
Данный курс призван снять завесу магии с гошных модулей и помочь разобраться вам в следующих вопросах:
- Что такое Go модуль, а что было до него?
- На что влияют директивы в
go.modи как работаетgo.sum? - Как управлять зависимостями, как работает версионирование модулей?
- Нужно ли вендорить зависимости и что это вообще такое?
- Как грамотно разрабатывать и публиковать свои библиотеки?
- Как работать в мульти-модульном режиме?
- и многое многое другое.
Цель курса не столько в пересказывании мануала по модулям, сколько в поделиться с вами полезными фишками вокруг модулей из реального опыта 🥷
Для чего мы в своих курсах даём исторический контекст и обсуждаем устаревшие подходы?
Любая инженерная система – это ответ на предыдущие ограничения. Если сразу перескочить к современной картине мира, то всё будет выглядеть как набор правил, которые "просто так придумали". Но в реальности это результат эволюции – проб и ошибок, экспериментов сообщества, тупиковых ветвей и болезненных компромиссов.
Мы разбираем базу, чтобы вы лучше понимали причинно-следственную связь и знали, почему здесь сделали так, а не иначе. Плюс подобные упражнения помогают сблизить вас с вселенной Golang, важными фамилиями в ней и источниками информации, что в том числе обеспечивает ваш рост как инженера 🥷
Курс – сплошная теория?
Нет, постарались разбавить его гошными задачами, хотя это непросто сделать по данной теме. Поэтому в курсе больше превалируют тесты.
Сколько времени займёт курс?
Будет понятно, как полностью допишем курс 👌
Где поспрашивать о курсе?
Добро пожаловать в https://t.me/golangninja
Больше курсов на https://golang-ninja.ru
О курсе
Для кого этот курс
Начальные требования
Вам понадобятся:
- Знание Go на уровне решения небольших, но порою сложных задачек.
- Установленный Docker.
- Установленный компилятор Go >= 1.25.
- Минимальное владение git.
- Крайне желательна Unix-подобная ОС (не Windows).