Программирование на языке Go. Уровень 1. Основы языка Go [Специалист] [Власов Евгений Юрьевич]
Программирование на языке Go. Уровень 1.
Основы языка Go. Евгений Власов
Курс посвящен основам языка Go. Целью курса является изучение базовых концепций и синтаксиса языка Go.
Программирование на языке Go. Уровень 1.
Основы языка Go. Евгений Власов
Курс посвящен основам языка Go. Целью курса является изучение базовых концепций и синтаксиса языка Go.
- Курс включает в себя рассмотрение синтаксиса языка Go , а также базовых инструментов стандартной библиотеки Go для создания простейших CLI и веб-приложений.
- Курс основан на опыте практического применения языка Go в современной backend разработке.
- Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
- Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
- использовать язык Go для создания как консольных утилит, так и простейших макетов веб-сервисов.
Требуемая подготовка: Успешное окончание курса
Нажмите, чтобы раскрыть...
Модуль 1. Основы языка Go
- Краткая история языка и цели создания
- Настройка окружения и GOPATH
- Базовые типы данных и типизация
- Практикум
- Условный оператор
- Оператор множественного выбора
- Циклы в Go
- Практикум
- Явные функции
- Анонимные функции
- Замыкания
- Отложенный вызов
- Паника и обработка паники
- Практикум
- Основы структур
- Создание структурных методов
- Интерфейсы
- Реализация ООП в Go
- Пакеты
- Практикум
- Каналы и пайплайны
- Контекст, таймер, таймаут
- Мьютексы и состояние гонки
- Практикум
- Основы работы с JSON/YML
- Рефлексия
- Декомпозиция кода
- Генерация кода
- Профилирование
- Модульные тесты и покрытие тестами
- Практикум
- Идея HTTP
- Пакет net
- Обработка HTTP запросов
- Тестирование HTTP запросов
- Шаблоны и шаблонизация
- Трассировка сервиса
- Практикум
https://www.specialist.ru/course/go1