Top.Mail.Ru
#
#GO-4 # Язык программирования - GO # 40 ак.часов
Системное программирование на Go: сети, командная строка и утилиты

Курс Go: системное программирование, сетевые протоколы, CLI и взаимодействие с ОС


55000 ₽
     
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.
Забронировать курс
12 октября 2026
23 ноября 2026
Целевая аудитория
#

DevOps-инженеры

#

Системные инженеры

#

Разработчики

#

Системные администраторы

Содержание курса
1

Модуль 1: Введение в сетевые протоколы


Тема 1.1: Основы сетевого программирования
Принципы работы TCP/IP
Работа с сокетами в Go
Создание простых серверов и клиентов на TCP и UDP

Тема 1.2: Разработка TCP/UDP серверов
Реализация TCP-сервера и клиента
Создание UDP-сервера и клиента
Работа с потоками и многозадачностью

Тема 1.3: HTTP/3
Введение в HTTP/3 и QUIC
Установка и настройка HTTP/3 сервера
Работа с HTTP/3 в Go, создание простого HTTP/3-сервера

2

Модуль 2: Разработка WebSocket-соединений


Тема 2.1: Введение в WebSockets
Основы WebSocket-протокола
Различие между HTTP и WebSocket
Применение WebSocket для реального времени

Тема 2.2: Использование Gorilla/WebSocket
Установка и настройка Gorilla/WebSocket
Создание WebSocket-сервера и клиента на Go
Пример реализации чат-программы с использованием WebSocket

Тема 2.3: Проблемы производительности и безопасности WebSocket
Оптимизация WebSocket-соединений
Защита WebSocket-соединений от атак

3

Модуль 3: Программы для командной строки


Тема 3.1: Разработка программ для командной строки с Cobra
Введение в Cobra
Установка и настройка Cobra
Создание простых CLI-программ
Парсинг аргументов командной строки и флагов

Тема 3.2: Форматирование вывода и работа с ошибками
Форматированный вывод с fmt и других пакетов
Логирование и обработка ошибок в CLI-программах

Тема 3.3: Кросс-компиляция
Принципы кросс-компиляции в Go
Настройка и сборка бинарников для разных операционных систем и архитектур

4

Модуль 4: Взаимодействие с ОС


Тема 4.1: Работа с файловой системой
Чтение и запись файлов в Go
Обработка ошибок при работе с файлами
Манипуляции с директориями, создание и удаление файлов

Тема 4.2: Системные вызовы и взаимодействие с ОС
Работа с системными вызовами
Взаимодействие с операционной системой с помощью Go
Пример использования системных вызовов для получения информации о процессах

Тема 4.3: Разбор журналов и логирование
Чтение и анализ журналов системы
Парсинг логов различных форматов
Инструменты для анализа логов

5

Модуль 5: Разбор и создание файлов данных


Тема 5.1: Работа с XML, JSON, YAML
Чтение и запись файлов в форматах XML, JSON и YAML
Преобразование данных между этими форматами
Пример обработки данных из этих форматов

Тема 5.2: Генерация PDF и Excel файлов
Создание PDF файлов с помощью Go
Работа с библиотеками для генерации Excel (например, excelize)
Пример генерации отчетов в PDF и Excel

Рекомендуемые курсы
Язык программирования - GO
Экспресс+ - онлайн обучение
Go в облаке: микросервисы и оркестрация
# GO-2
Академия АйТи Академия АйТи
# 40 ак.часов
55000 ₽
Язык программирования - GO
Экспресс+ - онлайн обучение
55000 ₽
0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.

Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.



#
#
Академия Айти

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?
Забыли пароль?
Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля.
CAPTCHA

CAPTCHA

15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться
Корзина

Курс добавлен в корзину, теперь нужно