#microservices #advanced
В этой статье автор расскажет, как использовать инструмент Go Kit для создания микросервисов.
https://bit.ly/2VpTaWB
В этой статье автор расскажет, как использовать инструмент Go Kit для создания микросервисов.
https://bit.ly/2VpTaWB
Medium
Go Microservices with Go kit: Introduction
In this post, I will give an introduction to Go kit, a toolkit for building microservices in Go. This post is an introductory post on Go…
#advanced
Рефакторим код на Go и увеличиваем скорость работы программы в 23 раза.
https://bit.ly/2sU9nGJ
Рефакторим код на Go и увеличиваем скорость работы программы в 23 раза.
https://bit.ly/2sU9nGJ
Medium
Go code refactoring : the 23x performance hunt
How I used benchmarking, profiling, and tracing to heavily optimize a program
#advanced #oop
Если вы ещё не использовали такую интересную возможность языка Go как композиция интерфейсов, время посмотреть, что это такое и где можно применить.
https://bit.ly/2LSmFvI
Если вы ещё не использовали такую интересную возможность языка Go как композиция интерфейсов, время посмотреть, что это такое и где можно применить.
https://bit.ly/2LSmFvI
Medium
Composing Interfaces in Go
Composing interfaces in Go is one of the features I like the most in the language. In this article we are going to write a real use case…
#advanced
В Go 1.9 появились лейблы профайлера. Что это такое, можно узнать тут, а как ими пользоваться — тут.
В Go 1.9 появились лейблы профайлера. Что это такое, можно узнать тут, а как ими пользоваться — тут.
GitHub
proposal/design/17280-profile-labels.md at master · golang/proposal
Go Project Design Documents. Contribute to golang/proposal development by creating an account on GitHub.
#advanced
Подробная статья про логирование, интерфейсы и аллокации в Go.
http://commaok.xyz/post/interface-allocs/
Подробная статья про логирование, интерфейсы и аллокации в Go.
http://commaok.xyz/post/interface-allocs/
commaok.xyz
Logging, interfaces, and allocation
This post is about some new compiler optimizations scheduled for Go 1.9, but I want to start with logging.
A couple of weeks ago, Peter Bourgon started a thread on golang-dev about standardizing logging. Logging is pervasive, so performance came up quickly.…
A couple of weeks ago, Peter Bourgon started a thread on golang-dev about standardizing logging. Logging is pervasive, so performance came up quickly.…
#beginners
Небольшая статья про косточки в Go, в частности, про пакет encoding.
https://bit.ly/2C3M80U
Небольшая статья про косточки в Go, в частности, про пакет encoding.
https://bit.ly/2C3M80U
Medium
Go Walkthrough: encoding package
Adding logical structure to our byte streams & slices.
#video #beginner
Если вы соскучились по интересным заданиям и практическим упражнениям, в этом курсе они есть. Например, вы научитесь работать с авторизацией, СУБД PostgreSQL, MVC, REST и многим другим.
https://bit.ly/2RIBtTf
Если вы соскучились по интересным заданиям и практическим упражнениям, в этом курсе они есть. Например, вы научитесь работать с авторизацией, СУБД PostgreSQL, MVC, REST и многим другим.
https://bit.ly/2RIBtTf
#book
Несмотря на свою молодость, спецификация языка программирования Go позволяет применять его в разных областях разработки, включая также веб и сетевое программирование. Эта книга раскроет аспекты применения языка в разработке сетевой архитектуры, включая объяснения сериализации данных, протоколов уровня приложений и кодировок. Кроме того, автор касается рассмотрения разницы HTTP и HTTPS, веб-сокетов, RPC и многого другого.
https://t.me/progbook/1107
Несмотря на свою молодость, спецификация языка программирования Go позволяет применять его в разных областях разработки, включая также веб и сетевое программирование. Эта книга раскроет аспекты применения языка в разработке сетевой архитектуры, включая объяснения сериализации данных, протоколов уровня приложений и кодировок. Кроме того, автор касается рассмотрения разницы HTTP и HTTPS, веб-сокетов, RPC и многого другого.
https://t.me/progbook/1107
Telegram
Книги для программистов
#book
Если у вас уже есть опыт программирования на других языках и вы хотели бы изучить другую технологию, то вам стоит обратить внимание на популярный язык Go, а эта книга поможет вам быстро выучить его концепции и принципы. Руководство представляет из себя интенсивный и всесторонний курс по Go, затрагивая сложные темы языка, такие как параллелизм, система типов и тестирование.
https://t.me/progbook/1291
Если у вас уже есть опыт программирования на других языках и вы хотели бы изучить другую технологию, то вам стоит обратить внимание на популярный язык Go, а эта книга поможет вам быстро выучить его концепции и принципы. Руководство представляет из себя интенсивный и всесторонний курс по Go, затрагивая сложные темы языка, такие как параллелизм, система типов и тестирование.
https://t.me/progbook/1291
Telegram
Книги для программистов
#библиотека #advanced
Osin — это библиотека для работы с протоколом OAuth2. Если вы не слышали о нём, этот протокол позволяет пользователям авторизовываться через сторонние приложения.
https://github.com/openshift/osin
Osin — это библиотека для работы с протоколом OAuth2. Если вы не слышали о нём, этот протокол позволяет пользователям авторизовываться через сторонние приложения.
https://github.com/openshift/osin
GitHub
GitHub - openshift/osin: Golang OAuth2 server library
Golang OAuth2 server library. Contribute to openshift/osin development by creating an account on GitHub.
#video #beginners
Когда начинаешь программировать на каком-либо языке, возникает острое желание применять его там, где это будет полезным. Если вам не удаётся найти такой проект, в этом курсе авторы научат вас языку Go, используя реальные примеры вроде игр, сетевых приложений, веб API и приложений командной строки.
https://bit.ly/2F9H92H
Когда начинаешь программировать на каком-либо языке, возникает острое желание применять его там, где это будет полезным. Если вам не удаётся найти такой проект, в этом курсе авторы научат вас языку Go, используя реальные примеры вроде игр, сетевых приложений, веб API и приложений командной строки.
https://bit.ly/2F9H92H
16 трюков для консоли Linux
Сделали новую подборку трюков для консоли Linux. Будет полезно и новичкам, и профессионалам.
https://proglib.io/p/new-linux-tricks/
Сделали новую подборку трюков для консоли Linux. Будет полезно и новичкам, и профессионалам.
https://proglib.io/p/new-linux-tricks/
Библиотека программиста
16 трюков для консоли Linux
Сделали новую подборку трюков для консоли Linux. Будет полезно и новичкам, и профессионалам.
#best_practices
Кому интересно, как выглядит обычная организация кода в Go, добро пожаловать в статью.
https://bit.ly/2oZXLAr
Кому интересно, как выглядит обычная организация кода в Go, добро пожаловать в статью.
https://bit.ly/2oZXLAr
Medium
Standard Package Layout
Addressing one of the biggest technical problems in the Go community
#advanced
Каналы (channels) представляют собой инструменты коммуникации между горутинами. В этой статье вы узнате, как устроены эти самые каналы.
https://bit.ly/2b8Z1I3
Каналы (channels) представляют собой инструменты коммуникации между горутинами. В этой статье вы узнате, как устроены эти самые каналы.
https://bit.ly/2b8Z1I3
Blogspot
Golang: channels implementation
Introduction Go is getting more and more popular nowadays, one of the reasons for that is great support of concurrency. Channels and gor...
#advanced
В этой статье автор создаёт приложение на Go с помощью потоков для генерации мозаиков из загруженных фотографий.
https://blog.saush.com/2015/06/24/creating-a-photo-mosaic-web-app/
В этой статье автор создаёт приложение на Go с помощью потоков для генерации мозаиков из загруженных фотографий.
https://blog.saush.com/2015/06/24/creating-a-photo-mosaic-web-app/
#beginner
В Go нет привычных нам классов и объектов, однако это не мешает многим разработчикам считать этот язык объектно-ориентированным. В этой статье автор попытается объяснить, почему это не так.
https://spf13.com/post/is-go-object-oriented/
В Go нет привычных нам классов и объектов, однако это не мешает многим разработчикам считать этот язык объектно-ориентированным. В этой статье автор попытается объяснить, почему это не так.
https://spf13.com/post/is-go-object-oriented/
#advanced
Наверняка многие из вас слышали про модную технологию JWT для авторизации на сайте, но немногие умеют с ней работать в Go. Эта статья поможет вам с этим разобраться и начать использование.
https://4gophers.ru/articles/avtorizaciya-v-go-s-ispolzovaniem-jwt/#.XDxXDt_njQo
Наверняка многие из вас слышали про модную технологию JWT для авторизации на сайте, но немногие умеют с ней работать в Go. Эта статья поможет вам с этим разобраться и начать использование.
https://4gophers.ru/articles/avtorizaciya-v-go-s-ispolzovaniem-jwt/#.XDxXDt_njQo