Сервис онлайн-образования Яндекс.Практикум запустил курс «Продвинутый Go-разработчик», чтобы помочь уже действующим IT-специалистам вырасти профессионально и добавить Go в свой стек. Курс подойдёт тем, кто знает основы бэкенд-разработки и синтаксис Go.

За шесть месяцев вы получите навыки и знания для выполнения задач Go-разработчика middle-уровня. Помогать в этом будут опытные менторы — Go-разработчики из Яндекса и других компаний.

Выпускники получат сертификат о повышении квалификации.



Цель курса — передать практический опыт разработки на Go. Авторы вложили в этот курс те знания и навыки, которые сами хотели бы видеть, когда изучали Go. И спроектировали программу так, чтобы учиться можно было быстрее и эффективнее.

Ещё одна цель — способствовать тому, чтобы больше разработчиков писали на Go, внести свой вклад в развитие Go-сообщества в России и за её пределами.

Чему вы научитесь на курсе


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

Как проходит обучение


  1. Сразу пишете боевой сервис. Вы будете писать один большой проект на протяжении всего курса, постоянно пополняя, усложняя и модифицируя кодовую базу. Проект будет зависеть от того, какой практический трек вы выберете на старте: «Go в веб-разработке» или «Go в DevOps». Кроме того, в уроках будет много практических заданий, которые вы сможете выполнять в любимой среде разработки.
  2. Общаетесь с менторами — senior Go-разработчиками. У вас будет ментор — действующий senior Go-разработчик, который будет помогать находить ответы на вопросы, проверять ваш код, проводить вебинары для разбора задач.

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

    Помимо менторов, студентам помогают кураторы и образовательная поддержка, которая работает 24/7.
  3. Готовите выпускной проект. После прохождения основной программы у вас будет время написать выпускной проект для вашего портфолио. Вы сможете объединиться в команды или работать самостоятельно, реализовать свою идею или взять за основу один из предложенных вариантов.

Студенты учатся в небольших группах по 10-12 человек.

В конце обучения вы сможете присоединиться к карьерному треку. Наша команда трудоустройства обеспечивает работой более 70% выпускников от числа тех, кому это потребовалось, что подтверждает исследование Института образования НИУ ВШЭ. Мы поможем собрать портфолио проектов и оформить резюме.

Подробности


Курс длится 6 месяцев. Для успешного прохождения мы рекомендуем уделять обучению 12 часов в неделю.

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

Посмотреть полную программу и узнать про курс больше можно на сайте.

Изображение Go gopher, используемое в этом письме, является модификацией изображения маскота, созданного Renee French и лицензируемого на условиях CC BY 3.0.