Программа курса на 10 модулейМодуль 1: Введение в Go
- Установка и настройка окружения
- Основы синтаксиса Go
- Работа с переменными и типами данных
Модуль 2: Управляющие конструкции
- Условные операторы
- Циклы и итерации
- Обработка ошибок
Модуль 3: Функции и пакеты
- Создание и использование функций
- Пакеты и модули
- Работа с библиотеками
Модуль 4: Структуры и интерфейсы
- Определение структур
- Работа с методами
- Интерфейсы и их использование
Модуль 5: Параллелизм и многопоточность
- Горутины
- Каналы
- Синхронизация
Модуль 6: Веб-разработка на Go
- Создание веб-серверов
- Маршрутизация и обработка запросов
- Работа с шаблонами
Модуль 7: Работа с базами данных
- Основы SQL
- Использование SQLite и PostgreSQL
- Интеграция с веб-приложениями
Модуль 8: Тестирование и отладка
- Написание тестов
- Отладка приложений
- Профилирование производительности
Модуль 9: Развертывание и контейнеризация
- Основы Docker
- Создание Docker-образов
- Развертывание приложений
Модуль 10: Практическое применение знаний
- Создание финального проекта
- Работа с внешними API
- Оптимизация кода и производительности