Основы Go

  • Базовый

  • 38 уроков

  • 15 часов

Изучи Go с практикой: синтаксис, структуры, интерфейсы, файлы, JSON, конкурентность, тесты и итоговый CLI-сервис.

Обзор курса

Курс поможет уверенно перейти к разработке на Go, если ты уже знаешь основы программирования. Ты изучишь синтаксис, функции, коллекции, структуры, интерфейсы, ошибки и стандартную библиотеку. В практических задачах разберешь файлы, JSON, контекст, горутины, каналы, тесты и бенчмарки, а в финале соберешь CLI-сервис.

Ты научишься
  • Писать программы на Go с вводом, условиями и циклами

  • Работать со слайсами, картами, функциями и сортировкой

  • Создавать структуры, методы, интерфейсы и обработку ошибок

  • Применять горутины, каналы, тесты и бенчмарки

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

Основы языка Go

Код

Переменные и типы

Код

Строки и руны

Код

Операторы и выражения

Код

Условия if и switch

Код

Циклы for

Код

Форматированный ввод

Код

Массивы и слайсы

Код

Range и обход данных

Код

Карты map

Код

Функции

Код

Вариативные функции

Код

Анонимные функции

Код

Рекурсия

Код

Сортировка слайсов

Код

Структуры struct

Код

Указатели

Код

Методы

Код

Инкапсуляция

Код

Композиция структур

Код

Интерфейсы

Код

Пустой интерфейс

Код

Ошибки error

Код

Модули Go

Код

Работа с файлами

Код

Буферы и io

Код

JSON

Код

Время и даты

Код

Регулярные выражения

Код

Контекст context

Код

Горутины

Код

Каналы

Код

Select

Код

Mutex и гонки

Код

Worker pool

Код

Unit-тесты

Код

Бенчмарки

Код

Итоговый CLI-сервис

Код

  • image-loading

  • image-loading

  • image-loading

  • image-loading

Часто задаваемые вопросы

Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.

Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.

Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской»‎.

Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.

Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io

В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.

Получи доступ к 30+ курсам для бэкендеров по Единой Подписке

Получи доступ к *30+ курсам* для бэкендеров по *Единой Подписке*
Есть аккаунт?