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

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

  • Основной курс.
    • Особенности языка программирования Go.
    • Go как ООП язык программирования.
    • TDD как способ разработки.
    • Примитивы синхронизации в Go.
    • Правила хорошего кода в Go.
    • Protobuf как способ описания API.
    • Валидация входящих данных в API.
    • От Protobuf к REST.
    • Базовые принципы проектирования реляционных БД.
    • Планировщик запроса и индексы.
    • Инструмент миграций.
    • Генерация Go-кода по существующей схеме БД.
    • Go и ORM.
    • Go и чистый SQL.
    • Работа с TCP и UDP на уровне net/conn.
    • Принципы организации сложного консольного приложения.
    • Подходы к корректному завершению работы (graceful shutdown) приложения на Go.
    • Тесты на производительность (benchmarks) в Go.
    • Работа с гонками данных (data races) в Go.
    • Возможности компиляции приложения на Go.
    • Go и Docker.
  • Система контроля версий Git.
    • Версии программного кода.
    • Установка Git.
    • Индекс и частичные коммиты.
    • Сравнение версий.
    • Отмена изменений и откат версий.
    • Репозитории и коллективная работа.
    • Ветки: создание и управление.
    • Слияние и разрешение конфликтов.
    • Полезные инструменты.
    • Правила работы с Git.
    • Бонусный урок: публикация проекта на github.
  • Работа в командной строке Bash (Linux).
    • Что такое командная строка.
    • Работа с файлами и папками.
    • Авторизация и права доступа.
    • Процессы, сервисы и задачи.
    • Конфигурация и инструменты.
    • Написание скриптов на Bash.
    • Использование bash на примере настройки веб-сервера.
  • Язык запросов SQL.
    • SQL. Введение.
    • Структура БД, запрос DESCRIBE.
    • Выбор и фильтрация данных, запрос SELECT.
    • Функции и выражения, агрегация данных.
    • Отношения и соединение таблиц: JOIN.
    • Группировка.
    • Модификация данных.
    • Подзапросы.
    • Объявление и изменение структуры данных.
  • Дипломный проект. Картографический движок. Вы создадите сервис для получения данных о маршрутах с функциями рендеринга через OSRM, сохранения и отдачи данных пользователю.
103 320 ₽
147 600 ₽

Актуальная стоимость обучения.

Данные обновлены 12 мая 2021 г.

Рассрочка: 2250 ₽ в месяц

  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
158 достоверных отзывов о школе Skillbox
Мы не нашли много отзывов конкретно про курс «Go-Разработчик PRO». Зато мы собрали 158 отзывов о школе Skillbox — они помогут вам получить общее представление о процессе обучения.