дженерики в golang

Преподает ex-TeamLead из Yandex
Глубокий и исчерпывающий интенсив — теория, практика и допматериалы
1 час • 3 урока • доступ после оплаты

О чем интенсив

/1
Научишься писать обобщенный код на Go
/2
Разберешься
с синтаксисом дженериков и метапрограммированием
/3
Глубоко разберешь внутреннее устройство golang generics и связанный с ними overhead
/4
Научишься писать на дженериках сложные и универсальные функции, а не только обобщенную сортировку
/5
Разберешься с constraints и их использованием
/6
На практических примерах научишься, когда и как применять дженерики в работе

подробное содержание

{
ффф"ratio": {
ффффф"practice": 80%,
ффффф"theory": 20%
ффф}
}
  • Max generics
  • Инстанцирование
  • Map Keys
  • Constraints
  • Constraints union
  • Constraints intersection
  • Constraint with method
  • Constraint with field incorrect
  • Constraint with field correct
  • Generic constraint
  • Обобщенные структуры в Go — generic set, generic variadic parameters
  • Type inference
  • Type parameters skipping
  • Unnamed types
  • Type aliases
  • Partial type alias
  • Type assertions
  • Type parameter embedding

Что внутри интенсива

Учись в удобное для себя время — все материалы открываются сразу после оплаты

Записанные уроки студийного качества

Домашек не будет, но всю теорию сразу отработаем на практических примерах и покажем реализацию на примере BigTech-компаний

Практика с примерами кода

Этот интенсив — полное руководство по реализации дженериков в Go, но дополнительно дадим статьи и книги для еще более глубокого изучения

Дополнительные материалы

По всем вопросам из уроков можно писать в общий чат — все подскажем и расскажем

Чат с участниками и преподавателем

Преподаватель — владимир балун, ex-team lead в яндекс

руководил разработкой системы трейсинга (11ГБ/с трафик)
Yandex
разрабатывал системы трейсинга и непрерывного профилирования
Ozon
разрабатывал движок по подбору таргетированной рекламы
Tinkoff
разрабатывал Kaspersky Endpoint Security
Kaspersky Lab
поддерживал ICQ и разрабатывал My Teams
Mail.ru
руководил курсом Golang Developer.Professional
OTUS
спикер конференций
CodeFest и Saint HighLoad++
подписчиков на YouTube
28 500+
менторства и личного обучения
> 600 часов
учеников обучились на моих курсах
> 700
занимаюсь программированием
6+ лет
Начни бесплатно

Отвечаем репутацией за качество обучения

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
BigTech-компании регулярно покупают наши курсы для сотрудников. Вот некоторые из них:

выбери способ оплаты

/2
/1
Доступ ко всем урокам сразу после оплаты
Можно оплатить из любой страны
Внутри:
3600 Р
4800 Р
цена вырастет через:
дней
часов
минут
секунд
3 урока на 1 час
Практика и примеры кода
Общий чат с ответами на вопросы
Доступ к интенсиву на 1 год
Курс «Глубокий Go»
За 2 месяца разбираем Go на винтики — от битиков до рантайма
Подойдет, если хочешь знать всю нюансы Go и не торопишься с подготовкой к собеседованиям
или

Частые вопросы

Интенсив подойдет junior/middle golang-разработчикам. Для комфортного обучения нужно знать:

  1. основы программирования
  2. синтаксис Go и иметь небольшой опыт разработки на нем

Остались вопросы?

Если у тебя срочный вопрос, можешь написать нам в Telegram-бот
Если ты готов немного подождать, оставляй вопрос на сайте — мы свяжемся с тобой в ближайшее время