Skip to content

Instantly share code, notes, and snippets.

@hrrmsn
Last active July 10, 2020 11:02
Show Gist options
  • Save hrrmsn/ad6c368d42a42d9a3faaae82a03f4ddc to your computer and use it in GitHub Desktop.
Save hrrmsn/ad6c368d42a42d9a3faaae82a03f4ddc to your computer and use it in GitHub Desktop.
Coursera Go advanced course from Vasily Romanov
Материалы для чтения
Основная и самая важная ссылка, касательно компонентов:
https://github.com/avelino/awesome-go
Шаблоны:
https://github.com/SlinSo/goTemplateBenchmark
Роутеры:
https://github.com/gorilla/mux - один из компонентов gorillatoolkit, из которых можно собрать себе полноценный фреймворк
https://github.com/julienschmidt/httprouter
https://github.com/valyala/fasthttp
https://github.com/julienschmidt/go-http-routing-benchmark
Фреймворки:
https://beego.me/
https://github.com/gin-gonic/gin
https://github.com/Massad/gin-boilerplate
https://github.com/gramework/gramework - быстрый веб-ферймворк на основе fasthttp
Логирование:
https://github.com/uber-go/zap
https://github.com/sirupsen/logrus
https://www.youtube.com/watch?v=c_MPDg2C9tg - видео по структурному логирования
https://habrahabr.ru/company/badoo/blog/328722/
Веб-сокеты
https://github.com/gorilla/websocket
https://github.com/gobwas/ws - библиотека для низкоуровневой работы в веб-сокетами от Mail.ru, которая позволяет существенно сэкономить на памяти сервера
https://github.com/olahol/melody
Управление зависимостями:
https://github.com/golang/dep
https://hackernoon.com/using-go-dep-as-a-project-maintainer-641d1f3006d7
https://about.sourcegraph.com/go/the-new-era-of-go-package-management/
https://medium.freecodecamp.org/an-intro-to-dep-how-to-manage-your-golang-project-dependencies-7b07d84e7ba5
https://blog.gopheracademy.com/advent-2015/vendor-folder/
Безопасность:
https://github.com/Checkmarx/Go-SCP
-----
https://github.com/golang-standards/project-layout
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment