Образовательная платформа
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дней 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Курс

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

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

Вы изучите современный и востребованный язык Go на продвинутом уровне и сможете трудоустроиться на позицию Middle-разработчика.

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

По данным rabota.by:

Кому подойдёт этот курс

Учитесь первые 3 месяца бесплатно

Расходы за первые 3 месяца обучения берёт на себя Skillbox. В это время вы посещаете лекции и воркшопы, прокачиваете навыки, находите себе работу и начинаете зарабатывать.

  • Без переплат по процентам
  • Без оплаты первого взноса
  • Для граждан Беларуси
  • Надёжные банки-партнёры
Учитесь первые 3 месяца бесплатно

Чему вы научитесь

  1. Разрабатывать веб-приложения с микросервисной архитектурой
  2. Уменьшать время отклика от сервера
  3. Разворачивать приложения на Go в Docker
  4. Работать с многопоточностью и конкурентностью
  5. Работать с сетевыми протоколами
  6. Тестировать приложения
  7. Проектировать приложения и API
  8. Понимать принципы взаимодействия приложений на Go с операционными системами *nix
  9. Использовать алгоритмы и паттерны
Акция!

Акция!

Всем студентам курса на время обучения мы даём бесплатный доступ к специализированной IDE (среде разработки) от компании JetBrains — GoLand.
Умная кросс-платформенная IDE.

Как пользоваться платформой

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Содержание курса

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

  • 37 тематических модулей
  • 180 онлайн-уроков
  1. Основной курс

      1. Особенности языка программирования Go.
      2. Go как ООП язык программирования.
      3. TDD как способ разработки.
      4. Примитивы синхронизации в Go.
      5. Правила хорошего кода в Go.
      6. Protobuf как способ описания API.
      7. Валидация входящих данных в API.
      8. От Protobuf к REST.
      9. Базовые принципы проектирования реляционных БД.
      10. Планировщик запроса и индексы.
      11. Инструмент миграций.
      12. Генерация Go-кода по существующей схеме БД.
      13. Go и ORM.
      14. Go и чистый SQL.
      15. Работа с TCP и UDP на уровне net/conn.
      16. Принципы организации сложного консольного приложения.
      17. Подходы к корректному завершению работы (graceful shutdown) приложения на Go.
      18. Тесты на производительность (benchmarks) в Go.
      19. Работа с гонками данных (data races) в Go.
      20. Возможности компиляции приложения на Go.
      21. Go и Docker.
  2. Система контроля версий Git

      1. Версии программного кода.
      2. Установка Git.
      3. Индекс и частичные коммиты.
      4. Сравнение версий.
      5. Отмена изменений и откат версий.
      6. Репозитории и коллективная работа.
      7. Ветки: создание и управление.
      8. Слияние и разрешение конфликтов.
      9. Полезные инструменты.
      10. Правила работы с Git.
      11. Бонусный урок: публикация проекта на github.
  3. Работа в командной строке Bash (Linux)

      1. Что такое командная строка.
      2. Работа с файлами и папками.
      3. Авторизация и права доступа.
      4. Процессы, сервисы и задачи.
      5. Конфигурация и инструменты.
      6. Написание скриптов на Bash.
      7. Использование bash на примере настройки веб-сервера.
  4. Язык запросов SQL

      1. SQL. Введение.
      2. Структура БД, запрос DESCRIBE.
      3. Выбор и фильтрация данных, запрос SELECT.
      4. Функции и выражения, агрегация данных.
      5. Отношения и соединение таблиц: JOIN.
      6. Группировка.
      7. Модификация данных.
      8. Подзапросы.
      9. Объявление и изменение структуры данных.
  5. Дипломный проект. Картографический движок

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

Спасибо!

Ваша заявка успешно отправлена

Преподаватели

Кирилл Просвиров

Кирилл
Просвиров

Technical Marketing Engineer в компании Cisco

Дмитрий Жвакин

Дмитрий
Жвакин

Senior backend developer в S7

12 лет опыта в программировании, 5 лет использует язык Go. Разрабатывает блокчейн-платформу на базе фреймворка Hyperledger Fabric. Занимался переводом старых проектов на стек Go.

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

Андрей Семёнов
  • Должность Go-Разработчик
  • Зарплата от: 2 900 BYN

Профессиональные навыки:

  • Разработка приложений на Go
  • Знание алгоритмов и паттернов проектирования
  • Работа с сетевыми протоколам
  • Проектирование приложений
  • Применение микросервисной архитектуры
  • Тестирование приложений
  • Работа в Docker
  • Оптимизация баз данных
  • Многопоточная и конкурентная разработка

Диплом Skillbox

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

Диплом Skillbox
  • Старт курса: 5 декабря
  • Осталось: 9 мест

Стоимость обучения

Первые 3 месяца бесплатно
  • 130 BYN /мес
  • 174 BYN /мес
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дня 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Часто задаваемые вопросы