Разработка
на Go

45%
скидка до
2 февраля

Научитесь создавать приложения, безопасные и масштабируемые сервисы на современном языке от Google. Его используют IT-гиганты IBM, Intel, Adobe, ВКонтакте, Avito и Ozon.

Разработка на Go
45%
скидка до
2 февраля
Длительность

Обучение
12 месяцев

Результат

5 проектов
в портфолио

Помощь

С трудоустройством
после обучения

Формат обучения

Онлайн,
2 раза в неделю

Гарантия трудоустройства

Вы застрахованы:

найдем вам работу или вернем деньги!

Условия акции
Акция «Гарантия трудоустройства» длится до 28 февраля 2022г.
Полные условия акции.
Рассрочка до 18 месяцев

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

• Беспроцентная рассрочка
• Без первого взноса
• Для граждан Украины
• Надёжный банк-партнер
Go-разработчики
востребованы на рынке
33 000 грн
Средняя зарплата Junior Go-разработчика
55 000 грн
Средняя зарплата Senior Go-разработчика
500 вакансий
Доступно прямо сейчас
*Данные взяты с сайтов по поиску работы
Программист-разработчик (Go)
Киев
44 000 грн
Go-разработчик
Львов
51 000 грн
Senior Golang Developer
Киев, удалённая работа
4000 USD
Кому подойдет курс
Новичкам

Golang отлично подходит в качестве первого языка программирования. У него простой синтаксис и короткая документация. Чтобы его освоить, не нужен технический бэкграунд.

Разработчикам с опытом

Многие компании переходят на Go и ищут специалистов со знанием двух языков. Если знаете PHP, C/C++, JavaScript, Ruby или другие языки, сможете зарабатывать больше.

Станьте Go-разработчиком с нуля

Выбирая обучение GeekBrains, вы попадаете в образовательную экосистему. Это практически единственная возможность освоить современную и востребованную специальность и получить уверенность в своём будущем.

Интерактивные вебинары и записи занятий

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

Лучшие практики

Вас ждет отдельный модуль, посвященный лучшим практикам разработки на Go. Вы сможете писать чистый и понятный код и научитесь работать с Git.

Инфраструктура для реальных проектов

Обучение проходит в условиях, близких к коммерческой разработке. Вы будете работать на удаленном облачном кластере Kubernetes от нашего партнера Mail.ru Cloud Solutions.

Командная разработка

Поучаствуете в командных проектах и научитесь работать по Agile. Познакомитесь с методологией DevOps и инструментами непрерывной интеграции, доставки и развертывания кода (CI/CD).

Доступ к сообществу GeekBrains

Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн-мероприятия как слушатели и спикеры.

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

Уже за первые полгода вы получите достаточно навыков и знаний, чтобы найти работу на позицию Junior.

Вместе оформим резюме

HR-специалисты GeekBrains помогут создать конкурентоспособное резюме, а вы выложите его на сайт для поиска работы.

Предложим подходящие вакансии

Мы поможем вам с поиском идеального места работы на популярных ресурсах. И вместе с вами напишем сопроводительное письмо.

Поможем пройти собеседование

Расскажем, какие вопросы чаще всего задают и какие знания проверяют. Поделимся рекомендациями, что говорить и как вести себя на интервью.

Наши студенты достигают успеха
Никита Ермаков 

Junior Java-разработчик в EPAM Systems

Мне 26 лет. Раньше я жил в Остроге Ровненской области и работал резчиком металла на металлургическом комбинате. Перемены в жизни я планировал долго: записался на курс в GeekBrains и собирался после него начать искать вакансии. Но меньше, чем через год после старта учебы, я нашел работу в IT и переехал в Киев.

Сейчас я Junior Java-разработчик в EPAM Systems. Это крупнейший производитель заказного ПО в мире.

Мария Гольдштейн

Бэкенд-разработчица

Я окончила МФТИ по специальности «общая и прикладная физика». Программирование не было моей основной дисциплиной, но я изучала его в школе и университете, даже писала диплом на Matlab.

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

Илья Курбаков

Инженер-разработчик в HP Service Manager

Я окончил магистратуру по программе «Финансовая экономика». До этого, параллельно с учебой в бакалавриате, работал на полную ставку менеджером по продажам в страховой компании и банке.

