About this Course

62,587 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

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 19 hours to complete

Suggested: 4 недели, 2-3 часа видео-лекций + 2-6 часов практической работы в неделю...

Russian

Subtitles: 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

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 19 hours to complete

Suggested: 4 недели, 2-3 часа видео-лекций + 2-6 часов практической работы в неделю...

Russian

Subtitles: Russian

Instructor

Instructor rating4.37/5 (9 Ratings)Info
Image of instructor, Романов Василий Вячеславович

Романов Василий Вячеславович 

Technical manager
Mail.Ru Group
21,246 Learners
2 Courses

Offered by

Moscow Institute of Physics and Technology logo

Moscow Institute of Physics and Technology

Mail.Ru Group logo

Mail.Ru Group

ФРОО logo

ФРОО

Syllabus - What you will learn from this course

Content RatingThumbs Up92%(10,683 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
4.8
74 ReviewsChevron Right

Top reviews from Разработка веб-сервисов на Go - основы языка

By MSSep 9th 2019

Серьёзный уровень "насилия" в задачах, но оно того стоит, особенно для опытных разработчиков, которые хотят узнать Go, и которым хочется как можно быстрее перейти к "мясу".

By BANov 6th 2019

Отличный курс, очень познавательно. Многие вещи уже пригодились мне в реальной разработке.\n\nЗадания достаточно сложные, но очень сильно добавляют понимания.

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.