Go-разработчик с нуля
●Освоите Golang c нуля на продвинутом уровне, сможете начать поиск работы уже через 4 месяца обучения ●Попрактикуетесь на реальных задачах и добавите в портфолио 5 масштабных проектов ●Пройдёте тестовые собеседования и получите возможность стажировки у партнёров курса
Понятный и сильный старт карьеры
Go — понятный язык с минималистичным синтаксисом, без сложных правил. При этом он разработан для решения сложных задач — например, разработки микросервисов. Благодаря этому новичкам нетрудно освоить язык с нуля и сразу погрузиться в продвинутые темы.
Получите необходимые для старта карьеры навыки
Программирование на Go
Научитесь писать и запускать программы, работать с функциями, файлами и ошибками, изучите Go-модули
Работа с данными
Изучите структуры данных — массивы, срезы и карты, а также научитесь эффективно управлять ими в своих программах
Создание веб-приложений и REST API
Научитесь разворачивать HTTP-серверы, создавать REST API и подключать внешние сервисы, познакомитесь с микросервисами
Многопоточная разработка
Научитесь использовать горутины и каналы для параллельных задач, решать проблемы синхронизации, оптимизировать многопоточный код
Базы данных и командная работа
Изучите SQL, научитесь работать с реляционными базами данных. Изучите Git и GitHub для командной разработки
Основы DevOps и контроль качества кода
Изучите Docker и Kubernetes для контейнеризации, научитесь писать unit-тесты, отлаживать код и повышать его производительность
Выполните 5 крупных проектов для портфолио, а также сделаете 47 заданий, основанных на реальных задачах разработчиков
Адаптивная вёрстка сайта для разных устройств
Создадите сайт с инфографикой. Обеспечите её корректное отображение на мобильных устройствах и компьютере.
Мини-приложение на Go
Разработаете приложение для управления задачами с функционалом добавления, редактирования и удаления, фильтрации и выгрузки. Поработаете с файлами, командной строкой, ошибками и тестированием кода.
Многопоточный data pipelime
Разработаете сервис, который будет читать данные и параллельно обрабатывать их в нескольких потоках. На этом проекте вы научитесь работать с горутинами и каналами для быстрой обработки и сохранности данных.
REST API для блога на Go
Разработаете приложение, в котором будет регистрация и авторизация пользователей, функционал для постов и комментариев, логирование и обработка ошибок. Результат — безопасное, масштабируемое и хорошо структурированное API.
Дипломная работа: расширенная система управления блогом
Пройдёте полный цикл разработки приложения на Go: от проектирования API до оптимизации под нагрузку. В приложении будет расширенное управление контентом, асинхронная обработка задач, логирование и мониторинг.
Как проходит обучение
Изучайте теорию в формате видеолекций
Разбирайте сложные темы на вебинарах с экспертами
Практикуетесь и пополняете портфолио, а эксперты дают обратную связь по заданиям
Координаторы и наставники на связи в общем чате и помогут с любыми вопросами по обучению
Автор курса — практикующий Go-разработчик
Игорь Шамаев
●Руководитель направления разработки в Домклик ●Развивает и поддерживает внутреннюю базу данных управления конфигурацией на Golang и TypeScript ●В прошлом руководитель команды разработки в Сбере
Программа курса
IT-системы и операционная система Linux
Изучите основы системного администрирования и актуальные IT-решения. Узнаете, как функционирует аппаратное обеспечение компьютеров, познакомитесь со средствами автоматизации, методологией непрерывной интеграции и основными облачными решениями для виртуализации, контейнеризации, оркестрации. Узнаете, какие бывают типы операционных систем и какие функции они обеспечивают. Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними.
Основы программирования на Go
Познакомитесь с языком программирования Go, средой разработки и базовым синтаксисом. Научитесь создавать и запускать программы, создадите простое приложение на Go в командной строке.
HTML-вёрстка: с нуля до первого макета
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку.
Многопоточность
Научитесь работать с горутинами и каналами, разовьёте навык оптимизации многопоточных программ. Создадите многопоточное приложение: высокопроизводительный конвейер для обработки данных.
Виртуализация
Узнаете, что такое облака и зачем они нужны. Изучите основы виртуализации: виртуальные машины, контейнеры и как с ними работать. Познакомитесь с системой оркестрации Kubernetes и научитесь с его помощью разворачивать приложения.
Реляционные базы данных и администрирование баз данных
Узнаете принципы работы реляционных баз данных. Научитесь писать SQL-запросы к базе данных, работать с индексами и оптимизировать выполнение запросов. Освоите репликацию и масштабирование баз данных, а также резервное копирование.
Продвинутое изучение Go
Научитесь разрабатывать сложные приложения, качественно их тестировать и обеспечивать безопасность
Git — системы управления версиями
Получите практические навыки работы с Git-репозиториями. Научитесь работать одновременно с несколькими, синхронизировать и создавать резервные копии. Познакомитесь со способами интеграции репозиториев с внешними системами. Узнаете, как контролировать процесс разработки ещё на уровне отправки кода в репозиторий.
Английский для IT-специалистов
Научитесь понимать техническую лексику, код и терминологию и подготовитесь к собеседованию на английском языке
Развитие карьеры разработчика
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
Какие навыки вы приобретаете в результате обучения?
Создание приложений, работа с модулями, обработка ошибок на Go
Многопоточная разработка: использование горутин, каналов, синхронизации потоков
HTML-верстка, формы, позиционирование, макетирование
Тестирование, оптимизация и профилирование кода
Администрирование IT-систем, работа с виртуальными машинами
Контейнеризация и виртуализация, управление облачными сервисами
Работа с сетями и конкурентным кодом: взаимодействие с API, разработка высоконагруженных сервисов
Написание unit-тестов, работа с testing и httptest, разбор deadlock и race conditions
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
140 200 руб.
Или 4 100 руб. ежемесячно — подробности у менеджера.
*Одним платежом со скидкой 5% - 140 200 руб.
4 100 руб./мес. на 36 месяцев
2 курса в подарок при покупке программы обучения
Основы Python и Алгоритмы и структуры данных
122 часа теории, 278 часов практики
Программа профессиональной переподготовки
Занятия проходят по расписанию не чаще 2 раз в неделю после 18:00 МСК. На лекции и практические задания понадобится 12−15 часов в неделю
Записи вебинаров, видеолекции, презентации, лонгриды, тесты и другие полезные материалы хранятся в личном кабинете
Продолжительность
9 месяцев
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Другие курсы, которые вам понравятся
Меню