Уже в первой четверти, в середине курса по JavaScript,  я понял, что могу работать программистом. Нашел работу примерно так же, как и любой студент: раскидывал резюме по всем вакансиям, где фигурировали слова Junior, HTML и JS. Эти усилия не прошли даром — меня позвали на три собеседования. Теперь я инженер-разработчик в HP Service Manager, пишу на JavaScript и колдую над базой данных.

Выпускники GeekBrains востребованы на рынке

Они устраиваются в топовые компании, меняют профессию, открывают бизнес. Многие из них раньше никогда не работали в IT и диджитал.

Программа курса
«Go-разработчик»
2 недели, 8 уроков
Основы программирования
  • Программа, переменные и типы данных
  • Блок-схемы и ветвления
  • Циклы
  • Функции
  • Массивы
2 недели, 8 уроков
HTML/CSS. Интерактивный курс

Познакомитесь с веб-технологиями и создадите простой сайт.

  • Основные понятия в веб-разработке
  • Основы языка разметки документов HTML
  • Основы языка оформления стилей документа CSS
  • Псевдоклассы и псевдоэлементы, табличная верстка
  • Формирование блочной модели, блочная верстка
  • Работа с макетом дизайна в формате PSD
  • Разметка сайта и знакомство с Bootstrap
  • Стандарты web и вспомогательные инструменты
Видео-курс
Базовый видеокурс по Git

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

  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями
1 месяц, 7 уроков
Базовый курс Javascript

Познакомитесь с программированием на JavaScript, чтобы создавать простые веб-страницы.

  • Основы языка JavaScript
  • Основные операторы
  • Циклы, массивы, структуры данных
  • Объекты
  • Введение в DOM
  • Обработка событий
  • Урок-практикум
  • Анонимные функции, замыкания
1 месяц, 8 уроков
Linux. Рабочая станция 

Бэкенд-приложения на Go часто разворачивают на Linux. Вы познакомитесь с особенностями Linux и сможете эффективнее вести разработку.

  • Установка операционной системы Linux 
  • Настройка интерфейса командной строки
  • Управление пользователями и группами
  • Процессы, загрузка операционной системы 
  • Устройство файловой системы. Файл и каталог
  • Введение в скрипты bash. Планировщики задач crontab и at
  • Управление пакетами и репозиториями. Основы сетевой безопасности
  • Введение в docker
1 месяц, 9 уроков
Go. Уровень 1

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

  • Особенности и история появления языка Go. Работа с плейграундом и основы тулчейна.
  • Базовые типы данных. Основы работы с подсистемой ввода-вывода операционной системы. Основы структурирования Go-приложений
  • Операторы и управляющие конструкции, базовые функции
  • Сложные типы данных: массивы, слайсы и мапы
  • Сложные типы данных: структуры, функции и методы
  • Сложные типы данных: указатели
  • Интерфейсы. Ошибки. Основы обработки ошибок
  • Основы конфигурирования приложений
  • Работа с файловой системой
  • Основы тестирования Go-приложений
  • Финальная консультация по курсу. Ответы на вопросы
1 месяц, 8 уроков
Go. Уровень 2

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

  • Продвинутая генерация и обработка ошибок и работа с panic. Отложенный вызов функций
  • Кросс-компиляция в Go и более глубокое погружение в тулчейн
  • Работа с внешними зависимостями
  • Concurrency, часть 1. Горутины и каналы
  • Concurrency, часть 2. Основы типов данных из пакета sync
  • Concurrency, часть 3. Планировщик горутин, race condition и проверка на его наличие
  • Рефлексия и кодогенерация в языке Go.
  • Основы работы со стандартной библиотекой Go. Подготовка к курсовому проекту
1 месяц, 8 уроков
Лучшие практики разработки Go-приложений

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

  • Обработка ошибок сторонних сервисов и сигналов операционной системы
  • Логирование
  • Продвинутые практики тестирования
  • Консультация
  • Принципы структурирования Go-приложений
  • Линтеры: продвинутый уровень
  • Сборка приложений и автоматизация повторяющихся действий
