Чем занимаются
Go-разработчики

Создают высоконагруженные сервисы в сферах онлайн-ретейла, доставки, финтеха, интернета вещей. Язык программирования Go хорошо подходит для такого рода проектов, так как отличается масштабируемостью и высокой производительностью.

Какой может быть ваша карьера после курса

Должность

Go-разработчик

Навыки и инструменты, которые будете использовать

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

REST API
HTTP
Базы данных
Многопоточность
Профилирование
Стилизация
Документация
Дженерики
Кодогенерация
TCP/UDP
gRPC
Паттерны

Средняя зарплата

В зависимости от курса, который вы выберете, сможете начать с junior или middle-позиции, а дальше только вперёд — будете шагать по карьерной лестнице и расти в цене

105 000 ₽
Junior
194 000 ₽
Middle
290 000 ₽ +
Senior

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

Вам понадобятся базовые знания Go и бэкенд-разработки.

Как мы учим

Вы будете учиться не одни

Менторы будут отвечать на вопросы, проводить код-ревью, направлять и поддерживать. Кураторы напомнят о сроках, пришлют ссылки на записи вебинаров. Поддержка работает круглосуточно и решит любой технический вопрос.
А ещё рядом будут другие студенты и студентки. Сможете познакомиться с более опытными специалистами, обсудить проекты и наладить контакты.

Программа курса

Вы можете выбрать одну из двух программ — они отличаются количеством материалов и продолжительностью обучения. При этом в курс «Продвинутый Go-разработчик» входит всё, что есть в курсе «Go-разработчик».
Входит в программу: Go-разработчик и Продвинутый Go-разработчик
Введение и вступительный тест
Вы узнаете о том, как устроено обучение, и пройдёте тест по основам бэкенд-разработки и синтаксиса Go.
Входит в программу: Go-разработчик и Продвинутый Go-разработчик
Пакеты стандартной библиотеки
В этом модуле расскажем о популярных пакетах Go. Вы научитесь писать и тестировать HTTP-приложения с net/http, управлять передачей данных и временем жизни задач c context, делать запросы в базу данных, познакомитесь с особенностями сериализации и обработки ошибок в Go.
Проекты
Вам предстоит выбрать один из практических треков: «Сервис сокращения URL» или «Сервис сбора метрик и алертинга». Практический трек связывает все задания курса в единый проект, который вы разрабатываете инкрементально до получения финального результата. Инкремент — это часть кода, которая добавляет новый свойства или функции вашему сервису.
Входит в программу: Go-разработчик и Продвинутый Go-разработчик
Конкурентность
Расскажем, что такое многопоточность на уровне операционной системы. Вы узнаете, в чём разница между потоком и процессом, какие существуют виды многопоточности, что происходит при переключении потоков, как бороться с deadlock и datarace. Отвечая на эти и другие вопросы, плавно перейдём к устройству планировщика Go. Потом познакомим вас с легковесными потоками в языке — goroutines и другими средствами языка для написания многопоточных приложений.
Входит в программу: Go-разработчик и Продвинутый Go-разработчик
Первый выпускной проект
Вы сможете выполнить проект по предложенному нами ТЗ индивидуально или в команде с другими студентами. Также вы сможете сделать свой проект, предварительно согласовав его с ментором. Проверять выпускные проекты будут менторы. На выполнение проекта у вас будет 5 недель.
Входит в программу: Продвинутый Go-разработчик
Паттерны проектирования
В этом модуле рассмотрим паттерны проектирования и антипаттерны программирования на Go. Вы узнаете, как реализовать наиболее распространённые паттерны проектирования приложений и как избежать неявных ошибок при программировании на Go.
Входит в программу: Продвинутый Go-разработчик
Туллинг
Сильная сторона Go — встроенные инструменты разработчика. В этом модуле вы научитесь использовать туллинг для стилизации и статического анализа кода, создания документации, кодогенерации и профилирования.
Входит в программу: Продвинутый Go-разработчик
Расширенная стандартная библиотека
В Go многие вещи доступны «из коробки», и приветствуется написание собственных решений на основе стандартной библиотеки. В этом модуле вы завершите знакомство со встроенными пакетами Go и познакомитесь с «расширенной» стандартной библиотекой языка, в которой содержится большое количество полезных пакетов.
Входит в программу: Продвинутый Go-разработчик
Второй выпускной проект
Вы сможете выполнить проект по предложенному нами ТЗ индивидуально или в команде с другими студентами. Также вы сможете сделать свой проект, предварительно согласовав его с ментором. Проверять проекты будут эксперты — авторы и менторы курса. На выполнение проекта у вас будет 5 недель.
Вебинары
В дополнение к теории и практике менторы будут проводить для вас вебинары один раз в спринт, в конце первой недели. Вебинары нужны для того, чтобы подробнее остановиться на сложных темах, разобрать самые частые ошибки и ответить на вопросы по курсу, Go или программированию в целом.
Сессии 1:1
У каждого студента будет возможность один раз в спринт созвониться со своим ментором один на один. В отведённые полчаса вы можете не только задать вопросы по проекту, но и обсудить карьерные ожидания, поделиться опытом разработки или затронуть любую другую интересующую вас тему.

Что ещё важно

Получите документ установленного образца
После курса мы выдадим удостоверение или диплом в зависимости от того, какую программу вы выберете
Сможете получить налоговый вычет
Чтобы вернуть 13% от стоимости курса, надо быть налоговым резидентом РФ и работать по трудовому договору
Есть академический отпуск
Если жизненные обстоятельства осложнились или темп учёбы нужно снизить, вы можете уйти в академический отпуск
Вернём деньги, если не понравится
Вы можете вернуть деньги за оставшееся время обучения: для этого не нужно ничего доказывать

Отвечаем на вопросы

Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте [оферты]оферты.
Первый вариант — банковской картой. Вы можете платить, как вам удобно: единовременно или ежемесячно, то есть каждый месяц. Если вы захотите внести единоразовый платёж, обучение будет стоить дешевле.

Если вы решите оплачивать обучение ежемесячно, внесите сумму за первый месяц. Таким образом, карта привяжется к вашему аккаунту. Далее платежи будут списываться автоматически каждые 30 календарных дней. Например, если вы заплатили 25 марта, то в следующий раз деньги снимутся 24 апреля.

Второй вариант — через компанию. Юридические лица — резиденты РФ могут оплачивать курсы, переводя деньги с корпоративной банковской карты или расчётного счёта. Прочитать подробности и оформить заявку можно на странице Корпоративным клиентам.