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

Категория обучения:
Чистая архитектура приложения на GO
Длительность курса:
0.00
Формат курса:
Онлайн-занятия, Домашние задания, Обратная связь кураторов, Занятия в записи (автовебинары)
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
Поделиться с друзьями:
Особенности курса:
Вы изучите, что такое чистая архитектура на языке 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
-42.9%
35 000 руб.
20 000 руб.
Онлайн-школа
Образование для инженеров и технических лидеров
000
0.0
0.0
0.0
0.0
Нет отзывов. Напишите отзыв первым!
Нет комментариев. Ваш будет первым!
Также рекомендуем посмотреть курсы
Хотите освоить новую профессию? Выберите наиболее подходящие для вас курсы, прочитав реальные отзывы!
It
Архитектура приложений: пиши как разработчик, думай как архитектор
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
На курсе проникнемся мышлением архитектора и начнем думать дальше, чем видим, чтобы код напоминал произведение искусства, а не развалины.
Веб-аналитика на практике: когортный анализ сайта и приложения
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
На курсе вы научитесь прогнозировать окупаемость каналов продвижения, поймёте, как развивать продукт и решать другие маркетинговые и продуктовые задачи.
Django: создание backend-приложений
Есть рассрочка платежа:
Да
Трудоустройство:
Да
Изучим основные веб-технологии и узнаем о месте Django среди них. Научимся с нуля создавать и разворачивать несложные сайты, эффективно используя сильные стороны Django.
Маркетинг мобильных приложений
Есть рассрочка платежа:
Да
Трудоустройство:
Да
Освойте маркетинг мобильных приложений: от расчёта юнит-экономики до вывода в топ App.Store и GooglePlay. Изучите мобильную аналитику и способы монетизации приложений.
Тестирование мобильных приложений
Есть рассрочка платежа:
Да
Трудоустройство:
Да
Рассмотрите особенности тестирования мобильных ОС, освоите Java. Ускорите рутинные задачи с помощью автотестов и системы непрерывной интеграции CI/CD.
Автоматизированное тестирование веб-приложений на JavaScript
Есть рассрочка платежа:
Да
Трудоустройство:
Да
Вы научитесь программировать на JavaScript, работать с фреймворками Selenium Webdriver и Cypress, тестировать пользовательские интерфейсы и настраивать CI.

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

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

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

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

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies