ПРОФЕССИЯ

Backend-
разработчик
на Go

СТАРТ: скоро
Освойте программирование на Go и бэкенд-разработку высоконагруженных приложений
Курс программирования на Go
/
/
Забронировать предложение

Backend-разработчик на Go — технически амбициозная и востребованная профессия

В 2020 году Go занял первое место в списке самых высокооплачиваемых языков, по данным Habr.
рост востребованности
Go-разработчиков
с 2017 года
+139%
02
01
медианная зарплата Go-разработчика в 2020 году
170 000₽
Go входит в топ-10 языков с самым быстро растущим комьюнити, согласно исследованию The State of the Octoverse.

Почему стоит изучать Golang?

Продуманный

Вы углубитесь не только в тонкости правильной коммуникации и управления командой, но и получите знания по архитектуре сетей и баз данных, CI/CD-процессу

Highload и микросервисы

Go идеален для микросервисной и хайлоад-архитектуры. Освоив этот язык, вы на долгое время станете востребованным и высокооплачиваемым разработчиком

Научиться легко

У программирования на Go один из самых низких порогов входа. Наш фундаментальный подход к обучению поможет вам войти в бэкенд-разработку на Go, даже если у вас нет технического бэкграунда
Забронируйте курс по специальной цене — со скидкой 40%!

Начните путь
в backend-разработку
на Go уже сейчас

Вы изучите программирование на Go с нуля

Мышление программиста

Мы поможем развить «мышление программиста»: вы начнете думать алгоритмически и станете эффективно раскладывать в уме даже сложные задачи

Теория и практика

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

Ментор и сообщество

Вы не останетесь один на один с новым. Мы организуем Q&A-сессии с ведущими экспертами, персональную обратную связь по всем вопросам от менторов и поддержку кураторов, которые помогут вам дойти до конца

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

Освойте профессию backend-разработчика на Go за 12 месяцев

Краткая программа профессии

Основы computer science и Go

1 блок
4,5 месяца
Вводный блок
20 часов интерактивных вебинаров
100 задач на алгоритмы
50 написанных программ
• Ключевые понятия в IT области
• Классификация языков программирования

• Современные технологии и работа интернета
• Архитектура компьютера и операционных систем
Программа:
Основы языка Go
• Установка окружения, компиляция и запуск программ на Go, основные синтаксические конструкции (пакеты, переменные и типы данных, константы, введение в строки)
• Ветвления, циклы
• Функции и методы, структуры
Программа:
В результате вы:
Вы будете знать основные конструкции языка Go и научитесь его применять. Решите 20+ практических задач.
• Обработка ошибок и паник, интерфейсы, рекурсия
• Массивы, словари, слайсы, строки, руны и слайсы байт
Алгоритмы и структуры данных на Go
• Введение, сложность алгоритмов и О-нотации
• Массив, список, очередь, стек. Представление в памяти
• Алгоритмы сортировки
• Деревья, графы, алгоритмы поиска
Программа:
• Хэш-таблицы, Хэш-мапы, Хэш-функции
Основы Многопоточности
• Понятие процесса и потока в операционной системе
• Горутины и базовая синхронизация
• Синхронизация с использованием атомиков и каналов
• Wait group, основные шаблоны использования горутин
Программа:
Выполнение проекта: собрать пайплайн обработки данных

Инструменты разработчика

2 блок
4,5 месяца
Основы Linux
• Установка Linux, работа с графической оболочкой Linux, работа с консолью
• Управление пользователями, работа с файлами, процессы
Программа:
Знакомство с Git
• Основы систем контроля версий, инициализация репозитория, синхронизация изменений, запись изменений в репозиторий
• Ветвление, Git Flow
Программа:
Docker
• Основы Docker, Запуск приложений в контейнере
Программа:
Базы данных и SQL
• Реляционные базы данных, проектирование базы данных
• Язык SQL, Транзакции
• Индексы, триггеры, представления, хранимые процедуры
• Работа с sql базой данных в Go
Программа:
Базы данных NoSql
• Документные базы данных, отличие от SQL
• Введение в Mongo DB и Redis
Программа:
В результате вы:
Разработаете поисковый робот, который умеет обходить все страницы сайта по его sitemap и сохранять результаты обхода в базе данных.
Углубленное изучение GO
• Модули (сборка, Proxy), профилирование
• Регулярные выражения, работа с вводом/выводом, работа с файлами
• Протокол gRPC, его работа с GO
• Логирование, конфигурация
Программа:
• Тестирование
• Планировщик горутин, память и сборка мусора, race detector
Выполнение проекта: разработка новостного агрегатора

Создание API Gateway для агрегатора новостей на Go

3 блок
2,5 месяца
Основы архитектуры
• Принципы чистой архитектуры, Основы DDD, Принципы SOLID, KISS, DRY
• Понятие 12-факторного приложения, шаблоны проектирования
Программа:
Создание Rest API Gateway
• Монолит и микросервисы
• JSON, проектирование Rest API
• Создание API с помощью OpenAPI
• Реализация кэша с использованием Redis
Программа:
• Тестирование API

Архитектура и DevOps для Golang

4 блок
3 недели
Очереди и брокеры сообщений
• RabbitMQ: установка и принципы работы, топики, сообщения, роутинг
• Асинхронный транспорт между агрегатором новостей и api gateway
Программа:

DevOps для Golang

5 блок
2 недели
Devops
• Основы Kubernetes
• Основы Continuous integration/delivery
Программа:

Получить полную программу курса

Программа рассчитана на 12 месяцев. В конце обучения вы сможете уверенно претендовать на позицию Junior+ Go Developer.

Что ждет тебя на курсе

Уроки и вебинары

Модули с теорией и интерактивные вебинары, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн

Тренажёры

3 тренажёра по инструментам разработчика для отработки навыков: алгоритмы, Golang, SQL.

Проекты в портфолио

3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке, командный проект с тимлидом

Продвинутые навыки

Вы освоите работу с базами данных и построение микросервисной архитектуры, горутины и основы DevOps-практик, а также навык решения алгоритмических задач

Эксперты курса

Илья Ибрагимов
Backend Golang Developer в Simplinic.
Валентин Матвейчик
Разработчик на Go в SoftSwiss
Игорь Мосягин
R&D Developer в Lamoda, Приглашенный лектор РЭУ им. Плеханова, опыт программирования более 10 лет.
Опыт в программировании более 6 лет
Ещё работал в: IQ Option, Noveo, 101 Media, Поинт-it
Опыт в программировании более 7 лет
Последние несколько лет писал бэкенд для криптобиржи и другие приложения на основе блокчейна, а также бэкенд для спортсбука.
Ментор курса
Преподавательский стаж более двух лет
Максим Пикалов
Go freelancer, Backend разработка
Руководитель разработки в компании «Альтек»
Дмитрий Титов
15+ лет в IT, из них 7 — fullstack-разработчик
Участвует в разработке интеллектуальной транспортной системы — части проекта «Безопасный город» Ростеха
Разработчик в краснодарской компании «Региональный центр бронирования»
Сергей Сидоренко
Опыт в IT более 4 лет
Программирует на PHP, Go, JavaScript, C++
Старший тестировщик в «Северсталь-инфоком», работает с проектом eCommerce.
Василий Кирнос
Опыт более 5 лет.
Стек технологий: Java, Python, Go, SAP, Postgresql, Clickhouse, Elastic Search, Solr, Graylog, Grafana, Yandex.Tank, Taurus, Jmeter, Cucumber, Selenium, Selenide, Selenoide, Puppeteer.
Разработчик на Go и Java.
Антон Коломыцев
Работал в банках и IT-компаниях, разрабатывал от микросервисов до энтерпрайз систем.
Преподаватель курсов по разработке на различных языках.

Ты станешь крутым Go-разработчиком

Тысячи студентов достигают ее, благодаря нашему многолетнему опыту работы в сфере профессионального образования и тесному сотрудничеству с лидерами рынка.
Наша цель —трансформация твоей карьеры
Тренажеры
Проекты
Аналитика
Soft Skills
Решение нестандартных задач
В отличие от большинства онлайн-школ мы используем модель фундаментального образования.
Ты получишь подготовку не только в области практических знаний, но и базу, новые парадигмы мышления и сообщество однокурсников и преподавателей — то, чем там ценны офлайн-вузы университеты вроде Оксфорда, Гарварда, МГУ и др.

Вы гарантированно
получите

Помощь кураторов, которые следят за вашим прогрессом и остаются на связи весь курс
Ответы на все вопросы, постоянная обратная связь
от менторов по проделанной работе
Поддержку по всем учебным вопросам
в течение 1 часа
в рабочее время
Дружное сообщество, которое общается в Slack. Групповые проекты
и работа в команде.

Ваше резюме после обучения

Андрей Смирнов
Решать задачи любой сложности с помощью алгоритмов

Программировать на Golang, ревьюить код

Искать и исправлять ошибки в своем коде (debugging)

Разработать приложение с микросервисной архитектурой

Внедрять devops-практики в процесс разработки

Спроектировать архитектуру приложения

Написать API

Написать серверную логику и настроить взаимодействие с базами данных
Backend-разработчик на Go
Я уверенно могу:
от 95 000 ₽

Получите полную программу и запишитесь на курс

Освоите лучшие практики программирования на Golang
6750
/ мес.
11 250 ₽/мес.
Стоимость обучения при беспроцентной рассрочке на 24 месяцев
Забронировать курс со скидкой
Курс стартует: скоро
Осталось: 11 мест
Научитесь разворачивать приложения в продакшне, настраивать CI/CD и покрывать их тестами
Разработаете несколько микросервисов для агрегатора новостей
У меня есть промокод
Научитесь разрабатывать надёжные, многопоточные и масштабируемые серверные приложения
Ближайшие программы
Тестирование, веб-разработка и мобильная разработка.
#Профессия
Cтаньте универсальным специалистом по Linux и разверните собственный кластер
Старт: скоро
Длительность: 9 месяцев
#Профессия
Освойте IT-профессию на стыке разработки, системного администрирования и бизнеса
Старт: {{andr}}
Длительность: 6 месяцев
#Профессия
Научитесь программировать на востребованном языке и укрепите базовые знания алгоритмов
Старт: {{qap}}
Длительность: 8.5 месяцев
67%
увеличили заработную плату или заработали повышение во время обучения
91%
довольны курсами программирования от SkillFactory и получили сертификат о завершении курса
6000+
человек прошли обучение с 2016 года и входят в наше комьюнити выпускников

Вакансии от
лидеров рынка

персональная помощь
в поиске работы
пополните сеть профессиональных контактов
посетите карьерные консультации
составите
резюме с HR
пройдете симулятор
технического собеседования
01
02
03
делаем прозрачным процесс трудоустройства
04
05
06