
Чистая архитектура приложения на GO
Вы изучите, что такое чистая архитектура на языке Golang и создадите сервис по работе с контактами и возможностью их группировки.


Вы изучите, что такое чистая архитектура на языке Golang и создадите сервис по работе с контактами и возможностью их группировки.

Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы. Разберём, какие бывают потребности в разделении и как к нему приступить, какую выбрать стратегию, как избежать подводных камней, как поддерживать получившуюся архитектуру.

Изучите продвинутые концепции Go, создав эталонную реализацию блокчейна в Go! Цель этого класса — поделиться тем, как решать сложные инженерные задачи, необходимые для создания технологии блокчейна. С самого начала вы будете работать в паре с инструктором, знакомясь с философией дизайна и рекомендациями, используемыми для разработки кода. На занятии вы узнаете больше о Go и продвинутых инженерных функциях языка.

Без паники – мы не на Титанике! По полочкам разбираем панику в Go, а также неотрывно связанный с ней механизм отложенных функций.

Уверены ли вы, что ваш код по работе с ошибками не стыдно показать людям? Практически год ежедневной работы потребовался для создания курса на такую, казалось бы, очевидную тему.

Go, часто называемый Golang, хорошо известен тем, что позволяет легко работать с параллелизмом. Чтобы заставить конкретную функцию работать одновременно, все, что нам нужно сделать, это добавить слово «go» к вызову функции, и она будет работать в фоновом режиме как GoRoutine. Встроенный в Go планировщик позволяет убедиться, что данный GoRoutine запускается, когда он должен, и настолько эффективно, насколько это возможно.

Вы когда-нибудь вызывали REST API из своей программы Go? Вы реализовали свой собственный HTTP-клиент или в итоге использовали какую-то из тысячи существующих библиотек? Знаете ли вы, что ваш HTTP-клиент делает в фоновом режиме? В этом курсе мы начнем с нуля! Мы собираемся запомнить, как выглядит базовый HTTP-вызов, изучив объекты запроса и ответа. Мы собираемся написать базовый HTTP-клиент для выполнения HTTP-запросов, а затем использовать его в

Научитесь создавать настоящие веб-приложения продакшн уровня с нуля. Никаких тривиальных приложений TODO, которые едва ли приближаются по сложности к реальному приложению. Никаких фреймворков, скрывающих все детали. В этом курсе мы создадим и развернем приложение для обмена фотографиями с пользователями, аутентификацией, загрузкой изображений, базой данных и многим другим. Мы даже развертываем его на продакшн сервере и настраиваем автоматический
![Изображение курса Мастер-класс по Бэкенду [Golang + PostgreSQL + Kubernetes]](https://cdn.coursehunter.net/courses/370x220/master-klass-po-bekendu-golang-postgresql-kubernetes.webp)
Я твердо верю, что после курса вы сможете гораздо увереннее и эффективнее работать над своими проектами. В этом курсе вы шаг за шагом узнаете, как проектировать, разрабатывать и развертывать серверный веб-сервис с нуля. Я считаю, что лучший способ научиться программированию - создать реальное приложение.

Если вы, как и большинство людей, хотите выучить язык программирования, у вас не так много свободного времени. Время, которое у вас есть, чрезвычайно ценно. Если вы хотите изучить язык программирования Google GO, то вам нужен курс, который быстро научит основным навыкам программирования Go.