Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Демо-доступ Домашние задания

Продвинутый Go-разработчик от Яндекс Практикума

Продвинутый Go-разработчик
Формат
Онлайн
Длительность
3 месяца
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Нет
Программа

Курс подойдёт тем, кто уже имеет опыт в бэкенд-разработке. Вы узнаете, в чём особенность создания функций и почему функции в Go могут возвращать несколько значений. Научитесь обрабатывать ошибки, работать с методами и интерфейсами, а также тестировать собственный код. В зависимости от выбранной программы вы научитесь выполнять задачи Go-разработчика уровня junior+ или middle.

В профессии три курса разной длительности: основы Go, программа обучения до уровня junior+ и программа обучения до уровня middle. В зависимости от вашего опыта и целей вы можете выбрать тот, что подходит вам больше всего. Вы будете писать один большой проект на протяжении всего курса, постоянно пополняя, усложняя и модифицируя кодовую базу. В конце курса вас ждёт выпускной проект для вашего портфолио, а после получите сертификат о повышении квалификации.

  • Основы Go. Бесплатный курс

    • Основы языка Go. Познакомитесь с указателями, которые повышают эффективность работы с памятью. Также будут рассмотрены реализации в Go классических структур данных, таких как хэш-таблицы и массивы. А ещё вы познакомитесь с тем, как группировать разные типы данных вместе.
    • Особенности программирования на Go. Узнаете, в чём особенность создания функций и почему функции в Go могут возвращать несколько значений. Научитесь обрабатывать ошибки, работать с методами и интерфейсами, а также тестировать собственный код.
  • Go-разработчик

    • Модуль 1. Вы научитесь писать и тестировать HTTP-приложения с net/http, управлять передачей данных и временем жизни задач с context, делать запросы в базу данных, познакомитесь с особенностями сериализации и обработки ошибок в Go.
    • Модуль 2. Конкурентность. Вы узнаете, в чём разница между потоком и процессом, какие существуют виды многопоточности, что происходит при переключении потоков, как бороться с deadlock и datarace.
    • Выпускной проект. Вы выберете выпускной проект из предложенных вариантов или придумаете собственный, в этом случае его одобрит ваш ментор.
  • Продвинутый Go-разработчик

    • Модуль 1. Пакеты стандартной библиотеки. Вы научитесь писать и тестировать HTTP-приложения с net/http, управлять передачей данных и временем жизни задач с context, делать запросы в базу данных, познакомитесь с особенностями сериализации и обработки ошибок в Go.
    • Модуль 2. Конкурентность. Вы узнаете, в чём разница между потоком и процессом, какие существуют виды многопоточности, что происходит при переключении потоков, как бороться с deadlock и datarace. Познакомитесь с легковесными потоками в языке (goroutines) и другими средствами для написания многопоточных приложений.
    • Первый выпускной проект. Вы сможете выполнить проект по предложенному ТЗ индивидуально или в команде с другими студентами. Также вы сможете сделать свой проект, предварительно согласовав его с ментором.
    • Модуль 3. Паттерны проектирования. Вы узнаете, как реализовать наиболее распространённые паттерны проектирования приложений и как избежать неявных ошибок при программировании на Go.
    • Модуль 4. Тулинг. Вы научитесь использовать тулинг для стилизации и статического анализа кода, создания документации, кодогенерации и профилирования.
    • Модуль 5. Расширенная стандартная библиотека. Вы завершите знакомство со встроенными пакетами Go и познакомитесь с «расширенной» стандартной библиотекой языка, в которой содержится большое количество полезных пакетов.
    • Второй выпускной проект. Вы сможете выполнить проект по предложенному ТЗ индивидуально или в команде с другими студентами. Также вы сможете сделать свой проект, предварительно согласовав его с ментором.
    • Вебинары. Вебинары нужны для того, чтобы подробнее остановиться на сложных темах, разобрать самые частые ошибки и ответить на вопросы по курсу, Go или программированию в целом.
    • Сессии 1:1. У каждого студента будет возможность один раз в спринт созвониться со своим ментором один на один.
Чему научат на курсе
Основам языка и особенностям программирования на Go
Выполнять задачи Go-разработчика уровня junior+
Навыкам и знаниям для выполнения задач Go-разработчика middle-уровня
О школе
Яндекс Практикум
рейтинг 4.5
41 отзыв
79 курсов
Яндекс Практикум
Только для курсов английского языка:

Выгода при оплате всего курса сразу 59 900 ₽ вместо 79 200 ₽ https://practicum.yandex.ru/english/general/

Запишись на бесплатную консультацию и получи скидку 15% https://practicum.yandex.ru/english/general/#free

Приобретайте сертификаты для близких: https://practicum.yandex.ru/english/gift_certificates/

Платформа онлайн-курсов «Яндекс Практикум» — проект компании «Яндекс» и «Школы анализа данных». На момент основания в 2019 году образовательные программы были рассчитаны только на начинающих веб-разработчиков и аналитиков, но сейчас в школе готовят сотрудников для IT и digital-сферы.

**cut_button**

В каталоге Яндекс Практикума сегодня более 50 программ для начинающих и опытных специалистов.

  • программирование;
  • анализ данных;
  • дизайн;
  • маркетинг;
  • менеджмент;
  • английский язык.

Преподаватели Яндекс Практикума — профессионалы с релевантным опытом работы в ведущих российских компаниях. Студенты общаются со своими наставниками и задают им вопросы в ходе вебинаров. Всё остальное время они изучают теорию в интерфейсе платформы, практикуют полученные знания на интерактивном тренажёре, выполняют практические задания, делятся впечатлениями об учёбе и оставляют отзывы о курсах на сайте Яндекс Практикум.

Обучение на платформе занимает от 2 до 18 месяцев. Каждый курс начинается с бесплатного ознакомительного блока. Этот модуль помогает студентам познакомиться с процессом обучения, оценить свои силы, согласовать ожидания от профессии с реальной ситуацией. В процессе курса студент может дважды взять перерыв в обучении на месяц. Оплатить обучение можно сразу одним платежом или частями. После успешного окончания курса выпускники получают сертификаты или дипломы.

Помимо основной программы выбранного курса студенты могут записаться на дополнительное обучение по поиску работы. Курс по трудоустройству проходит в течение месяца. За это время участники создают портфолио, изучают структуру сопроводительного письма, тренируются проходить собеседования. Также студентам Яндекс Практикума доступна внутренняя база вакансий от компаний-партнёров.

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

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

Яндекс Практикум. Каждый может научиться новому.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.