Мы используем cookie для стабильной работы сервиса. Подробнее

GoLang. Часть 3 — Работа с коллекциями и структурами

ФорматОнлайн
Длительность10 часов
Объём4 занятий
О курсе

Подробнее

Этот курс — про следующий уровень Go. Если базовый синтаксис уже понятен, но поведение срезов, карт и структур всё ещё кажется «магией» — вы попали по адресу 😉 Наша цель — научить вас думать данными в Go и писать код, который ведёт себя предсказуемо, быстро и понятно. 🎯 Цель курса Помочь вам глубоко понять коллекции и структуры Go, разобраться, как они работают под капотом, и научиться применять их так, как это делают в реальных проектах, а не в учебных примерах. ⭐ Почему стоит выбрать этот курс — Мы не заучиваем синтаксис — мы разбираем причины и последствия — Объясняем сложные вещи простым и живым языком — Фокус на мышление разработчика, а не на абстрактную теорию — Примеры и задания максимально приближены к реальной практике 💡 🎁 Что вы получите после прохождения — Чёткое понимание работы срезов, карт и структур — Умение моделировать данные через struct и композицию — Навык создания собственных коллекций и работы с ними — Уверенность в архитектурных и производительных решениях 🚀 🧠 Особенности курса — Глубокие, но понятные объяснения «под капотом» — Акцент на типичные ошибки и подводные камни — Связка: теория → код → практические задания — Без лишней воды и формализма 🛠️ Что вам предстоит делать — Читать короткие, насыщенные уроки — Разбирать примеры кода и экспериментировать с ними — Выполнять практические задания — Учиться анализировать поведение Go-кода, а не гадать 🔍
Требования

Что нужно для старта

  • Это третья часть курса по Go, и она рассчитана на тех, у кого уже есть базовая подготовка. Если вы только начинаете — лучше стартовать с первой части 👇
  • 👉 GoLang. Часть 1 — Основы языка
  • ✅ Что нужно знать до начала курса
  • Чтобы обучение было комфортным и полезным, желательно уметь:
  • — понимать базовый синтаксис Go
  • — работать с переменными и типами данных
  • — использовать if / switch и цикл for
  • — писать и запускать простые Go-программы
  • — читать и понимать несложный Go-код
  • 💡 Важно понимать
  • — Курс не повторяет основы — мы идём глубже
  • — Здесь больше внимания к поведению кода, памяти и архитектуре
  • — Много практики и размышлений «почему так», а не просто «как написать»
  • Если вы уже проходили Часть 1 или уверенно чувствуете себя в базах Go — вы полностью готовы 🚀 Этот курс станет логичным и мощным продолжением вашего пути в Go 💪
Результат

Что вы получите

  • 🧠 Понимать устройство срезов и карт: как работает память, len и cap, когда происходит копирование и перераспределение
  • 🛠️ Применять срезы и maps осознанно, избегая типичных ошибок и неожиданных эффектов
  • 🏗️ Проектировать структуры данных с помощью struct, методов, указателей и struct tags
  • 🧩 Строить собственные коллекции и работать с ними как с полноценными абстракциями
  • 🔍 Фильтровать, искать и сортировать пользовательские типы в реальных сценариях
  • ⚙️ Сравнивать архитектурные решения и понимать их влияние на читаемость и производительность
  • 🚀 Писать более чистый, надёжный и быстрый Go-код, приближенный к продакшен-уровню
Аудитория

Для кого этот курс

  • 👶 Начинающие Go-разработчики, которые знают синтаксис, но путаются в `slice`, `map` и `struct` и не до конца понимают поведение кода
  • 🧑‍💻 Разработчики, переходящие на Go из Python, Java, C++ или JavaScript и сталкивающиеся с другим подходом к структурам и коллекциям
  • 🧠 Те, кто учит Go на практике — через пет-проекты, сервисы и реальные данные, а не только туториалы
  • 🚀 Junior → Middle, которым важно писать более чистый, архитектурно грамотный и предсказуемый код
  • 🎯 Все, у кого Go «вроде понятен», но код часто приходится переписывать и хочется уверенности в продакшене
Содержание

Программа курса

4 занятия
№ТемаЧто внутри
01Срезы (slices): продвинутый уровень

- Устройство срезов под капотом
- Расширение и копирование данных
- Многомерные срезы и работа с ними

02Карты (maps) в Go

- Создание, чтение и обновление карт
- Встроенные ограничения и особенности
- Карты сложных типов
- Хеш-таблицы в Go: что скрыто внутри

03Структуры (struct): глубокое понимание

- Определение и использование структур
- Теги структур (struct tags)
- Методы структур и указатели
- Композиция вместо наследования

04Коллекции + структуры

- Создание собственных коллекций на основе структур
- Паттерн “репозиторий” на Go
- Фильтрация, поиск, сортировка пользовательских типов
- Производительность коллекций
- Подведем итоги

01Срезы (slices): продвинутый уровень

- Устройство срезов под капотом
- Расширение и копирование данных
- Многомерные срезы и работа с ними

02Карты (maps) в Go

- Создание, чтение и обновление карт
- Встроенные ограничения и особенности
- Карты сложных типов
- Хеш-таблицы в Go: что скрыто внутри

03Структуры (struct): глубокое понимание

- Определение и использование структур
- Теги структур (struct tags)
- Методы структур и указатели
- Композиция вместо наследования

04Коллекции + структуры

- Создание собственных коллекций на основе структур
- Паттерн “репозиторий” на Go
- Фильтрация, поиск, сортировка пользовательских типов
- Производительность коллекций
- Подведем итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «GoLang. Часть 3 — Работа с коллекциями и структурами» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

GOLANG NINJA. Искусство работы с ошибками
Курс не имеет дедлайнов, можно проходить в удобном для вас темпе
GOLANG NINJA. Искусство работы с ошибками

Данный курс является первой частью специализации "Искусство работы с ошибками и безмолвной паники в Go". Что такого особенного можно рассказать про ошибки? Мы считаем, что грамотн…

Онлайн9 занятийПродвинутый
22 529 ₽
Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Профессиональная переподготовка «Инженер-программист станков ЧПУ»
−8%256 часов
Профессиональная переподготовка «Инженер-программист станков ЧПУ»

▶️ Профессиональная переподготовка «Инженер-программист станков ЧПУ» с выдачей диплома. Дистанционное (онлайн) обучение в учебном центре «НЦПО». 🔥Обучение в рассрочку от 1320 руб.…

Онлайн3 занятий
Домашние заданияИнтерактивные тренажёры+3
17 250 ₽−8%
15 850 ₽от 1 320 ₽/мес на 12 мес.