#beginners #oop
Является ли Go объектно-ориентированным языком? Узнаем об этом в следующей подробной статье:
https://www.ardanlabs.com/blog/2013/07/object-oriented-programming-in-go.html
Является ли Go объектно-ориентированным языком? Узнаем об этом в следующей подробной статье:
https://www.ardanlabs.com/blog/2013/07/object-oriented-programming-in-go.html
Ardan Labs
Object Oriented Programming in Go
Ardan Labs is trusted by small startups and Fortune 500 companies to train their engineers and develop business software solutions and applications.
#docker #beginners
Давайте подробно рассмотрим, как деплоится Go приложение на сервер с помощью Docker.
https://blog.golang.org/docker
Давайте подробно рассмотрим, как деплоится Go приложение на сервер с помощью Docker.
https://blog.golang.org/docker
#book
Сегодня ситуация такая, что ваше приложение либо может остаться вообще без пользователей, либо же обрабатывать передаваемые ими огромные массивы данных. Это руководство научит вас, как создавать веб-приложения на Go с использованием микросервисной архитектуры и облачных технологий. Если вы уже знакомы с основами разработки на Go, вам будет достаточно применить свои знания, чтобы создавать современные приложения в стеке Go и React.
https://t.me/progbook/2195
Сегодня ситуация такая, что ваше приложение либо может остаться вообще без пользователей, либо же обрабатывать передаваемые ими огромные массивы данных. Это руководство научит вас, как создавать веб-приложения на Go с использованием микросервисной архитектуры и облачных технологий. Если вы уже знакомы с основами разработки на Go, вам будет достаточно применить свои знания, чтобы создавать современные приложения в стеке Go и React.
https://t.me/progbook/2195
Telegram
Книги для программистов
#advanced
Для удобной структуры проекта в разных языках используют разные строительные единицы вроде пакетов, пространств имён или модулей. В этой статье вы научитесь использовать модули языка Go.
https://roberto.selbach.ca/intro-to-go-modules/
Для удобной структуры проекта в разных языках используют разные строительные единицы вроде пакетов, пространств имён или модулей. В этой статье вы научитесь использовать модули языка Go.
https://roberto.selbach.ca/intro-to-go-modules/
Cистема контроля версий Git: расширенная шпаргалка
Git — это популярная система контроля версий. Ее использует практически каждый проект, чья деятельность так или иначе связана с ИТ.
https://proglib.io/p/git-tips/
Git — это популярная система контроля версий. Ее использует практически каждый проект, чья деятельность так или иначе связана с ИТ.
https://proglib.io/p/git-tips/
Библиотека программиста
Cистема контроля версий Git: расширенная шпаргалка
Inventore praesentium eos velit tenetur. Repellat blanditiis et omnis iure perspiciatis facilis aperiam voluptates. Quod magnam id voluptatem autem molestias ut illo. Est eos autem nesciunt consequuntur magnam vel. Esse iure sunt vel ea quis quaerat. Adipisci…
#rest #advanced
Данный большой плейлист научит вас создавать REST приложения на языке Go и с СУБД PostgreSQL. Также вы активно будете использовать Postman и дополнительные библиотеки.
https://bit.ly/2s9APzt
Данный большой плейлист научит вас создавать REST приложения на языке Go и с СУБД PostgreSQL. Также вы активно будете использовать Postman и дополнительные библиотеки.
https://bit.ly/2s9APzt
#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...