OTUS: Итеративная разработка http-сервиса, часть 1 // Бесплатный урок OTUS - видео - HD
01:29:05
OTUS Онлайн - образование 1575 роликов
1040 просмотров
Итеративная разработка 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/
На вебинаре:
— вы в буквальном смысле увидите, как в пустой папке создается и развивается проект;
— познакомитесь с подходами к тестированию в 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/
развернуть свернуть
Context в Go это как раз и есть самый главный инструмент для работы с gorutine как раз именно с его помощью Go придает или отвергает вес (приоритет) текущей задачи.
Потому что /path/ это wildcard для /path/*, а /path это точный указатель на метод
Go lang сам по себе содержит готовый фреймворк. Называется net.http
Про логгер: Зачем что-то ставить? Если это реализуется простым полиморфизмом handler'а?
Зачем там мютекс?!
Некая магия называется — костыль! )))
Для тех кто на самом деле хочет хорошо научиться писать на GoLang, в первую очередь советую ознакомится с каналом JustForFunc — этот человек 100% знает о чем рассказывает