Глубокий GO — нюансы и тонкости языка за 2 месяца

Разберешь GO на винтики — от битиков до рантайма. Не изучаем внешние библиотеки и синтаксис — только устройство языка и его стандартная библиотека

преподает ex-Team Lead из Яндекс
во сколько
19:00, ВТ/ЧТ
поток
поток №1
длительность
2 месяца
когда
29 октября

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

{
ффф"for_developers": {
ффффф"junior": true,
ффффф"middle": true,
ффффф"senior": true

ффф}
}
Нужно знать синтаксис языка Go, поверхностно знать базовые алгоритмы и структуры данных
Идеально подойдет:
Golang-разработчикам и свитчерам на GO
DevOps-инженерам и фулстек-разработчикам
Будет полезно:

Частые проблемы, которые решает курс:

/1
Хочу посмотреть на GO под другим углом, разобраться во всех нюансах и деталях
/2
Допускаю ошибки и не понимаю, как ускорить код. Из-за этого не могу апнуть грейд и зарплату
/3
На работе пишу простые продуктовые фичи, но хочется заняться чем-то сложным
/4
Сложно разобрать код, который написан с использованием дженериков / рефлексии или указателей
/5
Хочу устроиться в BigTech, но на собеседованиях спрашивают внутренности языка и каверзные вопросы по GO
/6
Пытался (-ась) свичнуться на GO, но понял (-а), что в нем много подводных камней. Хочу перекатиться в GO, желательно без потери в зарплате

Изучишь тонкости GO, которые должен знать каждый Senior

Разберешь на атомы строки, мапы, планировщик, сборщик мусора др. — часовые разборы всех нюансов по каждой теме из программы
Узнаешь, как работает аллокатор GO, как и где GO аллоцирует память
Научишься работать с памятью и указателями, как разработчики на C++, — данные будут занимать минимум места, а код станет быстрее
Работодатели очень ценят специалистов, которые уменьшают затраты компании:)
Изучишь Concurrency — научишься писать параллельный код и разбираться в нем
Изучишь нюансы и best practice написания кода на GO, и сможешь свитчнуться, если сейчас пишешь на другом ЯП
Разберешься в глубоких темах GO, которые спрашивают на собеседованиях в BigTech

ИЗУЧАЕМ ВСЕ, ЧТО BIGTECH-КОМПАНИИ ТРЕБУЮТ В ВАКАНСИЯХ

{
ффф"golang": {
ффффф"demand": 100%
ффф}
}
Вся программа состоит из тем, которые точно пригодятся в работе и которые 100% спросят на собеседовании
Скриншоты вакансий сделаны на hh.ru
На скриншотах представлены вакансии GO-разработчика в:

  1. Mail.ru
  2. SBER Tech
  3. ВКонтакте
  4. Яндекс
Ты научишься писать быстрый и чистый код, и экономить время с помощью знания тонкостей и особенностей GO

Все считают GO простым

Но писать на нем производительный код могут единицы

Подводных камней много, и про одни только слайсы мы будем говорить часами

15 лекций и домашек — все, что пригодится в работе

{
ффф"ratio": {
ффффф"practice": 60%,
ффффф"theory": 40%
ффф}
}
программа — 60% практики
Урок №1 — Основные типы данных

Endianness
  • Big Endian
  • Little Endian

Внутреннее устройство целочисленных типов данных
  • Прямой код
  • Обратный код
  • Дополнительный код

Переполнение беззнаковых типов данных
  • Переполнение знаковых типов данных
  • Обнаружение переполнений
  • Битовые операции
  • Битовые маски

Указатели
  • Арифметика указателей
  • Указатели на указатели

______________________________


Урок №2 — Массивы и срезы

Внутреннее устройство массивов
  • Копирование массивов
  • Правильная итерация по массивам
  • Аллокация массивов стеке и в куче

Внутреннее устройство срезов
  • Увеличение и уменьшение емкости среза
  • Увеличение и уменьшение размера среза
  • Разница пустых и нулевых срезов
  • Аллокация срезов стеке и в куче
  • Утечки памяти со срезами
  • Копирование срезов
  • Сравнение срезов
  • Очистка срезов

Советы по использованию
  • Конвертация срезов в массивы и обратно
  • Получение подсрезов из массивов и срезов
  • Реализация очереди и стека на основе среза
  • Удаление из начала / конца и середины среза

Весь процесс обучения по шагам

Уроки длятся по 1,5−2 часа два раза неделю и проходят в свободное от учебы и работы время. Запись уроков останется навсегда

Ходишь на интерактивные онлайн-уроки в ZOOM

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

Делаешь домашку для закрепления лекций

Будешь совместно с другими учениками курса делать код-ревью друг другу — так ты сможешь дополнительно закрепить полученные знания

Code review-ишь сокурсников

Получишь список книг, статей, курсов и видео, которые позволят изучить 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
23 000+
менторства и личного обучения
> 600 часов
учеников обучились на моих курсах
> 700
занимаюсь программированием
6+ лет

Это первый поток, и здесь пока нет отзывов

