Go-разработчик
Поможем освоить новые навыки и выйти на следующий уровень разработки на Golang
Чем занимаются Go-разработчики
Создают высоконагруженные сервисы в сферах онлайн-ретейла, доставки, финтеха, интернета вещей. Язык программирования Go хорошо подходит для такого рода проектов, так как отличается масштабируемостью и высокой производительностью.
Курс подойдёт вам, если
У вас есть опыт работы с Go, но вы хотите упорядочить свои знания
Вы уже программируете на другом языке и хотите перейти на Go
Вы работаете Go-разработчиком и хотите выйти на новый уровень
Вы работаете на смежной должности и хотите сменить профессию
Как проходит обучение
В удобном для вас формате: базовом или продвинутом
Чтобы освоить навыки джуниора+ за 3 месяца, выбирайте базовый формат. А для роста до мидла — продвинутый.
С вебинарами, теорией и постоянной практикой
Будете учиться онлайн на платформе Практикума с теорией и практическими заданиями. А ещё один раз в спринт будут вебинары — можно подробнее разобрать сложные темы и ошибки, задать вопросы по курсу, Go или программированию в целом.
С поддержкой опытных менторов
Менторы проводят вебинары с лайв-кодингом, отвечают на вопросы, помогают разобраться. Также будете встречаться один на один с ментором каждый спринт, чтобы поделиться опытом, обсудить код, карьерные ожидания или любую другую интересующую вас тему.
По учебным проектам
Вам предстоит выбрать один из практических треков: «Сервис сокращения URL» или «Сервис сбора метрик и алертинга». В конце курса сможете добавить в портфолио 3 проекта: 2 из них можно сделать на основе ваших проектов либо по нашему техзаданию.
Это курс для разработчиков с опытом
Вам понадобятся базовые знания Go и бэкенд-разработки
Вы будете учиться не одни
Менторы будут отвечать на вопросы, проводить код-ревью, направлять и поддерживать. Кураторы напомнят о сроках, пришлют ссылки на записи вебинаров. Поддержка работает круглосуточно и решит любой технический вопрос. А ещё рядом будут другие студенты и студентки. Сможете познакомиться с более опытными специалистами, обсудить проекты и наладить контакты.
Менторы практикума
Георгий Зуйков, техлид
Старший разработчик в «Едадиле». Программирует 10 лет, из них последние 5 — на Go. Разрабатывает архитектуру высоконагруженных систем. Входит в Go-комитет Яндекса.
Александр Демиденко, техлид
Старший разработчик в Яндекс Облаке, в команде Cloudgate. Строит масштабируемую систему доставки трафика. Имеет многолетний опыт работы в телекоме (VoIP).
Дмитрий Шеламов, ментор
Старший разработчик в Delivery Hero. Начал преподавать Go, ещё будучи мидлом. Интересный факт: в 16 лет выпустил игру под Android с 10 000 установок.
Евгений Лугин, ментор
Старший разработчик в OryxLabs. В IT с 2011 года. Работал в HelloFresh, «Ситимобил», «Туту.ру», инженером внедрения и сопровождения в телекоме — в компаниях Nexign и CBOSS.
Программа курса
Введение и вступительный тест
Вы узнаете о том, как устроено обучение, и пройдёте тест по основам бэкенд-разработки и синтаксиса Go.
Пакеты стандартной библиотеки
В этом модуле расскажем о популярных пакетах Go. Вы научитесь писать и тестировать HTTP-приложения с net/http, управлять передачей данных и временем жизни задач c context, делать запросы в базу данных, познакомитесь с особенностями сериализации и обработки ошибок в Go.
Конкурентность
Расскажем, что такое многопоточность на уровне операционной системы. Вы узнаете, в чём разница между потоком и процессом, какие существуют виды многопоточности, что происходит при переключении потоков, как бороться с deadlock и datarace. Отвечая на эти и другие вопросы, плавно перейдём к устройству планировщика Go. Потом познакомим вас с легковесными потоками в языке — goroutines и другими средствами языка для написания многопоточных приложений.
Первый выпускной проект
Вы сможете выполнить проект по предложенному нами ТЗ индивидуально или в команде с другими студентами. Также вы сможете сделать свой проект, предварительно согласовав его с ментором. Проверять выпускные проекты будут менторы. На выполнение проекта у вас будет 5 недель.
Туллинг
Сильная сторона Go — встроенные инструменты разработчика. В этом модуле вы научитесь использовать туллинг для стилизации и статического анализа кода, создания документации, кодогенерации и профилирования.
Расширенная стандартная библиотека
В Go многие вещи доступны «из коробки», и приветствуется написание собственных решений на основе стандартной библиотеки. В этом модуле вы завершите знакомство со встроенными пакетами Go и познакомитесь с «расширенной» стандартной библиотекой языка, в которой содержится большое количество полезных пакетов.
Второй выпускной проект
Вы сможете выполнить проект по предложенному нами ТЗ индивидуально или в команде с другими студентами. Также вы сможете сделать свой проект, предварительно согласовав его с ментором. Проверять проекты будут эксперты — авторы и менторы курса. На выполнение проекта у вас будет 5 недель.
Вебинары
В дополнение к теории и практике менторы будут проводить для вас вебинары один раз в спринт, в конце первой недели. Вебинары нужны для того, чтобы подробнее остановиться на сложных темах, разобрать самые частые ошибки и ответить на вопросы по курсу, Go или программированию в целом.
Сессии 1:1
У каждого студента будет возможность один раз в спринт созвониться со своим ментором один на один. В отведённые полчаса вы можете не только задать вопросы по проекту, но и обсудить карьерные ожидания, поделиться опытом разработки или затронуть любую другую интересующую вас тему.
Поможем найти работу после учёбы
Резюме и презентация себя
Первый этап: расскажем про рынок труда и компании, которые нанимают Go-разработчиков. Поможем собрать резюме и научим писать сопроводительные письма. Проведём тренировочное собеседование.
Отклики и собеседования
Второй этап: вы начнёте выбирать вакансии и общаться с работодателями. Мы будем поддерживать вас и подскажем, на что обратить внимание.
И в финале — приглашение на работу
По данным исследования ВШЭ, 69% выпускников Практикума среди тех, кто хотел сменить профессию, нашли новую работу.
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
76 000 руб.
Или 26 000 руб. ежемесячно — подробности у менеджера.
Сможете выбрать из 2 программ ту, которая подойдёт именно вам
Сделаете несколько проектов с нуля и добавите их в портфолио
Научитесь писать сложные приложения на Go
Продолжительность
3 месяца
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Меню