Перейти к основному содержимому

Глава 1. Основы языка

Данный раздел предназначен для изучения основ языка программирования Go. Вы освоите базовые концепции и инструменты, необходимые для начала разработки приложений на Go. Курс охватывает ключевые элементы синтаксиса, типы данных, управляющие конструкции, работу с функциями, пакетами и модулями, основы тестирования и отладки. Обучение построено таким образом, чтобы обеспечить постепенное погружение в изучение языка, начиная с простых примеров и постепенно переходя к более сложным концепциям. Каждый урок сопровождается практическими заданиями, позволяющими закрепить материал и приобрести практические навыки программирования на Go.

📄️ Context

Context — это одна из самых важных и мощных идей в Go. Он помогает твоему коду быть умным и вежливым: вовремя останавливаться, когда результат уже не нужен, не ждать вечно и передавать важную информацию (например, ID запроса или данные пользователя) через длинную цепочку функций.

📄️ HTTP-клиент

Пакет net/http не только умеет принимать запросы (сервер), но и отлично работает как клиент — отправляет запросы на другие сайты и API. Это нужно почти в каждом реальном проекте: получать данные с внешних сервисов, проверять погоду, работать с платежами, авторизоваться в OAuth и т.д.