{
ффф"feedback": {
ффффф"quantity": 0
ффф}
}
Но у нас есть другие курсы, которые преподаются >1 года и где есть классный фидбек

System Design

Сoncurrency в GO

★ 4,94 / 5
★ 4,93 / 5
300+ учеников, обучено 7 потоков
100+ учеников, обучено 2 потока

Подготовка к алгоритмическим собеседованиям

Микросервисы, как в BigTech

★ 4,89 / 5
★ 4,94 / 5
150+ учеников, обучено 4 потока
150+ учеников, обучено 4 потока
Варианты участия
Курс можно купить в рассрочку и оплатить из другой страны
Стандарт
53 100 Р
От 15 350 руб./мес. Количество мест ограничено
68 900 Р
цена увеличится через:
дней
часов
минут
секунд
Премиум
68 800 Р
15 практических занятий
Бессрочная запись курса
Домашка с автоматизированной проверкой
Сode review сокурсников
Разбор кейсов из жизни и поддержка в чате
Проверка ДЗ с фидбеком от преподавателя
Групповые Q&A-сессии 1 раз в неделю
От 20 575 руб./мес. Количество мест ограничено
89 800 Р
цена увеличится через:
дней
часов
минут
секунд
Групповые Q&A-сессии 1 раз в неделю
Проверка ДЗ с фидбеком от преподавателя
Разбор кейсов из жизни и поддержка в чате
Сode review сокурсников
Домашка с автоматизированной проверкой
Бессрочная запись курса
15 практических занятий
Стандарт
59 400 Р
От 14 850 руб./мес. Количество мест ограничено
68 900 Р
скидка актуальна еще:
дней
часов
минут
секунд
Премиум
80 300 Р
15 практических занятий
Бессрочная запись курса
Домашка с автоматизированной проверкой
Сode review сокурсников
Разбор кейсов из жизни и поддержка в чате
Проверка ДЗ с фидбеком от преподавателя
Групповые Q&A-сессии 1 раз в неделю
От 20 075 руб./мес. Количество мест ограничено
89 800 Р
скидка актуальна еще:
дней
часов
минут
секунд
Групповые Q&A-сессии 1 раз в неделю
Проверка ДЗ с фидбеком от преподавателя
Разбор кейсов из жизни и поддержка в чате
Сode review сокурсников
Домашка с автоматизированной проверкой
Бессрочная запись курса
15 практических занятий

У нас можно учиться за счет работодателя

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
Ниже — компании, которые уже обучили у нас сотрудников. При таком способе оплаты стоимость будет выше на 10%
Это связано с издержками на подготовку договоров и актов:(
Развеиваем мифы
  • Сергей
    Мне еще рано идти на такой курс
  • Владимир
    Курс подходит даже джунам. Чем быстрее узнаешь о подводных камнях, тем проще будет идти вверх по карьерной лестнице

    Все новое и неизведанное кажется для нас страшным и сложным, я тебя понимаю) Если ты соответствуешь всем требованиям специалиста, которому подходит курс, то со всем справишься
  • Виолетта
    Сейчас много курсов «GO для профессионалов». Чем это обучение отличается от других?
  • Владимир
    Отличие в том, что ни одна школа не разбирает темы из программы так глубоко. Урок по одним только слайсам будет длиться 1,5-2 часа. И таких тем, которые «проходятся за 15 минут» очень много

    Курс сосредоточен на самом языке и его стандартной библиотеке, а не на внешних библиотеках, фреймворках и синтаксисе
  • Виталик
    Что можно обсуждать 2 часа на одной теме, которая везде проходится за 15 минут?
  • Владимир
    В этом и проблема, 90% курсов по GO — это верхнеуровневые знания, которых недостаточно, чтобы перерасти грейд junior/middle

    Мы будем разбирать весь GO на винтики — от и до. Никакого синтаксиса и внешних библиотек. Только внутрянка и только core языка

Боишься, что курс не понравится или не знаешь, подойдет он тебе или нет?

Протестируй курс и преподавателя на бесплатном уроке!
Поймешь, где и как аллоцируются массивы и срезы
Рассмотришь примеры утечек памяти при работе со срезами
Узнаешь, как правильно итерироваться по массивам и срезам
Научишься правильно работать с размерами и емкостями срезов
Познакомишься с рядом оптимизаций при работе со срезами
Задашь все интересующие вопросы по GO ex-Team Lead’у из Яндекса
Частые вопросы
{
ффф"questions": {
ффффф"quantity": 7
ффф}
}
Для комфортного обучения на курсе нужно знать синтаксис языка Go, поверхностно знать базовые алгоритмы и структуры данных

Обучение идеально подходит действующим GO-разработчикам, которые хотят посмотреть на язык под другим углом. Также, в курсе будут разбираться нюансы и тонкости GO, поэтому курс поможет без проблем перейти в Golang из другого ЯП
Остались вопросы?
Если у тебя срочный вопрос, можешь написать нам в Telegram-бот
Если ты готов немного подождать, оставляй вопрос на сайте — мы свяжемся с тобой в ближайшее время