Git для начинающих
Описание курса
Научитесь создавать реальные проекты, используя актуальные подходы разработки на Go
Знакомство с курсом
Изучение программы курса и формата обучения, информация о спикере.
Вводный курс в GO
Как собирать и запускать программы в Go, тестовые задания для закрепления материала.
Основные концепции языка
Значимые отличия Go от других языков программирования, как устроены программы на Go.
Конкурентная обработка данных
Горутины и каналы, оператор select и пакет sync.
Интерфейсы и работа с ошибками
Интерфейсы, работа с ошибками, panic/recover.
Написание тестов
Тестирование в Golang, интеграционные тесты.
Работа с context
Пакет context, основные концепции языка Go.
Начало работы над проектом
Подготовка основы для проекта, конфигурация и логирование.
Создание базового сервиса
Выбор тематики для проекта, кодогенерация в контексте Golang.
Делим систему на сервисы
Подходы к разделению сервисов, боремся со сложностями выезда из монолита.
Пишем новые сервисы, настраиваем взаимодействие
GRPC, асинхронная архитектура.
Выкатываем систему в production
Совместимость контрактов, сборка образа.
Смотрим на систему в production
Observability, способы сбора метрик.
онлайн
- Виталий Лихачев (SRE в Booking.com)
- Создание проектов на Go
- Разработка серверных и клиентских приложений
- Оптимизация работы в нагруженных приложениях
- Работа с Базами данных
- Написание тестов
- Начинающие разработчики на Go
- Бэкенд-разработчики
- Разработчики на других языках
- Фулстек-разработчики и DevOps-инженеры
Понимание работы с Базами данных и очередями.
Выводы о курсе
Возможны неточности
Курс «Golang-разработчик» предлагает уникальную возможность освоить актуальные навыки разработки на Go через практические задания и проекты. У участников будет возможность изучить язык на практике и создать полноценный сервис для портфолио. Это отличный шаг для начала карьеры в сфере разработки.
Отзывы о школе Слёрм
Читать все отзывыРекомендованные курсы