1 месяц, 10 уроков
Backend-разработка. Уровень 1

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

  • Основы сетевого взаимодействия
  • HTTP и проектирование RESTful API
  • Реализация и тестирование HTTP-хендлеров
  • Выбор роутера и библиотек. Middleware. Контекст запроса.
  • Практика, часть 1. Реализация сервера
  • Практика, часть 2. Реализация веб-приложения
  • Особенности докеризации Go-приложений.
  • Сборка и развёртывание приложения. CI/CD
1 месяц, 12 уроков
Базы данных

Узнаете, как работают реляционные базы данных, сможете создавать свои, модифицировать их структуру и управлять данными с помощью SQL.

  • Введение в теорию реляционных баз данных
  • Базовые понятия структуры базы данных
  • Определение данных, базовые операции с данными
  • Выборка данных, агрегация данных
  • Вложенные запросы и объединение UNION
  • Объединение JOIN
  • Расширенные возможности SQL
  • Оконные функции, индексы, работа в графическом клиенте
3 недели, 6 уроков
Postgres для Go-разработчиков

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

  • Начало работы с PostgreSQL: базовые инструменты, сравнение с другими СУБД
  • Работа со структурой базы, CTE, анализ требований при поиске данных
  • Анализ выполнения запросов и индексация данных
  • Использование PostgreSQL из Go-приложения
  • Структура приложения, тестирование, миграции, ORM
  • Уровни изоляции, конкурентный доступ, очистка, репликация
2 недели, 4 урока
Наблюдаемость (observability) и оптимизация

Узнаете, как анализировать производительность программ и оптимизировать их с помощью профилирования, трейсинга и кеширования. 

  • Monitoring + alerting
  • Logging + Error handling
  • Профилирование и трейсинг 
  • Оптимизация и кэширование
1 месяц, 8 уроков
Backend-разработка. Уровень 2

Научитесь разворачивать приложения в Kubernetes и управлять ими, познакомитесь с различными API-протоколами и принципами проектирования микросервисов. 

  • Принципы взаимодействия микросервисов
  • JSON-RPC и gRPC
  • GraphQL
  • Запуск Go-приложений в Kubernetes. Конфигурирование. Мониторинг. Отладка.
  • Kubernetes-кластер
  • Очереди
  • Функциональное тестирование/BDD
  • Основы безопасности Go-приложений
2 недели, 4 урока
Подготовка к собеседованию Go-разработчика

Создадите привлекательное резюме и подготовитесь к техническому собеседованию. Сможете собрать собственное GitHub-портфолио из своих проектов. 

  • Создание GitHub-портфолио
  • Гибкие навыки Go-разработчика
  • Прохождение технического собеседования
  • Консультация по портфолио
2 месяца, 8 уроков
Командная разработка микросервисного проекта

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

  • Совместная работа по проектированию сервисов. RFC и дизайн-документы
  • Практики совместной работы с Git. Код-ревью
  • Совместное тестирование и развёртывание сервисов
  • Ответственность разработчика. Чек-листы готовности к продакшену
  • Практика oncall-дежурств. Инциденты и постмортемы
  • Три консультации по вашему проекту
Вас будут обучать топовые эксперты
Сергей Парамошкин | Руководитель центра разработки и автоматизации в МТС ИТ

Разрабатывает интеграционные модули, высоконагруженные прокси, корпоративный маркетплейс. Опыт разработки на Go — 6 лет, общий стаж в IT — 10 лет.

Елена Граховац | Engineering Manager в GetYourGuide, автор программы «Разработка на Go»

Специализация Елены — бэкенд-разработка, SRE-практики, автоматизация инфраструктуры и процесса разработки. В GetYourGuide Елена руководит командой, которая занимается направлением Developer Experience. Кроме того, Елена активно делится знаниями и опытом в подкастах, на конференциях и в онлайн-курсах.

Дмитрий Шеламов | Middle GoLang Developer в Dr.Cash

Среди реализованных проектов Дмитрия — корпоративный мессенджер Amo и чат-модуль для amoCRM, высоконагруженный сервис рассылки сообщений Messaggio для Mixplat Processing и международная CPA-сеть для Dr.Cash.

Сергей Яныкин | Team Lead в Delivery Club

