Итеративная разработка http-сервиса, часть 1 // Демо-занятие курса «Golang Developer. Professional»

preview_player
Показать описание
На практическом онлайн-занятии вы узнаете, как за 60 минут создать полностью протестированный http-сервис с нуля без 3rd-party зависимостей.

На вебинаре:
- вы в буквальном смысле увидите, как в пустой папке создается и развивается проект;
- познакомитесь с подходами к тестированию в Go;
- обсудите, какие нужны библиотеки, кроме стандартных

После занятия вы получите исходный код и сможете доработать сервис:
- потренируете подходы, которые покажут на вебинаре;
- сможете спросить совет у преподавателя, если принесете небольшой pull request.

Преподаватель: Алексей Бакин - разработчик Golang

Следите за новостями проекта:

Рекомендации по теме
Комментарии
Автор

Нет go вообще синхронный! Асинхронность предполагает потоки, а потоки для go это как ломом помидорки резать. Go имеет 1 поток который разбивает на паралели (gorutine). Чем максимально эффективно использует 1 поток 1 процессора. Эффективность этого метода неоднократно доказана в nodejs

Context в Go это как раз и есть самый главный инструмент для работы с gorutine как раз именно с его помощью Go придает или отвергает вес (приоритет) текущей задачи.

Потому что /path/ это wildcard для /path/*, а /path это точный указатель на метод

Go lang сам по себе содержит готовый фреймворк. Называется net.http


Зачем там мютекс?!

Некая магия называется - костыль! )))

eugenex