Go входит в десятку самых популярных языков программирования

Освоите профессию с нуля за 8 месяцев

Получите мощный набор навыков и инструментов

Всё это вы освоите на нашем курсе — даже если у вас нет технического образования и опыта в IT

Go
Git
GitHub
SQL
REST API
HTTP
JSON
JWT
CI/CD
Docker
Docker Compose
YAML
Linux

И прозрачный карьерный рост

После курса вы сможете занять позицию junior разработчика и расти дальше

Источник: Хабр Карьера
95 000 ₽
Junior
215 000 ₽
Middle
300 000 ₽
Senior

Программу обновляем каждые 3 месяца, чтобы вы учились только актуальному

Рассчитана на 8 месяцев и составлена по требованиям работодателей — будете изучать только то, что действительно пригодится в работе
~2 часа
Бесплатно
Вводный модуль
1 модуль — бесплатно, чтобы вы попробовали себя в роли Go‑разработчика и поняли, хотите ли развиваться в этом направлении
  • Знакомство с профессией
  • Как устроен курс
  • Задачи Go-разработчика
Как устроен курс
Погрузим в основные блоки курса и покажем, как устроено обучение в Практикуме
Задачи Go‑разработчика
Поймёте, с какими проектами и задачами он может работать
Напишете первый код на Go, познакомитесь с нашим онлайн‑тренажёром и разберётесь, подходит ли вам курс
1
2 проекта・118 часов
Основы Go
Изучите базу для программирования на языке Go. Рассмотрите общие принципы бэкенда и особенности Go. Научитесь писать лаконичный код.
  • HTTP
  • Функции
  • Структуры
  • Указатели
  • Интерфейсы
  • Типы данных
  • Пакеты и модули
  • Библиотеки
  • Циклы и ветвления
  • Логические операции
  • Составные типы данных
  • Инструменты разработчика
  • Настройка окружения и IDE
  • Настройка окружения и Git
Знакомство с Go
Целые и дробные числа, строки, массивы и слайсы, типы и преобразование типов
Циклы и ветвления
Циклы и диапазоны, ветвления и множественные ветвления, логические выражения
Функции
Объявление и вызов функции, параметры и аргументы функции
Структуры, методы и эмбеддинг в Go
Узнаете, что это такое и почему это важно
Создадите основу для голосового помощника «Алиса» и настроите базовые функции взаимодействия с пользователем. Напишете модуль для фитнес‑трекера, который будет обрабатывать данные о пользователе
2
2 проекта・49 часов
HTTP в Go и REST API
Познакомитесь с архитектурой веб-приложений и архитектурным стилем REST. Узнаете, как проектировать REST API. Научитесь создавать юнит‑тесты для своих приложений и улучшать их безопасность с помощью JWT, хеширования и шифрования.
  • API
  • JWT
  • JSON
  • YAML
  • net/http
  • REST API
  • Postman
  • Тестирование
  • Хеширование
  • Работа с популярными форматами данных
  • Сериализация и десериализация
  • Структурные теги
Работа с HTTP в Go
Создание простого сервера и простого клиента. Отправка запросов, работа с ответами, маршрутизация.
Пакеты и модули
Импорт пакетов, модули и сторонние пакеты, краткий обзор стандартной библиотеки Go.
Создание REST API
Архитектура приложения. API First, Архитектура REST. Тестирование работы в API. Postman. Создание REST API на Go.
Хеширование и шифрование
Генерация случайных чисел. Идентификация, аутентификация, авторизация. JSON Web Token.
Тестирование
Тестирование HTTP-приложения. Пакет testify.
Сериализация и десериализация
Популярные форматы для обмена данными: JSON и YAML. Структурные теги.
Протестируете API при помощи библиотеки testify. Создадите API для сервера и протестируете его при помощи Postman
3
1 проект・46 часов
SQL и базы данных
Начнёте изучать важны раздел бэкенд-разработки, который связан с логикой создания хранилищ данных и порядком их организации. Научитесь подключать базы данных к готовым сервисам и взаимодействовать с ними. Поймёте, как перехватывать и обрабатывать ошибки в приложениях.
  • SQLite
  • SELECT
  • Фильтрация данных
  • Работа с таблицами
  • INSERT
  • UPDATE
  • DELETE
  • Индексы и транзакции
  • Драйверы
  • Пакет database/sql
Введение в базы данных
Индексы и транзакции. Проектирование базы данных, Введение в SQL. Установка SQLite.
Работа с базами данных в Go
Работа с драйверами и подключение к базе данных, пакет database/sql, запросы к базе данных.
Реализуете сервис для отслеживания посылок
4
1 проект・31 час
Многопоточность в Go
Изучите основы работы с многопоточностью — одной из уникальных особенностей языка Go. Научитесь оптимизировать нагрузку на приложения, когда выполняется большое количество операций.
  • Многопоточность
  • Горутины
  • Каналы
  • Пакет Time
  • Пакет Context
  • Потокобезопасные типы
