Логика
Реализовать функции и структуры данных.
Go — компилируемый язык программирования со статической типизацией и стандартной библиотекой.
Реализовать функции и структуры данных.
Использовать стандартные пакеты для сетевой работы.
Запустить тесты и проверить обработку ошибок.
Установите Go и подготовьте редактор; познакомьтесь с пакетами, функциями и запуском программ.
На странице школы представлены программа по инфраструктуре Go-сервисов, углублённое изучение Go и объединённый вариант. Двухмесячная программа посвящена запуску и сопровождению сервисов.
Курс Яндекс Практикума готовит Go-разработчика с нуля. Школа указывает восемь месяцев обучения и 10 проектов; дополнительные темы доступны на расширенном тарифе.
Бесплатный курс Яндекс Практикума знакомит разработчиков с основами Go. Он рассчитан на тех, кто уже имеет базовые навыки бэкенд-разработки; знание C-подобных языков будет полезно.
Курс Go с нуля: типы и пакеты, конкурентность, работа с файлами, тестирование, API и базы данных.
Go используют для создания сетевых сервисов, утилит и инфраструктурных программ. Код организуют в пакеты, а стандартная библиотека предоставляет средства для распространённых задач.
Знание Go помогает разрабатывать и проверять программы, в том числе работающие с сетью. Язык включает средства конкурентного выполнения, которые применяют, когда проекту нужно организовать несколько задач.
Конкурентность требует контролировать доступ к общим данным и завершение операций. Обработку ошибок и тесты стоит продумывать вместе с кодом, а характеристики проверять на подходящей нагрузке.