Вы хотели бы прокачать свои навыки работы с архитектурой приложения и делать код чище и яснее
Не знаете, что такое чистая архитектура и как сформировать структуры папок по этой технологии
Есть запрос на уверенность: вы переходите с Go на другой язык программирования и хотите прыгнуть в инструмент под руководством опытного спикера
У вас есть мечта — хотите работать над большими проектами на Go, где уже есть чистая архитектура. Или же потребуется вводить её с нуля
Зачем нужна чистая архитектура
Вы можете запускать тесты без пользовательского интерфейса, базы данных, веб-сервера или любого другого внешнего компонента
Удобство тестирования
Архитектура не зависит от какой-либо библиотеки, поэтому вы можете использовать фреймворк в качестве инструмента и не пытаться втиснуть свою систему в рамки его ограничений
Независимость от фреймворка
Ваши бизнес-правила не связаны с базой данных. Вы можете поменять Oracle или SQL Server на MongoDB, BigTable и т. д.
Независимость от базы данных
Вы можете изменить пользовательский интерфейс, не затрагивая остальную систему. Например, заменить веб-интерфейс на консольный, не меняя бизнес-правил
Независимость от UI
Что вы получите после обучения
Спикеры рассматривают каждую тему в коротких видеоуроках. После каждого занятия будут идти практические задания и тесты — пройти теорию и сразу закрепить её. На некоторых заданиях развернем стенды — мощно отработать учебный материал.
За два дня вы узнаете материал полноценного месячного курса
Написанный на Go проект
По итогу интенсива вы сможете сделать сервис по работе с контактами и возможностью их группировки — полноценный микросервис с REST API и шаблоном через gRPC API, который будет создавать контакты и объединять их в группы. Контакты можно будет читать, обновлять и удалять. Часть кода вы сможете использовать как шаблон, чтобы на его основе реализовывать рабочие проекты — его вы сможете использовать в портфолио и показать работодателям
Интенсив поможет усилить вашу ценность как специалиста — повышение грейда или оффер от компании мечты станут на шаг ближе!
Проводим инициализацию слоёв на main (устанавливаем зависимости)
Создаем конструкторы для слоёв
Реализуем слой Delivery
Создаем интерфейс для Repository
Создаем структуры проекта на Go
Практика:
Поговорим о плюсах и минусах чистой архитектуры, разберем каждый слой подробно и на основе изученной теории приступим к реализации практики
Observability, context, запуск и демонстрация приложения
День 2
Учимся покрывать тестами блок UseCase
Добавляем трассировку
Подключаем Jaeger
Добавляем логирование ошибок
Добавляем использование контекста
Реализуем слои Repository
Реализуем слои UseCase
Практика:
Изучаем Observability, контекст (context), заканчиваем интенсив запуском и демонстрацией работы приложения (сервиса по работе с контактами и возможностью их группировки)
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Cвидетельство
Именное свидетельство о прохождении курса получает студент, если:
изучил 80% курса
принимал участие в решении практик, которые входят в курс.
Отзывы наших студентов
Что на интенсиве вам понравилось больше всего? Получил много полезных ответов на вопросы.
Что самое важное для себя вы выносите с курса? Получил целостную картину проекта от БД до HTTP ручек с графиками и логгированием. Такое обычно не предлагают в отдельных статьях или уроках.
Что на интенсиве вам понравилось больше всего? Теория по чистой архитектуре была подана в полном объеме, ее можно спокойно применять на практике. Ведущий был отличный, к нему никаких вопросов :)
Что самое важное для себя вы выносите с курса? Тонну полезных знаний и кода.
Что на интенсиве вам понравилось больше всего? Построение репозитория интенсива — можно начать с любого места ну и сравнить свое решение с базовым.
Что на интенсиве вам понравилось больше всего? 1) Работа лектора, задания на чистую архитектуру 2) Знания про чистую архитектуру которых очень не хватало
Что на интенсиве вам понравилось больше всего? Получил много полезных ответов на вопросы.
Что самое важное для себя вы выносите с курса? Получил целостную картину проекта от БД до HTTP ручек с графиками и логгированием. Такое обычно не предлагают в отдельных статьях или уроках.
Что на интенсиве вам понравилось больше всего? Теория по чистой архитектуре была подана в полном объеме, ее можно спокойно применять на практике. Ведущий был отличный, к нему никаких вопросов :)
Что самое важное для себя вы выносите с курса? Тонну полезных знаний и кода.
Что на интенсиве вам понравилось больше всего? Построение репозитория интенсива — можно начать с любого места ну и сравнить свое решение с базовым.
Что на интенсиве вам понравилось больше всего? 1) Работа лектора, задания на чистую архитектуру 2) Знания про чистую архитектуру которых очень не хватало
Как купить интенсив
Запись интенсива
Видеоуроки, доступ 2 года
Практические задания
в рассрочку на 4 месяца или 20 000 ₽ 15 000 ₽ единовременно