Бауманский учебный центр «Специалист»

Программа курса Программирование на языке Go. Уровень 1. Основы языка Go
  Тема Ак. часов  
   
  Модуль 1. Основы языка Go
  • Краткая история языка и цели создания
  • Настройка окружения и GOPATH
  • Базовые типы данных и типизация
  • Практикум
2  
  Модуль 2. Управляющие конструкции
  • Условный оператор
  • Оператор множественного выбора
  • Циклы в Go
  • Практикум
3  
  Модуль 3. Функции и паника
  • Явные функции
  • Анонимные функции
  • Замыкания
  • Отложенный вызов
  • Паника и обработка паники
  • Практикум
4  
  Модуль 4. Структуры, методы и интерфейсы
  • Основы структур
  • Создание структурных методов
  • Интерфейсы
  • Реализация ООП в Go
  • Пакеты
  • Практикум
7  
  Модуль 5. Многопроцессорное программирование
  • Каналы и пайплайны
  • Контекст, таймер, таймаут
  • Мьютексы и состояние гонки
  • Практикум
8  
  Модуль 6. Динамические данные и тестирование
  • Основы работы с JSON/YML
  • Рефлексия
  • Декомпозиция кода
  • Генерация кода
  • Профилирование
  • Модульные тесты и покрытие тестами
  • Практикум
8  
  Модуль 7. Основы работы с HTTP
  • Идея HTTP
  • Пакет net
  • Обработка HTTP запросов
  • Тестирование HTTP запросов
  • Шаблоны и шаблонизация
  • Трассировка сервиса
  • Практикум
8  
  Аудиторная нагрузка в классе с преподавателем 40 +20
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.