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