/golang-webservices

🎓 Разработка веб-сервисов на Golang

Primary LanguageGo

Разработка веб-сервисов на Golang

Курс по Go от Mail.Ru на платформе Coursera, посвященный разработке веб-сервисов. В курсе рассмотрены основы синтаксиса, асинхронная модель Go, вопросы производительности и основы работы с HTTP в стандартной библиотеке.

Полезные книги общего характера

Алгоритмы

Культура программирования

Базы данных

Производительность

Эксплуатация

Материалы для чтения к 1-му уроку

Материалы для дополнительного чтения на английском

Материалы для дополнительного чтения на русском

Литература по го на русском языке

  • Язык программирования Go, Алан А. А. Донован, Брайан У. Керниган
  • Go на практике, Matt Butcher, Мэтт Фарина Мэтт
  • Программирование на Go. Разработка приложений XXI века, Марк Саммерфильд

Дополнительные упражнения

  • https://go-tour-ru-ru.appspot.com/list - упражнения на овладение базовым синтаксисом, на случай если вам нужна небольшая практика перед первым заданием курса

Материалы для чтения ко 2-му уроку

На английском

Видео

На русском

Книги

  • Язык программирования Go, Алан А. А. Донован, Брайан У. Керниган - глава 8
  • Concurrency in Go: Tools and Techniques for Developers, by Katherine Cox-Buday

Материалы для чтения к 3-му уроку

Рефлексия и кодогенерация

Производительность

Материалы на русском

Материалы на английском

Тесты

Полезные инструменты

Материалы для чтения к 4-му уроку

Конечно же документация

Дополнительные материалы

На русском:

Материалы для чтения к 5-му уроку

Основная и самая важная ссылка, касательно компонентов

https://github.com/avelino/awesome-go

Шаблоны

Роутеры

Фреймворки

Логирование

Веб-сокеты

Управление зависимостями

Безопасность

Дополнительные материалы

Материалы для чтения к 6-му уроку

Материалы для чтения к 7-му уроку

Материалы для чтения к 8-му уроку