Профессия

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

С помощью этого курса вы освоите разработку на одном из трех востребованных язык программирования — Golang и сможете построить карьеру в таких крупнейших компаниях, как IBM, Intel, Adobe, Wildberries, Avito, BBC и других.
Записаться
6 месяцев
Трудоустройство
Готовое
портфолио
Практика и кейсы

На рынке не хватает специалистов

2 800+ компаний ищут Go-разработчиков
от 150 000 ₽ средняя зарплата

Курс идеально подойдет

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

Навыки, которые вы получите

После прохождения курса вы освоите один из популярных международных языков программирования и повысите свою конкурентоспособность на рынке труда.
Разработка приложений на Go
Работа с файловой системой, алгоритмами поиска и сортировки, системой контроля версий Git
Принципы работы операционных систем и обмена данными по сети
Программирование многопоточных распределенных систем для высоконагруженных проектов
Проведение код-ревью
Совершенствование soft skills программиста

Программа

  • Основы HTML и CSS
  • Псевдоклассы и псевдоэлементы
  • Табличная и блочная верстка
  • Работа с макетом дизайна в формате PSD
  • Разметка сайта и знакомство с Bootstrap Стандарты web и вспомогательные инструменты
  • Основные операторы JavaScript
  • Циклы, массивы, структуры данных
  • Объекты в JavaScript
  • Введение в DOM
  • Обработка событий в JavaScript
  • Работа в графическом и консольном режиме
  • Управление пользователями и группами
  • Загрузка ОС и процессы
  • Устройство файловой системы Linux
  • SOA и введение в Docker
  • Установка и настройка Git
  • Работа с репозиториями
  • История изменений
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями
  • Работа с плейграундом и основы тулчейна
  • Базовые типы данных и функции, операторы и управляющие конструкции
  • Сложные типы данных
  • Интерфейсы. Ошибки и основы обработки ошибок
  • Основы ввода-вывода и работы с файлами
  • Основы тестирования Go-приложений
  • Продвинутая генерация и обработка ошибок и аварий
  • Кросс-компиляция в Go и более глубокое погружение в тулчейн
  • Работа с внешними зависимостями Изучение Concurrency из 3 частей
  • Рефлексия и кодогенерация
  • Основы работы со стандартной библиотекой Go
  • Обработка сигналов
  • Логирование
  • Конфигурация приложения
  • Управление зависимостями: продвинутый уровень
  • Принципы структурирования Go-приложений
  • Линтеры: продвинутый уровень
  • Сборка приложений и автоматизация повторяющихся действий
  • Шаблонизирование и автоматизация создания новых сервисов. Версионирование
  • .
  • Установка окружения. DDL-команды
  • Управление базами данных. Язык запросов SQL
  • Операторы, фильтрация, сортировка и ограничение. Агрегация данных
  • Транзакции, переменные, представления Администрирование. Хранимые процедуры и функции, триггеры
  • Разработка и тестирование http-хэндлеров, библиотека httptest
  • Особенности докеризации Go-приложений
  • Кеширование in-memory и Redis
  • Сборка и развертывание приложения
  • Принципы взаимодействия микросервисов
  • JSON-RPC и GRPC
  • GraphQL
  • Запуск Go-приложений в Kubernetes
  • Функциональное тестирование/BDD Основы безопасности Go-приложений
  • Совместная работа по проектированию сервисов, тестированию и развертыванию сервисов
  • RFC и design-документы
  • Ответственность разработчика. Чеклисты готовности к продакшн
  • Практика oncall-дежурств. Инциденты и пост-мортемы
  • Скачайте
    учебный план
    Отправить заявку

    Сертификат

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

    Комплексный подход

    1 Лекции

    смотрите уроки в видеоформате в любое удобное время, учитесь с комфортной для себя скоростью

    2 Практика

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

    3 Поддержка

    тьюторы поддерживают студентов по всем вопросам 24/7 в режиме онлайн. Достаточно просто им написать

    4 Сертификат

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

    5 Трудоустройство

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

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

    Должность Go-разработчик
    Зарплата от: 150 000 ₽
    Профессиональные навыки:
    Знание языка Go на профессиональном уровне
    Работа с микросервисной архитектурой
    Тестирование и развертка приложений
    Работа с файловой системой
    Создание приложений на Go
    Работа с многопоточностью
    Код-ревью
    Знание алгоритмов поиска и сортировки

    Развитие карьеры

    Рекомендации
    по составлению
    портфолио
    и резюме
    Практика на рабочих кейсах
    Реальные
    заказчики
    на защите
    диплома
    Персональные консультации по развитию карьеры
    Ваш консультант по карьерному росту

    Костикова Анастасия

    Руководитель центра трудоустройства
    Стоимость обучения
    120 000 ₽
    Стоимость со скидкой
    90 000  ₽
    Отправить заявку