Руководит группой разработки на Golang и занимается проектирование архитектуры. До этого работал в OZON.ru старшим программистом. Опыт в IT — больше 11 лет.

Данила Фомин | Программист

Окончил МИФИ. За это время создавал внутренние проекты на Python и Django, занимался поддержкой высоконагруженных проектов на Golang.

Маслов Алексей | Senior R&D Developer в BandLab Technologies

Занимается проверкой концепций и MVP. До этого был техническим директором в стартапе Spiking. Опыт в разработке — больше 10 лет.

Артемий Рябинков | Software Engineer, Unity Technologies

Пишет на Go с версии 1.5. Активный участник Go-сообщества и фанат PostgreSQL. Сейчас развивает инфраструктуру машинного обучения в Unity. До этого занимался разработкой Messenger и строил платформу для аренды недвижимости в Avito. Опыт работы в IT - больше 6 лет.

Егор Юдинцев | Разработчик в SumUp

Занимается бэкенд-разработкой веб-сервисов, до этого работал в «Островке»: разрабатывал интеграции, чтобы клиенты бронировали больше отелей. Опыт разработки на Go — 1,5 года. 

Вячеслав Крюченко | Ведущий инженер в MY.GAMES

Участвовал в проектах Rush Royale, WorldAbove, Space Justice, HAWK: Freedom Squadron, «Пираты. Штурм небес», «Аллоды Онлайн». Опыт разработки на Go — 4 года.

Антон Кильчик | Разработчик ВКонтакте

Занимается инфраструктурными задачами, опыт разработки на Go — 5 лет. Раньше создавал бэкенд-сервисы для Облака, затем был продуктовым разработчиком в «Озоне».

Роман Цованян | IT-архитектор в МТС

Старший Архитектор автоматизации бизнес процессов. Более 30 лет опыта в IT, работает на языке Golang 6 лет.

Вместе мы позаботимся о вашем профессиональном будущем
Преподаватели

Минимум 70% программы составляют вебинары — вы сможете задать вопросы, получить обратную связь и персональную помощь по своим проектам от экспертов.

HR-менеджер

Вместе со специалистом вы в индивидуальном порядке продумаете ваш карьерный трек и подготовитесь к трудоустройству.

Студент-наставник

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

Куратор

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

Специалисты техподдержки

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

Ваше резюме после обучения
Мои навыки:

• Разработка на языке Go;

• Проектирование микросервисной архитектуры веб-приложений;

• Разработка и конфигурация распределенных приложений для развертывания в Kubernetes-кластере;

• Использование реляционных и нереляционных баз данных;

• Написание поддерживаемого и тестируемого кода;

• Работа в кросс-функциональной команде;

• Понимание принципов CI/CD и опыт использования инструментов для реализации этих принципов;

Павел Астахов
Go-разработчик
Ожидания по з/п
36 000 грн
Локация
Киев
График работы
Предпочитаю удалённую работу
Образование
GeekBrains, Go-разработчик, 2021
Опыт работы
GeekBrains, Проектная работа Июнь — Август 2021
Портфолио из 5-ти проектов
Парсер
Backend для сервиса по сокращению ссылок
Клиент для работы с сетью
Веб-сервер с JSON API, GraphQL и gRPC
Командный проект
Технологии, которые вы освоите

Go

JavaScript

HTML

CSS

Git

PostgreSQL

MongoDB

Redis

Kafka

Linux

k8s

Docker

Prometheus

OpenTelemetry

Open API

REST API

GraphQL

gRPC

Мы дарим подарки всем студентам
Удобная рассрочка до 18 месяцев
Если удобнее платить за учёбу постепенно — возьмите рассрочку без переплат от нашего надёжного банка-партнёра.
Цена сегодня
1 178
грн/месяц
При рассрочке до 18 месяцев
Цена до скидки
2 142
грн
34 684
тенге
цена до скидки
25 926
тенге
Получи скидку при оплате одним платежом
Оставить заявку

Начало занятий: 3 февраля

Бесплатный звонок +380 44 233-88-86
Отправляя заявку,  вы принимаете условия публичного договора и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
45%
скидка до
2 февраля

Спасибо, ваша заявка принята!

Менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так
Начать обучение