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

PRO Go. Для продвинутых

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

Подробнее

Хочешь получить бесплатную консультацию? Пиши слово "Консультация" по ссылке https://t.me/ironprogrammpro_bot   Этот курс — для тех, кто уже освоил основы программирования и хочет понять Go глубже: как работает память, что происходит внутри программы, как устроены строки, структуры, интерфейсы, указатели и generics. Если ты: изучаешь Go самостоятельно и чувствуешь, что базовых знаний уже мало хочешь понимать язык не «по верхам», а по-настоящему готовишься к собеседованиям на Go хочешь писать более чистый, эффективный и осознанный код хочешь реализовать свой проект, но пока не хватает понимания внутренних механизмов — тогда этот курс создан для тебя.   Мы переработали большое количество материалов и сделали сложные темы простыми, понятными и логичными. Учиться можно в удобном темпе — курс доступен и на ПК, и на телефоне.   Что ты получишь после прохождения курса: глубокое понимание модели выполнения программы на Go уверенную работу со строками, памятью, структурами, методами и интерфейсами понимание указателей и их роли в производительности навыки работы с generics умение моделировать реальные задачи через структуры и интерфейсы фундамент для успешного прохождения собеседований сертификат о завершении курса Во время обучения можно задавать вопросы в комментариях — я и другие участники всегда поможем. P.S. Курс создан с любовью и вниманием к деталям — вместе с моими учениками ❤️   Последние обновления на курсе: 14.05.2026 - Добавили в курс модуль "Дипломная работа" в котором ученик сможет написать свой проект "Менеджер задач". 16.08.2026 - Добавили в курс модуль "Стиль и архитектура" здесь вы научитесь выстраивать структуру проекта. 28.08.2026 - Добавили в курс модуль "Юнит-тесты". Пройдём путь от самого первого теста до приёмов, которыми пользуются в боевых проектах. 30.08.2026 - Добавили в модуль "Юнит-тесты" новые главы: покрытие тестами, бенчмарки, профилирование, setup и cleanup.
Требования

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

  • Знание основ программирования
Аудитория

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

  • Студенты начальных курсов
  • Начинающие разработчики
  • Кто готовится к собеседованию на позицию Go разработчика
  • Все кто хотят глубже разобраться в языке Go
Содержание

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

17 занятий
№ТемаЧто внутри
01Информация о курсе

- Общая информация о курсе
- Сообщество разработчиков
- Мозгокачалка
- PRO Bulki
- Мотивация

02Модель выполнения программы на Go

- Типы языков программирования
- Гибридные языки программирования
- Внутреннее устройство программы во время выполнения
- Что можно писать на Go

03 Типы данных

- Ссылочные и значимые типы данных
- Передача параметров в функции
- Карта памяти. Практика

04Строки

- String
- Символы
- Функции строк. Часть 1
- Функции строк. Часть 2
- Копирование и сравнение строк
- String и срез рун
- stringBuilder
- Ввод данных
- Форматирование строк
- Форматирование строк. Часть 2

05VS Code

- Отладка кода
- Отладка кода. Практика
- Вызов функций

06Стиль и архитектура

- Модули и структура

07Структуры и методы

- Объектно-ориентированное программирование (ООП)
- Понятие структуры
- Методы к структурам
- Моделирование структур

08Закрепление материала

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

09Константы и перечисления

- iota

10Указатели

- Основы указателей
- Указатели и функции
- Указатели и структуры

11Интерфейсы

- Основы интерфейсов
- Использование интерфейсов
- interface{ }
- Приведение типов
- Встраивание интерфейсов
- nil и стандартные интерфейсы

12Обработка ошибок

- error
- Собственные типы ошибок
- Оператор defer
- panic и recover
- Обёртывание ошибок
- errors.Is и errors.As
- errors.Join

13Дженерики (Generics)

- Проблема типов
- Ограничение comparable
- Упорядоченные типы (Ordered)
- Создание своих ограничений
- Обобщённые структуры
- Обобщённый стек

14Юнит-тесты

- Первый тест
- Табличные тесты
- Внешние зависимости
- Покрытие тестами
- Бенчмарки
- Профилирование
- Setup и cleanup

15Конкурентность

- Горутины
- sync.WaitGroup
- Гонки данных
- sync.Mutex
- Каналы
- select
- context.Context

16Дипломная работа

- Менеджер задач

17Заключение

- Заключительный урок

01Информация о курсе

- Общая информация о курсе
- Сообщество разработчиков
- Мозгокачалка
- PRO Bulki
- Мотивация

02Модель выполнения программы на Go

- Типы языков программирования
- Гибридные языки программирования
- Внутреннее устройство программы во время выполнения
- Что можно писать на Go

03 Типы данных

- Ссылочные и значимые типы данных
- Передача параметров в функции
- Карта памяти. Практика

04Строки

- String
- Символы
- Функции строк. Часть 1
- Функции строк. Часть 2
- Копирование и сравнение строк
- String и срез рун
- stringBuilder
- Ввод данных
- Форматирование строк
- Форматирование строк. Часть 2

05VS Code

- Отладка кода
- Отладка кода. Практика
- Вызов функций

06Стиль и архитектура

- Модули и структура

07Структуры и методы

- Объектно-ориентированное программирование (ООП)
- Понятие структуры
- Методы к структурам
- Моделирование структур

08Закрепление материала

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

09Константы и перечисления

- iota

10Указатели

- Основы указателей
- Указатели и функции
- Указатели и структуры

11Интерфейсы

- Основы интерфейсов
- Использование интерфейсов
- interface{ }
- Приведение типов
- Встраивание интерфейсов
- nil и стандартные интерфейсы

12Обработка ошибок

- error
- Собственные типы ошибок
- Оператор defer
- panic и recover
- Обёртывание ошибок
- errors.Is и errors.As
- errors.Join

13Дженерики (Generics)

- Проблема типов
- Ограничение comparable
- Упорядоченные типы (Ordered)
- Создание своих ограничений
- Обобщённые структуры
- Обобщённый стек

14Юнит-тесты

- Первый тест
- Табличные тесты
- Внешние зависимости
- Покрытие тестами
- Бенчмарки
- Профилирование
- Setup и cleanup

15Конкурентность

- Горутины
- sync.WaitGroup
- Гонки данных
- sync.Mutex
- Каналы
- select
- context.Context

16Дипломная работа

- Менеджер задач

17Заключение

- Заключительный урок

Организатор

Автор курса

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

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

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

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

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

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

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

Консультант ответит на вопросы о курсе «PRO Go. Для продвинутых» и поможет разобраться в деталях обучения.

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

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

Информация обновлена 3 сентября 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 мес.
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес