Цифровое образование

OTUS: Итеративная разработка http-сервиса, часть 1 // Бесплатный урок OTUS - видео - HD

OTUS: Итеративная разработка http-сервиса, часть 1 // Бесплатный урок OTUS - видео -
01:29:05
Работая в сфере IT, нужно постоянно изучать новое, чтобы оптимизировать процессы и улучшать результаты труда. Часто для этого требуется в сжатые сроки освоить смежные направления и новые технологии. Где брать время? Учиться онлайн у профессионалов!

Итеративная разработка http-сервиса, часть 1 // Бесплатный урок OTUS - видео -.

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

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

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

Желательно перед уроком познакомиться с синтаксисом Go (https://tour.golang.org/).

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

Подключайтесь к обсуждению в чате — otus.pw/bmac/

Пройдите опрос по итогам мероприятия — otus.pw/kfmH/

Учитесь у профессионалов — otus.pw/fHCm/


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

— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
RSS
Eugene X
22:05
+2
Нет go вообще синхронный! Асинхронность предполагает потоки, а потоки для go это как ломом помидорки резать. Go имеет 1 поток который разбивает на паралели (gorutine). Чем максимально эффективно использует 1 поток 1 процессора. Эффективность этого метода неоднократно доказана в nodejs

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

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

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

Про логгер: Зачем что-то ставить? Если это реализуется простым полиморфизмом handler'а?

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

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

Для тех кто на самом деле хочет хорошо научиться писать на GoLang, в первую очередь советую ознакомится с каналом JustForFunc — этот человек 100% знает о чем рассказывает
Загрузка...