Golang-це:
1. 12 місце за популярністю у світі серед мов програмування
* за даними рейтингу TIOBE
2. 200 000 р. - середня зарплата Golang-розробника
3. 1800 вакансій на території РФ
* дані взяті з сайту hh.ru
Кому підійде практикум:
- Розробники
- Фахівці з тестування
- Системні архітектори та аналітики
- DevOps-інженери
- 90% практики, 25 робочих завдань
- Всі завдання йдуть у ваше портфоліо
- Ефективність. Ви своїми руками зробите завдання, актуальні для розробника на Go
- Виконуєте реальні кейси розробника на Go
- Дивіться відеоматеріали у зручний для Вас час
- Живі майстер-класи від діючих розробників
Робота з БД
Конфігурування підключення до БД (postgres)
Робота з БД (postgres)
Міграції (goose)
Робота з базою на прикладі використання GORM
Робота з NoSql (Mongo)
Сервер на Go (обробка запитів, context, middleware)
Піднімаємо сервер, роутінг, перший handler
Робота з параметрами
Роутер gorilla
Роутер chi
Middleware
Контекст запиту
fasthttp
WebSockets
Низькорівневість + просунута збірка
Просунута робота з модулями
Збірка з використанням Idflags
Збірка для різних ОС
Пакет unsafe
Cgo
Мікросервісна Архітектура
Загортаємо наш сервіс в образ
Просунута збірку образу
Підтягуємо конфігурації з key-value store (consul)
Міжсервісна взаємодія
Синхронна взаємодія через REST
GRPC взаємодія
Interceptors
Асинхронна взаємодія (kafka) і pub-sub
Робота з GraphQL В Go
Оптимізація
in-memory зберігання
Redis
Самописний LRU cache
Робота сервісу в кластері
Формат логів і рівні логування
Пишемо логи (Greylog)
Наскрізне логування
Метрики (Prometheus + Grafana)
graceful обробка сигналів
healthcheck
https://privatelink.de/?https://rebrainme.com/golang-advanced/