Чистая архитектура приложения на GO

Категория обучения:
Чистая архитектура приложения на GO
Формат курса:
Онлайн-занятия, Домашние задания, Обратная связь кураторов, Занятия в записи (автовебинары)
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
Поделиться с друзьями:
Особенности курса:
Вы изучите, что такое чистая архитектура на языке Golang и создадите сервис по работе с контактами и возможностью их группировки.
Для кого подойдет курс:
  • Пишете на Go, но не работали над большими проектами
  • Хотите брать интересные задачи и создавать сложные приложения на Go с нуля
  • Не знаете, что такое чистая архитектура и как сформировать структуры папок по этой технологии
  • Переходите на Go с другого языка программирования и хотите быстрее понять, как всё работает
Описание курса:

Программа курса:

  • День 1. Поговорим о плюсах и минусах чистой архитектуры, разберем каждый слой подробно и на основе изученной теории приступим к реализации практики

Практика:

  1. Создаем структуры проекта на Go
  2. Создаем структуры папок по чистой архитектуре
  3. Реализуем бизнес-логику в Domain
  4. Создаем интерфейс для UseCase
  5. Создаем интерфейс для Repository
  6. Реализуем слой Delivery
  7. Создаем конструкторы для слоёв
  8. Проводим инициализацию слоёв на main (устанавливаем зависимости)
  • День 2. Изучаем Observability, контекст (context), заканчиваем интенсив запуском и демонстрацией работы приложения (сервиса по работе с контактами и возможностью их группировки)

Практика:

  1. Реализуем слои UseCase
  2. Реализуем слои Repository
  3. Добавляем использование контекста
  4. Добавляем логирование ошибок
  5. Подключаем Jaeger
  6. Добавляем трассировку
  7. Учимся покрывать тестами блок UseCase
Онлайн-школа
Образование для инженеров и технических лидеров
000
0.0
0.0
0.0
0.0
Нет отзывов. Напишите отзыв первым!
Нет комментариев. Ваш будет первым!
Также рекомендуем посмотреть курсы
Хотите освоить новую профессию? Выберите наиболее подходящие для вас курсы, прочитав реальные отзывы!
JavaScript. Архитектура клиентских приложений
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии.
It
Архитектура приложений: пиши как разработчик, думай как архитектор
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
На курсе проникнемся мышлением архитектора и начнем думать дальше, чем видим, чтобы код напоминал произведение искусства, а не развалины.
Node.js - с нуля, основы и построение архитектуры приложений
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
NodeJS - с нуля, основы и построение архитектуры приложений - с проектами
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
Vue.js 3. Разработка клиентских приложений
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
Курс познакомит вас с базовыми и продвинутыми возможностями фреймворка. Вы научитесь с нуля создавать и стилизовать проект на Vue.
Веб-аналитика на практике: когортный анализ сайта и приложения
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
На курсе вы научитесь прогнозировать окупаемость каналов продвижения, поймёте, как развивать продукт и решать другие маркетинговые и продуктовые задачи.

Go-разработчик – это специалист, работающий с языком программирования Golang от Google. Этот язык еще молодой, но уже позволяет создавать на своей основе сложные и “тяжелые” приложения. За счет своей новизны, Go иногда отпугивает джуниоров, хотя является одним из самых перспективных стартов карьеры в IT даже для людей без опыта.

Go-разработчик должен уметь выполнять следующие функции:

  • написание кода на Go;
  • тестирование кода и поиск ошибок, их устранение;
  • оптимизация общей системы;
  • подбор технических решений для функционала;
  • разработка биллинг-сервисов.

Разработчиков, которые работают на Golang не так много, хотя язык достаточно прост в освоении и является одним из самых высокооплачиваемых. Умение работать на нём открывает перед специалистом большие возможности для профессионального развития в крупных проектах. Go-разработчики востребованы в разных отраслях: от онлайн-продаж до музыкального стриминга. Их ищут в таких компаниях как Yandex, Mail.ru, Ozon, Google и т.д.