About this Course

61,278 recent views

Learner Career Outcomes

58%

started a new career after completing these courses

64%

got a tangible career benefit from this course

30%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 20 hours to complete
Russian

Learner Career Outcomes

58%

started a new career after completing these courses

64%

got a tangible career benefit from this course

30%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 20 hours to complete
Russian

Offered by

Placeholder

Moscow Institute of Physics and Technology

Placeholder

Mail.Ru Group

Placeholder

ФРОО

Syllabus - What you will learn from this course

Content RatingThumbs Up91%(13,077 ratings)Info
Week
1

Week 1

7 hours to complete

Введение в Golang

7 hours to complete
18 videos (Total 138 min), 11 readings, 1 quiz
18 videos
МФТИ1m
Зачем нужен ещё один язык4m
Первая программа4m
Переменные, базовые типы данных14m
Переменные, составные типы данных16m
Управляющие конструкции9m
Основы функций6m
Функция как объект первого класса, анонимные функции6m
Отложенное выполнение и обработка паники9m
Основы работы со структурами6m
Методы структур9m
Пакеты и область видимости6m
Основы работы с интерфейсами11m
Пустой интерфейс4m
Композиция интерфейсов2m
Написание программы уникализации7m
Написание тестов для программы уникализации13m
11 readings
Доступ к курсу2m
МФТИ5m
Mail.Ru Group5m
Фонд развития онлайн-образования5m
Чат курса10m
Анкета слушателя10m
Полезные книги общего характера10m
Установка golang10m
Про редактор кода10m
Код и конспект к 1-му уроку5m
Материалы для чтения к 1-му уроку10m
Week
2

Week 2

4 hours to complete

Асинхронная работа

4 hours to complete
13 videos (Total 68 min), 2 readings, 1 quiz
13 videos
Горутины - легковесные процессы4m
Каналы - передаём данные между горутинами8m
Мультиплексирование каналов через оператор select6m
Таймеры и таймауты5m
Пакет context и отмена выполнения5m
Асинхронное получение данных3m
Пул воркеров2m
sync.Waitgroup - ожидание завершения работы3m
Ограничение по ресурсам4m
Ситуация гонки на примере конкурентной записи в map4m
sync.Mutex для синхронизации данных3m
sync.Atomic2m
2 readings
Код и конспекты ко 2-му уроку10m
Материалы для чтения ко 2-му уроку10m
Week
3

Week 3

4 hours to complete

Работа с динамическими данными и производительность

4 hours to complete
9 videos (Total 67 min), 2 readings, 1 quiz
9 videos
Нюансы работы с JSON3m
Пакет reflect - работаем с динамикой в рантайме9m
Кодогенерация - программа пишет программу11m
Система бенчмарков Go9m
Профилирование через pprof9m
sync.Pool6m
Покрытие кода тестами6m
XML4m
2 readings
Код и конспекты к 3-му уроку10m
Материалы для чтения к 3-му уроку10m
Week
4

Week 4

5 hours to complete

Основы HTTP

5 hours to complete
13 videos (Total 83 min), 3 readings, 1 quiz
13 videos
Обслуживание HTTP-запросов10m
Работа с параметрами запросов8m
Обслуживание статичных данных2m
Загрузка файлов формы4m
HTTP-запросы во внешние сервисы8m
Тестирование HTTP-запросов и ответов6m
Inline-шаблоны и шаблоны из файлов5m
Вызов методов и функций из шаблонов3m
Профилирование через pprof5m
Поиск утечки горутин2m
Трассировка поведения сервиса10m
Пример с telegram-ботом8m
3 readings
Код и конспекты к 4-му уроку10m
Материалы для чтения к 4-му уроку10m
Что дальше? 2-я часть курса10m

Reviews

TOP REVIEWS FROM РАЗРАБОТКА ВЕБ-СЕРВИСОВ НА GO - ОСНОВЫ ЯЗЫКА

View all reviews

Frequently Asked Questions

More questions? Visit the Learner Help Center.