Об этом курсе
Недавно просмотрено: 52,366

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 19 часа на выполнение

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

Русский

Субтитры: Русский
Учащиеся, которые проходят продукт ''Course'
  • System Administrators
  • Security Engineers
  • Software Engineers
  • Chief Technology Officers (CTOs)
  • Technical Solutions Engineers

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 19 часа на выполнение

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

Русский

Субтитры: Русский

Программа курса: что вы изучите

Неделя
1
7 ч. на завершение

Введение в Golang

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

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

13 видео ((всего 68 мин.)), 2 материалов для самостоятельного изучения, 1 тест
13 видео
Горутины - легковесные процессы4мин
Каналы - передаём данные между горутинами8мин
Мультиплексирование каналов через оператор select6мин
Таймеры и таймауты5мин
Пакет context и отмена выполнения5мин
Асинхронное получение данных3мин
Пул воркеров2мин
sync.Waitgroup - ожидание завершения работы3мин
Ограничение по ресурсам4мин
Ситуация гонки на примере конкурентной записи в map4мин
sync.Mutex для синхронизации данных3мин
sync.Atomic2мин
2 материала для самостоятельного изучения
Код и конспекты ко 2-му уроку10мин
Материалы для чтения ко 2-му уроку10мин
Неделя
3
4 ч. на завершение

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

9 видео ((всего 67 мин.)), 2 материалов для самостоятельного изучения, 1 тест
9 видео
Нюансы работы с JSON3мин
Пакет reflect - работаем с динамикой в рантайме9мин
Кодогенерация - программа пишет программу11мин
Система бенчмарков Go9мин
Профилирование через pprof9мин
sync.Pool6мин
Покрытие кода тестами6мин
XML4мин
2 материала для самостоятельного изучения
Код и конспекты к 3-му уроку10мин
Материалы для чтения к 3-му уроку10мин
Неделя
4
5 ч. на завершение

Основы HTTP

13 видео ((всего 83 мин.)), 3 материалов для самостоятельного изучения, 1 тест
13 видео
Обслуживание HTTP-запросов10мин
Работа с параметрами запросов8мин
Обслуживание статичных данных2мин
Загрузка файлов формы4мин
HTTP-запросы во внешние сервисы8мин
Тестирование HTTP-запросов и ответов6мин
Inline-шаблоны и шаблоны из файлов5мин
Вызов методов и функций из шаблонов3мин
Профилирование через pprof5мин
Поиск утечки горутин2мин
Трассировка поведения сервиса10мин
Пример с telegram-ботом8мин
3 материала для самостоятельного изучения
Код и конспекты к 4-му уроку10мин
Материалы для чтения к 4-му уроку10мин
Что дальше? 2-я часть курса10мин
4.8
Рецензии: 60Chevron Right

55%

начал новую карьеру, пройдя эти курсы

50%

получил значимые преимущества в карьере благодаря этому курсу

Лучшие отзывы о курсе Разработка веб-сервисов на Go - основы языка

автор: MSSep 9th 2019

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

автор: SGJun 19th 2018

Отличный курс, пройденная теория сразу же закрепляется заданием. Первая неделя - разминка, вторая - знакомство с горутинами, третья - профилирования, четвертая - сеть

Преподаватели

О Московский физико-технический институт

Московский физико-технический институт (Физтех) является одним из ведущих вузов страны и входит в основные рейтинги лучших университетов мира. Институт обладает не только богатой историей – основателями и профессорами института были Нобелевские лауреаты Пётр Капица, Лев Ландау и Николай Семенов – но и большой научно-исследовательской базой. Основой образования в МФТИ является уникальная «система Физтеха», сформулированная Петром Капицей: кропотливый отбор одаренных и склонных к творческой работе абитуриентов; участие в обучении ведущих научных работников; индивидуальный подход к отдельным студентам с целью развития их творческих задатков; воспитание с первых шагов в атмосфере технических исследований и конструктивного творчества с использованием потенциала лучших лабораторий страны. Среди выпускников МФТИ — нобелевские лауреаты Андрей Гейм и Константин Новоселов, основатель компании ABBYY Давид Ян, один из авторов архитектурных принципов построения вычислительных комплексов Борис Бабаян и др....

О Mail.Ru Group

Mail.Ru Group, международный бренд My.com – крупнейший холдинг в России по дневной мобильной аудитории. В рамках стратегии communitainment Mail.Ru Group развивает единую интегрированную платформу коммуникационных и развлекательных интернет-сервисов. Компании принадлежат лидирующий почтовый сервис, один из крупнейших порталов в рунете, крупнейшие русскоязычные социальные сети – ВКонтакте, Одноклассники и Мой Мир, а также два популярных в России и СНГ мессенджера – Агент Mail.Ru и ICQ....

О ФРОО

Фонд развития онлайн-образования объединяет образовательные стартапы, проекты в области EdTech и запускает собственные онлайн-программы в области машинного обучения, программирования, мобильной разработки, VR, дизайна и IT. Мы выстраиваем экосистему для обучения на всех стадиях жизненного цикла: от идеи и поиска средств на производство образовательной программы до поддержки, продаж и маркетинга. А сотрудничество с крупнейшими образовательными платформами позволяет запускать онлайн-курсы с максимальным эффектом и пользой для всех заинтересованных сторон....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.