- Вступ до мови Go
- Встановлення Go та налаштування вашого робочого простору
- Привіт, Світ! - Ваша перша програма на Go
- Визначення та виклик функцій
- Методи та приймачі
- Defer, Panic, та Recover: Обробка помилок в Go
- Пакети та імпорт / експорт
- Розуміння інтерфейсів
- Імплементація інтерфейсів
- Вбудова та поліморфізм
- Type Assertions та Type Switches
- Універсальності (generics) в Go
- Універсальності та інтерфейси
- Рефлексія в Go
- Рефлексія та універсальність: практичний приклад
- Goroutines: легківесна паралельність
- Channels: комунікація між Goroutines
- Select та Timeouts: розширене використання Channels
- sync.Mutex та sync.WaitGroup: синхронізація Goroutines
- Примітиви синхронізації
- Читання та запис файлів
- Навігація та маніпуляції з директоріями
- Обробка помилок та найкращі практики введення/виведення файлів
- Будування базового HTTP-сервера
- Аналіз та обробка JSON
- Створення RESTful API з Go
- Framework Fiber для створення сервиса
- Практичне використання Fiber
- Framework Gin для створення сервиса
- Практичне використання Gin