Обзор курса
Курс поможет уверенно перейти к разработке на Go, если ты уже знаешь основы программирования. Ты изучишь синтаксис, функции, коллекции, структуры, интерфейсы, ошибки и стандартную библиотеку. В практических задачах разберешь файлы, JSON, контекст, горутины, каналы, тесты и бенчмарки, а в финале соберешь CLI-сервис.
Ты научишься
Писать программы на Go с вводом, условиями и циклами
Работать со слайсами, картами, функциями и сортировкой
Создавать структуры, методы, интерфейсы и обработку ошибок
Применять горутины, каналы, тесты и бенчмарки
Содержание курса
Основы языка Go
Код
21 мин.
Переменные и типы
Код
20 мин.
Строки и руны
Код
17 мин.
Операторы и выражения
Код
20 мин.
Условия if и switch
Код
20 мин.
Циклы for
Код
16 мин.
Форматированный ввод
Код
22 мин.
Массивы и слайсы
Код
17 мин.
Range и обход данных
Код
20 мин.
Карты map
Код
22 мин.
Функции
Код
20 мин.
Вариативные функции
Код
18 мин.
Анонимные функции
Код
18 мин.
Рекурсия
Код
16 мин.
Сортировка слайсов
Код
18 мин.
Структуры struct
Код
21 мин.
Указатели
Код
20 мин.
Методы
Код
23 мин.
Инкапсуляция
Код
23 мин.
Композиция структур
Код
20 мин.
Интерфейсы
Код
21 мин.
Пустой интерфейс
Код
16 мин.
Ошибки error
Код
19 мин.
Модули Go
Код
21 мин.
Работа с файлами
Код
20 мин.
Буферы и io
Код
40 мин.
JSON
Код
41 мин.
Время и даты
Код
19 мин.
Регулярные выражения
Код
21 мин.
Контекст context
Код
20 мин.
Горутины
Код
17 мин.
Каналы
Код
46 мин.
Select
Код
20 мин.
Mutex и гонки
Код
22 мин.
Worker pool
Код
47 мин.
Unit-тесты
Код
17 мин.
Бенчмарки
Код
19 мин.
Итоговый CLI-сервис
Код
2 мин.
Часто задаваемые вопросы
Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.
Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.
Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской».
Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.
Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io
В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.