Послушал на х2.5 и всё равно жалко потраченного времени. Бесполезное г-но. Хочется увидеть лица тех, кто заплатил фул-прайс — соболезную.
Golang на практике
О чём курс
Курс представляет собой интенсивную практическую программу, разработанную специально для начинающих Golang-разработчиков (Junior) и специалистов, планирующих свитчинг в backend-разработку. Основная цель обучения — преодолеть разрыв между теоретическими знаниями синтаксиса языка и реальными требованиями коммерческой разработки. Программа построена вокруг создания полноценного таск-трекера, что позволяет студентам пройти путь от «чистого листа» до создания production-ready сервиса, который можно смело добавлять в портфолио для прохождения собеседований.
Курс идеально подходит тем, кто уже изучил основы Golang по документации, статьям или видеороликам, но чувствует неуверенность в том, как применять эти знания на практике. Если вы столкнулись с тем, что на собеседованиях требуют опыт работы с реальным стеком технологий, а ваши текущие проекты не выглядят достаточно профессионально, этот курс поможет структурировать знания и освоить инструменты, используемые в индустрии. Важно отметить, что программа ориентирована именно на начинающих в Go: если вы уже являетесь опытным backend-разработчиком на другом стеке (PHP, Java, C++), вам рекомендуется обратить внимание на более углубленные курсы, так как здесь акцент сделан на специфике и лучших практиках именно Golang-разработки.
В процессе обучения вы не просто напишете код, а научитесь принимать осознанные инженерные решения. Вы разберетесь, как проектировать API, выбирать подходящие базы данных под конкретные задачи, внедрять архитектурные паттерны (например, гексагональную архитектуру) и проводить рефакторинг для обеспечения чистоты и масштабируемости кода. Особое внимание уделяется работе с асинхронными задачами через очереди сообщений, обеспечению надежности сервиса, логированию, мониторингу и тестированию. Вы научитесь «ронять» и восстанавливать продакшн, что даст бесценный опыт работы с инцидентами.
Важной частью курса является подготовка кода к командной работе. Вы внедрите CI-процессы, настроите линтеры и автоматические тесты, чтобы ловить ошибки еще до этапа code review. Бонусом идет обучение интеграции бэкенда с фронтендом с помощью ИИ, что позволит быстро создавать веб-интерфейсы для ваших проектов без глубокого погружения в верстку. На выходе вы получите не просто pet-проект, а масштабируемое приложение с коммерческим уровнем качества, которое станет весомым аргументом в вашем резюме. Обучение проходит в формате пошаговой практики, где каждый урок закрепляет теорию реальными задачами, максимально приближенными к тем, что ежедневно решают backend-инженеры в крупных компаниях.
Программа обучения
Урок №1. Ставим задачу, подбираем технологии и пишем микросервис Теория: с чего начать, когда перед тобой пустой файл как не уйти в оверинжиниринг — учимся осознанно выбирать технологии под любую задачу, а не «тащить» все, что слышал и видел библиотека, сервис, тулза — чем отличается и как влияет на то, что ты делаешь Пишем с нуля: HTTP-микросервис с одним эндпоинтом для мониторинга — лайф-проба, которая будет возвращать о себе базовую информацию клиент для HTTP-микросервиса — CLI-тулза, которая чекает мониторинг Результат: освоил лучшие практики, с которых начинается разработка типичного проекта Урок №2. Прорабатываем сценарии таск-трекера и работы с БД из Go. Пишем API Теория: часть №1: для чего нужны сценарии использования На практике: описываем задачу пишем функционал создания списка, получения и добавления элементов прорабатываем HTTP API Теория: часть №2: какие бывают БД и как выбрать БД под задачу На практике: выбираем БД из Go с пониманием — почему эта, а не другие делаем окружение на docker compose, запускаем Postgres встраиваем работу с БД в микросервис — подключение, запись и чтение данных. Делаем первые запросы Результат: спроектировали API под задачу запустили Postgres в Docker’e и подключились к нему из БД написали базовый функционал таск-трекера Урок №3. Архитектуры приложений: делаем код чистым, интегрируемся со фронтом Теория: гексагональная архитектура: суть, плюсы и минусы внедрения слабосвязанные компоненты инверсия зависимостей На практике: выбираем архитектуру и рефакторим под нее код улучшаем мониторинг — Live и Ready пробы, Healthcheck докер контейнера быстро пишем веб-морду с помощью ИИ, чтобы протестировать все, что получилось разбираем кейсы, в которых ИИ не справляется Результат: узнали, как изучать разные архитектуры привели код в порядок научились интегрировать frontend Урок №4. Очереди сообщений: как создать асинхронную задачу Разбираемся с протоколами очередей, брокерами и прочим: MQTT, AMQP, RabbitMQ Распределенный лог Kafka — базовые операции Выбираем очередь под задачу: какие задачи решает очередь, а какие лог что подходит под наш микросервис На практике: проектируем эксченджи, топики и формат сообщений — проработка сценариев и фиксирование протокола учимся работать с AMQP из Go — подключаем, настраиваем окружение, отправляем сообщения Результат: поняли, зачем и как использовать очереди сообщений в реальных сервисах Урок №5. Обрабатываем сообщения из очереди, защищаем prod и ловим инциденты Получаем сообщения из очереди: подключаем и настраиваем консьюмер внедряем горутину-обработчик сообщений Внедряем надежность и гарантии: разные политики чтения сообщений из очереди concurrency при чтении сообщений из очереди Учимся искать причины неполадок: анализируем логи, ищем и воспроизводим баги в ручном режиме Результат: научились читать сообщения из очереди и писать код, пригодный для поддержки Урок №6. Тестируем Теория: зачем нужны тесты где и какие тесты нужны организация кода, который можно протестировать На практике: пишем юнит- и интеграционнные тесты Результат: научились ловить баги до того, как они попадут в продакшн Урок №7. Готовим код к совместной работе с другими разработчиками, внедряем CI одинаковые версии зависимостей (go.mod, vendor) одинаковые версии софта (скрипты, докер-контейнеры) Автоматизируем поиск ошибок до code review: внедряем линтеры для проверки кода под общие договоренности команды CI — зачем нужен и как добавить добавляем запуск тестов в CI Результат: большая часть багов ловится без твоего участия: тесты прогоняются сами, а код автоматически тестируется и валидируется линтерами до ревью теперь у тебя есть не только pet-проект коммерческого уровня, но и шаблон, по которому можно ориентироваться в других задачах — переиспользовать практики и ускорять свою работу
Теги курса
Курс очень слабый, обо всём и ни о чём: там кусок, здесь кусок. Формат курса — как будто собрали пацанов поговорить на часок: всё по верхам и без погружения в детали. На мой взгляд, любой бесплатный англоязычный туториал по GO будет в разы полезнее, чем этот курс. Сочувствую тем, кто купил за полную стоимость, так как он и 1500 рублей не стоит.
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».