Многопоточность
Создание и использование горутин. Синхронизация доступа к раздельным ресурсам. Каналы в GO. Буферизированные каналы, пакеты time и context. Работа с мьютексами, потокобезопасные типы данных.
Создадите многопоточную программу на Go, используя базовые функции работы с горутинами и каналами
5
1 проект・23 часа
Базовый Linux
Изучите основы работы с командной строкой и принципы взаимодействия с программами на уровне операционной системы. Это ускорит процесс разработки и отладки приложений.
  • Основы Linux
  • Права доступа
  • Каталоги и файлы
  • Дистрибутивы
  • Файловая система Linux
  • Основные команды Linux
  • Bash
Основы Linux
Дистрибутивы Linux и их различия: выбор и установка, файловая система Linux
Работа в Linux: каталоги и файлы
Использование терминала, частые команды с файлами и каталогами, создание, удаление и поиск файлов и каталогов
Управление правами доступа в Linux
Типы прав доступа к файлам, изменения прав доступа и владение файлами
Используете основные команды Linux, чтобы создать скрипт на Bash: настроите навигацию по файловой системе, создадите новые каталоги и файлы, измените права доступа
6
2 проекта・30 часов
Основы CI/CD и работы с Docker
Узнаете, что такое контейнеризация, и начнёте работу в Docker: cоздадите и соберёте образ Docker, запустите контейнер, познакомитесь с Docker Compose. Узнаете, что такое CI/CD, пайплайны и GitHub Actions. Научитесь создавать и настраивать workflow. Сами настроите автоматический деплой вашего приложения.
  • YAML
  • Docker
  • GitHub Actions
  • Docker Compose
  • CI/CD
  • Пайплайны
Docker
Работа с образами, сборка образов, деплой приложения и оркестрация контейнеров
CI/CD и деплой приложения
Как настроить workflow и автоматический деплой при помощи GitHub
Настроите Dockerfile для готового проекта. Создадите и настроите workflow для автоматического тестирования и публикации приложения в DockerHub
7
Самостоятельно・50 часов
Итоговый проект
В итоговом задании вам нужно написать на Go простейший планировщик задач, аналог ToDo‑листа. Это задание на проверку и закрепление навыков по написанию веб-сервера, работе с REST API и базами данных.
Карьерный центр・1 месяц
Карьерный трек: подготовка к трудоустройству
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы.

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет подготовки к трудоустройству.
Карьерный центр・До 6 месяцев
Акселерация: активный поиск работы с поддержкой HR‑экспертов
Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас поддержим. Например, расскажем о типичных ошибках в общении с работодателями и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.

Получите диплом о профессиональной переподготовке

Это официальный документ установленного образца, который принимают работодатели. Образовательная лицензия № Л035‑01298‑77/00185314 от 24 марта 2015 года.

Очень много практики

Ещё 7 месяцев после выпуска бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр

10 000+ выпускников Практикума уже нашли новую работу

Это подтверждено исследованием, которое мы провели вместе с Высшей школой экономики. Вот в каких компаниях они работают:

Как устроена учёба

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже

  •                                        

Что входит в любой формат

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

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

Подойдёт ли мне эта профессия?
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранная профессия вам не подходит, — это тоже положительный результат.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — мы обучим всему с нуля. Главное — иметь компьютер и достаточно времени для занятий. Выше можно посмотреть программу, чтобы оценить количество учебного материала и свои возможности.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Смогу ли я найти работу после обучения?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. Мы учим применять знания на практике, а также предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.

По данным исследования Высшей школы экономики, 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да. Вы сможете пройти подготовку к трудоустройству, которая состоит из 2 частей:

• Карьерный трек: студенты при поддержке наших HR-экспертов составляют резюме или оформляют портфолио, пишут сопроводительные письма.
• Акселерация: студенты начинают активный поиск работы, а мы им помогаем — отвечаем на вопросы, проводим тренировочные собеседования, предлагаем вакансии от партнёров.

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет подготовки к трудоустройству.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если случилось непредвиденное или понадобилось больше времени на закрепление материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Заявление на налоговый вычет нужно подать через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
  • Справку 2-НДФЛ от работодателя.
  • Договор на обучение, в вашем случае это оферта Практикума.
  • Лицензию на образовательную деятельность. Вот наша.
  • Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
  • Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.
Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы

Как планируете учиться?