Осень 2022

Разработка веб-сервисов на Golang (ML)

Цель курса — Научить писать веб-сервисы на одном из самых востребованных языков программированиядать основы программирования на языке Go, а также опыт применения языка в основных задачах, которые встречаются в серверной веб-разработке. 


 

Описание
  • Онлайн-интенсивы проходят один раз в неделю по субботам с 10 часов.
  • Запись занятия доступна на портале вместе с домашними заданиями на закрепление пройденных тем.
  • В программе предусмотрено 2 очных хакатона в офисе VK в Москве.
Подробнее
Чему научитесь
  • Сможешь ориентироваться во всех необходимых компонентах в современной веб-системе.
  • Станешь разбираться в темах асинхронного программирования, оптимизации производительности, кодогенерации.
  • Будешь работать с базами данных и микросервисами.
  • Научишься разрабатывать веб-сервисы на языке Go.
Подробнее

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

Антон Сулаев Антон Сулаев

Руководитель команды бэкенд-разработки Почты Mail.ru в VK

Вероника Персиянова Вероника Персиянова

Разработчик Почты Mail.ru в VK

Дарья Федорова Дарья Федорова

Ведущий разработчик команды бэкенд-разработки Почты Mail.ru в VK

Программа

Занятие Часы в ауд. + сам. работа

Лекция №1: Вступительная лекция. Знакомство с Golang  
+ ДЗ №1

4 ак. ч.

Лекция №2: Асинхронное программирование  
+ ДЗ №2

4 ак. ч.

Лекция №3: Основы работы с сетью, HTTP  
+ ДЗ №3

4 ак. ч.

Лекция №4: Проектирование API, авторизация  
+ ДЗ №4

4 ак. ч.

Хакатон №1: Хакатон 1  

10 ак. ч.

Лекция №5: Разработка веб-приложения и его архитектура  
+ ДЗ №5

4 ак. ч.

Лекция №6: Работа с системами хранилищ  
+ ДЗ №6

4 ак. ч.

Лекция №7: Микросервисы  
+ ДЗ №7

4 ак. ч.

Лекция №8: Конфиги, мониторинг  
+ ДЗ №8

4 ак. ч.

Лекция №9: Continuous integration & deploy  
+ ДЗ №9

4 ак. ч.

Хакатон №2: Хакатон 2  

10 ак. ч.

Лекция №10: Рефлексия и кодогенерация  
+ ДЗ №10

4 ак. ч.

Лекция №11: Резюме современного back end разработка и что мы делаем в highload  

4 ак. ч.