На курсе много практики: создадите свой проект

Вы будете учиться писать на Go вместе с экспертами Авито. Узнаете, для каких задач использовать язык и почему он популярен в крупных компаниях, а также сможете разработать собственный микросервис, опираясь на помощь специалистов
На курсе много практики: создадите свой проект

Наберетесь опыта у профессионалов

Бэкенд-разработчики Авито каждый день работают с высоконагруженными сервисами
Наберетесь опыта у профессионалов

Разработаете свой микросервис — шаг за шагом

Каждую неделю — новый этап разработки: от создания репозитория и настройки окружения до интеграции с Kafka
Разработаете свой микросервис — шаг за шагом

Получите поддержку на каждом этапе

Эксперты Авито будут давать фидбэк на домашние задания и отвечать на вопросы
Получите поддержку на каждом этапе

Прокачаете полезные для работы навыки

На курсе вы получите знания, важные для решения реальных задач. А если войдёте в число лучших выпускников, сможете воспользоваться фаст-треком при отборе на стажировку
Прокачаете полезные для работы навыки

Вы научитесь решать продакшн-задачи на Go

  • 01

    Писать структурированный и поддерживаемый код
  • 02

    Отлаживать, логировать и тестировать код
  • 03

    Работать с многопоточностью
  • 04

    Работать с PostgreSQL и интегрировать сервис с внешними API
  • 05

    Взаимодействовать с Docker

Наши ожидания от участников

Курс подойдёт, если вы хотите систематизировать знания или перейти на Go с других языков
Наши ожидания от участников

По уровню подготовки

  • 01

    У вас есть опыт разработки на любом языке программирования, кроме Go, до двух лет
  • 02

    Учитесь на 2−6 курсе, в магистратуре, либо уже получили диплом по технической специальности, либо развиваете прикладные IT-навыки самостоятельно

По техническим навыкам

  • 01

    Базово разбираетесь в программировании: знаете переменные, циклы, условия, функции
  • 02

    Базово понимаете, как работает клиент-серверное взаимодействие и протоколы HTTP: заголовки, методы, коды ответов
  • 03

    Умеете работать с Git: коммитами, ветками, пул-реквестами
  • 04

    Имеете представление о базах данных: SQL-запросах и транзакциях

Отправьте заявку!

Курс Авито по Go

Набор открытВся РоссияПодать заявку
Освойте Go вместе с экспертами Авито за 3 месяца

Чтобы попасть на курс, нужно пройти отбор

  • До 6 октября включительно

    Отправить заявку

    Заполните форму и мотивационную анкету до 6 октября включительно
    Подробнее
    Рассмотрим отклик в течение трех рабочих дней. Тем, кто успешно пройдет дальше, пришлем приглашение на первый тест
  • 6 октября

    Пройти первое тестирование

    Пройдите тест с прокторингом на платформе Stepik
    Подробнее
    Первый тест длится 45 минут. Он поможет оценить ваши навыки программирования и владения Git: вам предстоит ответить на вопросы о переменных, циклах, условиях, функциях, а также показать умение работать с коммитами, ветками и пул-реквестами. Повторите ранее изученный материал по этим темам заранее. По результатам тестов составим рейтинг: те, кто суммарно наберёт больше баллов, попадут на курс
  • 13 октября

    Пройти второе тестирование

    Пройдите тест с прокторингом на платформе Stepik
    Подробнее
    Второй тест будет сложнее, будет длится до 2-х часов и поможет оценить владение HTTP и базами данных. Вопросы коснутся заголовков, методов и кодов ответов протокола, а также работы с Docker и терминалом Linux. Повторите ранее изученный материал по этим темам заранее. По результатам тестов составим рейтинг: те, кто суммарно наберёт больше баллов, попадут на курс
  • До 17 октября

    Узнать о поступлении на курс

    Не переживайте и дождитесь обратной связи на указанную при регистрации почту
    Подробнее
    75 человек из топа итогового рейтинга попадут на обучение — оно начнётся 20 октября

Обучение длится 13 недель — есть план на каждую

  • Первый месяц

  • Второй месяц

  • Третий месяц

Узнайте план на каждую неделю

  • Основы языка Go

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

  • Создание сервиса и подключение базы данных

    Спроектируете структуру проекта, развернёте HTTP-сервер, настроите окружение и конфигурации. Освоите JSON-ответы, хендлеры, пул-реквесты, подключение к БД, миграции и работу с PGx для запросов, ошибок и преобразования данных в структуры

  • Архитектура и принципы программирования

    Реализуете базовые CRUD-операции, выделите архитектурные слои, настроите валидацию входных данных

  • Сессия Q&A по пройденным темам и домашним заданиям

    Сможете задать вопросы экспертам Авито, если что-то в заданиях или на практике осталось непонятным

Вы будете учиться у лучших в Авито

Загрузка слайдера...

Вопросы и ответы

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

  • Могу ли я участвовать, если учусь в вузе или работаю?

    Да, можете. Учитывайте, что обучение будет занимать в среднем 10 часов в неделю вместе с домашними заданиями

  • Как со мной будут связываться во время отбора?

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

  • На какой платформе будет проходить обучение?

    Обучение пройдёт онлайн, мы будем использовать несколько инструментов. Основная часть материалов и домашних заданий размещена на платформе Stepik

  • Какие правила обучения?

    Мы ждём, что вы обязательно будете:

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

    Если вы не будете посещать занятия, то не сможете получить сертификат об окончании курса

  • Обязательно ли посещать занятия?

    Да, посещаемость — одно из обязательных условий обучения на курсах Авито. Большинство занятий включают в себя практику, и студентам предстоит активно работать на них

  • Какие условия для студентов курса при найме на работу или стажировку?

    Лучшие выпускники курса смогут воспользоваться фаст-треком при отборе на стажировку. Кроме того, во время обучения можно зарекомендовать себя и получить навыки, полезные для работы в компании

  • Как принимается решение о зачислении на курс?

    Мы смотрим на мотивационную анкету и результаты двух тестов: по их итогам будет сформирован рейтинг, и 75 человек из топа попадут на обучение