• Обучение онлайн не выходя из дома

Профессия
Разработка на Go

Обучение на русском языке

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

1 763 669 сум в месяц 670 194 сум в месяц При рассрочке до 18 месяцев Подробнее о тарифах и офисах в вашей стране
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятия в группе с преподавателем
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
  • ДЛИТЕЛЬНОСТЬ12 месяцев
    2 занятия в неделю
  • РЕЗУЛЬТАТСертификат
    5 работ в портфолио
  • ПОСЛЕ ОБУЧЕНИЯПомогаем
    в трудоустройстве
  • ПОДАРОКГод английского
    в подарок

Оставьте заявку

Начало обучения: 24 декабря

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

Спасибо за заявку! 
Скоро с вами свяжется наш менеджер! Мы будем признательны, если вы заполните нашу анкету — это поможет нам лучше понимать ваши потребности и сделать вашу работу с онлайн-платформой более комфортной.
Заполнить анкету
Go-разработчики
востребованы на рынке
13 000 000 сум
Средняя зарплата Junior Go-разработчика
22 000 000 сум
Средняя зарплата Senior Go-разработчика
500 вакансий
Доступно прямо сейчас*
*Данные взяты с сайтов по поиску работы
Программист-разработчик (Go)
Ташкент
17 000 000 сум
Go-разработчик
Самарканд
20 000 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-разработчик»
Основной блок — 3 месяца
Введение в программирование

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

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

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

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

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

Специализация — 9 месяцев
Знакомство с треком обучения и направлениями: интро

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

Основы Питон

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

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian). Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu). Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH. Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP. Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях. Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

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

Исключения в программировании и их обработка

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

Unit-тесты

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

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.

Контроль версий углубленно (Git)

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения.

Технологическая специализация — 3 месяца
Бэкенд-разработка

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Go. Продвинутый уровень

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

Postgres для Go-разработчиков

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

Проект
Вас будут обучать топовые эксперты
Сергей Парамошкин | Руководитель центра разработки и автоматизации в МТС ИТ

Разрабатывает интеграционные модули, высоконагруженные прокси, корпоративный маркетплейс. Опыт разработки на 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 лет.

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

Окончил МИФИ. Cоздавал внутренние проекты на 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 лет. Раньше создавал бэкенд-сервисы для Облака Mail.Ru, затем был продуктовым разработчиком в «Озоне».

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

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

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

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

HR-менеджер

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

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

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

Куратор

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

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

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

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

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

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

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

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

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

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

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

Павел Астахов
Go-разработчик
Ожидания по з/п
15 000 000 сум
Локация
Ташкент
График работы
Предпочитаю удалённую работу
Образование
GeekBrains, Go-разработчик
Опыт работы
GeekBrains, Проектная работа Июнь — Август 2022
Портфолио из 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

Выберите пакет обучения на программе Разработка на Go

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

В любом пакете уже включено:

Сертификат о профессиональной переподготовке

Помощь в трудоустройстве через 12 месяцев по IT-профессиям

Доступ к дополнительными курсам GeekBrains  на ограниченное время

Выгода 20% при единовременной оплате

Junior
.

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

от 1 763 668 сум
от 670 194 сум
в месяц при рассрочке до 18 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Junior
Длительность
обучения
12 мес
Доход после обучения
от  11 800 000 сум
Потенциальный доход через 3 года
от 22 000 000 сум
+ Бизнес акселератор
+ Технологическая специализация
Выбрать
Выбрано
Middle
Диджитал-мастер

Инженер-программист на Go Мастер

от 2 175 191 сум
от 1 087 596 сум
в месяц при рассрочке до 18 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Middle
Длительность
обучения
24 мес
Доход после обучения
от 11 800 000 сум
Потенциальный доход через 3 года
от 29 000 000 сум
Спецпрограмма
для Digital-мастеров
+ Бизнес акселератор
+ Технологическая специализация
Выбрать
Выбрано
Middle+
Гик

Инженер-программист на Go PRO

от 2 998 236 сум
от 1 619 048 сум
в месяц при рассрочке до 18 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Middle+
Длительность
обучения
36 мес
Доход после обучения
от 11 800 000 сум
Потенциальный доход через 3 года
от 36 000 000 сум
Спецпрограмма
для Geek’ов
+ Бизнес акселератор
+ Технологическая специализация
+ Отраслевая специализация
Выбрать
Выбрано
  • Обучение онлайн не выходя из дома
Профессия
Разработка на Go

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

1 763 669 сум в месяц 670 194 сум в месяц При рассрочке до 18 месяцев Подробнее о тарифах и офисах в вашей стране
  • ОСНОВНАЯ ИНФОРМАЦИЯ
    • Длительность 12 месяцев
    • 2 занятия в неделю
    • 5 работ в портфолио
    • Помощь в трудоустройстве
    • Сертификат об обучении
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятие в группе с преподавателем
    • Онлайн-встречи с экспертами
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
    • Практические занятия
    • Домашняя работа

Оставьте заявку

Начало обучения: 24 декабря

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

Спасибо за заявку! 
Скоро с вами свяжется наш менеджер! Мы будем признательны, если вы заполните нашу анкету — это поможет нам лучше понимать ваши потребности и сделать вашу работу с онлайн-платформой более комфортной.
Заполнить анкету
Начать обучение