Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[Слёрм] Чистая архитектура приложения на GO (Николай Колядко)

[Слёрм] Чистая архитектура приложения на GO (Николай Колядко)
[Слёрм] Чистая архитектура приложения на GO (Николай Колядко)
В наличии
1950 RUB

О товаре


Зачем нужна чистая архитектура?
  • Удобство тестирования. Вы можете запускать тесты без пользовательского интерфейса, базы данных, веб-сервера или любого другого внешнего компонента.
  • Независимость от фреймворка. Архитектура не зависит от какой-либо библиотеки, поэтому вы можете использовать фреймворк в качестве инструмента и не пытаться втиснуть свою систему в рамки его ограничений.
  • Независимость от базы данных. Вы можете поменять Oracle или SQL Server на MongoDB, BigTable и т.д.
  • Независимость от UI. Вы легко можете изменить пользовательский интерфейс, не затрагивая остальную систему. Например, можете заменить веб-интерфейс на консольный, не меняя бизнес-правил.Ваши бизнес-правила не связаны с базой данных.
Как понять, что вам пора на интенсив?
  • Не знаете, что такое чистая архитектура и как сформировать структуры папок по этой технологии
  • Переходите на Go с другого языка программирования и хотите быстрее понять, как всё работает
  • Пишете на Go, но не работали над большими проектами
  • Хотите брать интересные задачи и создавать сложные приложения на Go с нуля
Программа курса:
День 1
Разберем структуру проекта на Golang, обсудим примеры использования чистой архитектуры и научимся справляться с возникающими сложностями.
Практика:
  • Создаем структуру проекта
  • Наполняем Dependency injection (DI)
  • Подключаем PostgreSQL через DI
День 2
Разбираем накопившиеся вопросы, закрепляем материал предыдущего дня, учимся формировать структуры папок по чистой архитектуре
Практика:
  • Создаем структуры папок
  • Созданием конструкторов для слоёв и устанавливаем зависимости
  • Проводим инициализация слоёв на main
  • Наполняем слои (Domain, Use, Case, Delivery, Repository)
День 3
Изучаем Observability, контекст (context) и трассировку, заканчиваем интенсив запуском и демонстрацией работы приложения (сервиса по работе с контактами и возможностью их группировки)
Практика:
  • Добавляем использование контекста
  • Добавляем логирование ошибок
  • Подключаем Jaeger через DI
  • Добавляем трассировку
  • Учимся покрывать тестами блок Use Case

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Слёрм, Николай Колядко

[Слёрм] Разделение монолита на микросервисы (Пётр Щербаков)
Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы. Разберём, какие бывают потребности в разделении и как к нему приступить, какую выбрать стратегию, как избежать подводных камней, как поддерживать получившуюся архитектуру. Более 7 лет опыта
1910 RUB
[Слёрм] Тюнинг и масштабирование проекта на MySQL (Владимир Федорков)
Не знаете, что делать с проектом? База постоянно тормозит и падает? Начальник орет? Помочь с начальством не можем, зато знаем, как правильно поставить и настроить MySQL и найти, какие запросы тормозят! В серии мастер-классов по настройке и эксплуатации СУБД MySQL расскажем, что именно настроить,
1695 RUB
[Слёрм] Микросервисы и API на Java и Kotlin (Дмитрий Горчаков)
Кому подойдет курс IT-студентам старших курсов Посмотрите по шагам, как создаются микросервисы и получите возможность поразбираться в коде. Разработчики Научитесь навыкам разработки микросервисов. Сможете задать любые вопросы, если что-то будет непонятно. Джависты Прокачаетесь в написании
1795 RUB
[Слёрм] Soft skills для каждого. Тариф Мне просто спросить! (Влад Федорков)
Курс для тех, кто хочет динамично и без выгораний расти в карьере. К концу курса вы наладите отношения с начальством и коллегами, научитесь эффективно управлять временем, задачами и ресурсами. Вы начнёте лучше понимать себя: что вам интересно в работе, в каком направлении вы хотите развиваться.
1068 RUB
[Слёрм] Алгоритмы: roadmap для работы и собеседований (Артём Мурадов)
Релиз курса: март 2022 Как писать более эффективный код Как решать задачи, которые не могут решить другие программисты Как знание алгоритмов и структур данных помогает устроиться в топовые компании: Facebook, Apple, Amazon, Netflix, Google Курс подойдёт: Разработчикам junior, middle, senior
1630 RUB
[Слёрм] Go для инженеров. Тариф Standard (Всеволод Севостьянов, Тигран Ханагян)
Видеокурс по изучению языка Go!!! Для кого: - Администратор, который хочет автоматизировать процессы или начать программировать - Разработчик, который выполняет функции инженера - Хотите перейти на DevOps или обучаете команду и хотите повысить уровень администрирования На курсе вас ждет: Теория
1950 RUB