Разработка веб-сервисов на Golang (2-й курс и старше)

Длительность
  • 13 занятий
  • 58 ак. часов
Курс преподают
  • Андрей Кучин Андрей Кучин
  • Дмитрий Дорофеев Дмитрий Дорофеев
  • Антон Сулаев Антон Сулаев
  • Никита Алтунин Никита Алтунин
Получаемые навыки

– Сориентируетесь во всех необходимых в современной веб-системе компонентах.
– Научитесь решать основные задачи, возникающие в веб-разработке.
– Выработаете психологическую устойчивость к страшным словам из экосистемы Golang.
– Разберетесь в темах асинхронного программирования, оптимизации производительности, кодогенерации, поработаете с базами данных и микросервисами и овладеете востребованным инструментом.

Контроль знаний

Учебный процесс построен вокруг живого кода, практика также заложена в выполнение домашних заданий и участие в хакатонах. На подготовку домашних работ и написание кода будет уходить около 6 часов в неделю. 
 

Требования

Вы должны иметь опыт программирования хотя бы в рамках университетских заданий.

На курсе необходимо много работать: осваивать большие объемы материала и выполнять сложные домашние задания. Благодаря насыщенной программе и плотному графику вы действительно прокачаете навыки программирования.

Материалы для подготовки

Руководство по Git 

Цель курса — изучите в теории и на практике один из самых востребованных языков программирования.

Go (golang) предназначен для разработки высоконагруженных веб-приложений, работающих на многопроцессорных системах. На нем пишется практически все, что связано с сетью, API и микросервисами. Плюс к этому Go — функциональный язык, на котором можно решать задачи любого уровня сложности, включая те, что нужны бизнесу и промышленности.
По данным сервиса «Мой круг», сравнившего зарплаты разработчиков, использующих разные языки, разработчики Golang последние три года входили в тройку самых высокооплачиваемых специалистов.

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

Лекция №1

Знакомство с Golang

4 часа

Лекция №2

Асинхронное программирование

4 часа

Лекция №3

Основы работы с HTTP-1

4 часа

Лекция №4

Основы работы с HTTP-2

4 часа

Лекция №5

Рефлексия и кодогенерация

4 часа

Хакатон №1

Хакатон

9 часа

Лекция №6

Разработка веб-приложения

4 часа

Лекция №7

Работа с системами хранилищ

4 часа

Лекция №8

Микросервисы

4 часа

Лекция №9

Продвинутые темы

4 часа

Лекция №10

Новые темы: ci, deploy

4 часа

Лекция №11

4 часа

Лекция №12

Резюме современного back end разработка и что мы делаем в highload

4 часа


© Mail.ru Group, 2011–2020

Обратная связь

Присоединяйся:

Группа ВКонтакте
  • Дизайн:
    Nimax
  • Разработка:
    Лаборатория
    Технопарка
Версия портала - 5.45.9