Ежедневно, с 8:30 до 22:30
Предзаказ
373

Программирование на языке Go. Основы языка + Проектирование REST API

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
1 0
0
Сайт:
7500 ₽
42200 ₽
-82%
Кэшбэк: 5% (375 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.

Курс посвящен основам языка Go. Целью курса является изучение базовых концепций и синтаксиса языка Go.

  • Курс включает в себя рассмотрение синтаксиса языка Go, а также базовых инструментов стандартной библиотеки Go для создания простейших CLI и веб-приложений.
  • Курс основан на опыте практического применения языка Go в современной backend разработке.
  • Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
  • Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
  • Курс включает в себя проектирование REST API при помощи языка Go, а также освоение базовых инструментов разработчика в процессе создания микросервиса.

Вы научитесь:

  • использовать язык Go для создания как консольных утилит, так и простейших макетов веб-сервисов.

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Требуемая подготовка:

  • Успешное окончание курса «Программирование на языке Python. Уровень 1. Базовый курс»

Программа курса (уровень 1)

Модуль 1. Основы языка Go

  • Краткая история языка и цели создания
  • Настройка окружения и GOPATH
  • Базовые типы данных и типизация
  • Практикум

Модуль 2. Управляющие конструкции

  • Условный оператор
  • Оператор множественного выбора
  • Циклы в Go
  • Практикум

Модуль 3. Функции и паника

  • Явные функции
  • Анонимные функции
  • Замыкания
  • Отложенный вызов
  • Паника и обработка паники
  • Практикум

Модуль 4. Структуры, методы и интерфейсы

  • Основы структур
  • Создание структурных методов
  • Интерфейсы
  • Реализация ООП в Go
  • Пакеты
  • Практикум

Модуль 5. Многопроцессорное программирование

  • Каналы и пайплайны
  • Контекст, таймер, таймаут
  • Мьютексы и состояние гонки
  • Практикум

Модуль 6. Динамические данные и тестирование

  • Основы работы с JSON/YML
  • Рефлексия
  • Декомпозиция кода
  • Генерация кода
  • Профилирование
  • Модульные тесты и покрытие тестами
  • Практикум

Модуль 7. Основы работы с HTTP

  • Идея HTTP
  • Пакет net
  • Обработка HTTP запросов
  • Тестирование HTTP запросов
  • Шаблоны и шаблонизация
  • Трассировка сервиса
  • Практикум

Программа курса (уровень 2)

Модуль 1. HTTP и REST

  • HTTP как протокол
  • Архитектура REST
  • Идея API
  • Микросервисы
  • Преимущества микросервисов

Модуль 2. Простейшее REST API

  • Создание прототипа микросервиса
  • Формирование url адресов
  • Структурирование запросов
  • Тестирование и Postman
  • Практикум

Модуль 3. RESTful подход к проектированию

  • RESTful в Go
  • Настройка окружения
  • Метод TFD (test first design)
  • Аутентификация
  • Практикум

Модуль 4. Взаимодействие с базами данных

  • Основы SQL
  • Рассмотрение СУБД на примере SQLite
  • Реализация CRUD в контексте API
  • Рефакторинг
  • Практикум

Модуль 5. Оптимизация хранилищ и использование ORM

  • Знакомство с Gorm
  • Определение моделей и ресурсов
  • Postman: создание тестовых окружений и сценариев тестирования
  • Реализация моделей через Gorm
  • Практикум

Модуль 6. Перенос приложения на удаленный сервер

  • Идея облачных платформ
  • Знакомство с Heroku
  • Перенос приложения на Heroku
  • Postman и удаленное тестирование микросервиса
  • Подключение PostgreSQL
  • Документирование и публикация проекта
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 21.07.2020 Артикул 373

Об авторах

Фото: Евгений Власов
0.0
Евгений Власов
Преподаватель учебного центра «Специалист», программист Python и Go. Автор курса по основам Go и проектированию REST API.
Фото: Специалист
Новый
0.0
Специалист
Бауманский учебный центр, работает с 1991 года. Более 600 курсов и 1,7 млн выпускников, авторизованное обучение 1С, Microsoft, PostgreSQL, Cisco.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Полный курс по языку Golang. С нуля до REST API и gRPC
Скидка 81%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Полный курс по языку Golang. С нуля до REST API и gRPC
Go (Golang)
Постер товара: Разработчик Golang
Скидка 91%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Разработчик Golang
Продвинутый Go и concurrency
Постер товара: Cовременная разработка на GO
Скидка 80%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Cовременная разработка на GO
API и интеграции
Постер товара: Golang-разработчик (basic + advanced)
Скидка 90%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Golang-разработчик (basic + advanced)
Основы Go
Постер товара: Основы Go
Скидка 85%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Основы Go
Основы Go
Постер товара: Разработка веб-приложений на Go (GoLang)
Скидка 50%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Разработка веб-приложений на Go (GoLang)
API и интеграции
Постер товара: Golang: основы для начинающих
Скидка 44%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Golang: основы для начинающих
Основы Go
Постер товара: Golang для начинающих. Подробные уроки
Скидка 68%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Golang для начинающих. Подробные уроки
Go (Golang)