Об этом курсе
4.8
Оценки: 227
Рецензии: 40
100% онлайн

100% онлайн

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

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

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

Часов на завершение

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

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

Русский

Субтитры: Русский
100% онлайн

100% онлайн

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

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

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

Часов на завершение

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

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

Русский

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

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

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

Введение в Golang

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

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

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

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

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

Основы HTTP

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

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

О Moscow Institute of Physics and Technology

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

О Mail.Ru Group

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

О ФРОО

Фонд развития онлайн-образования – это акселератор онлайн курсов и образовательных программ. Мы запустили первый российский курс на платформе Coursera, первую русскоязычную специализацию на Coursera, первую в России онлайн-магистратуру с дипломом государственного образца от ведущего вуза. Более 10 лет наша команда работает над созданием образовательных продуктов, создавая тренды и задавая тенденции в области онлайн-образования. Запуская курсы и программы, мы учитываем ситуацию на рынке труда и потребности работодателей, чтобы наши студенты были востребованы бизнесом. А наш опыт позволяет нам гарантировать высокое качество онлайн-обучения....

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

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

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

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