#библиотека #advanced
Библиотека Go для создания аутентификации в ваших приложениях через другие социальные сети.
https://github.com/dghubble/gologin
Библиотека Go для создания аутентификации в ваших приложениях через другие социальные сети.
https://github.com/dghubble/gologin
GitHub
GitHub - dghubble/gologin: Go login handlers for authentication providers (OAuth1, OAuth2)
Go login handlers for authentication providers (OAuth1, OAuth2) - dghubble/gologin
#video #advanced
Паттерны параллельного программирования на Go.
https://www.youtube.com/watch?v=QDDwwePbDtw
Паттерны параллельного программирования на Go.
https://www.youtube.com/watch?v=QDDwwePbDtw
YouTube
Google I/O 2013 - Advanced Go Concurrency Patterns
Sameer Ajmani
Concurrency is the key to designing high performance network services. This talk expands on last year's popular Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives, and see how tricky concurrency problems can be solved…
Concurrency is the key to designing high performance network services. This talk expands on last year's popular Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives, and see how tricky concurrency problems can be solved…
#book
Go — сравнительно молодой язык программирования, выпущенный компанией Google всего 6 лет назад, но уже ставший одним из самых популярных. Его основными преимуществами являются простой и понятный синтаксис, статическая типизация, параллелизм и высокая производительность.
https://t.me/progbook/374
Go — сравнительно молодой язык программирования, выпущенный компанией Google всего 6 лет назад, но уже ставший одним из самых популярных. Его основными преимуществами являются простой и понятный синтаксис, статическая типизация, параллелизм и высокая производительность.
https://t.me/progbook/374
Telegram
Книги для программистов
Керниган Б., Донован А. - Язык программирования Go.2016
#go_rus
#go_rus
#video #beginners
Если вам не требуется мощные СУБД по типу Postgres или MySQL, а что-то попроще, советуем простую низкоуровневую СУБД ключ-значение bolt.
https://github.com/boltdb/bolt
Если вам не требуется мощные СУБД по типу Postgres или MySQL, а что-то попроще, советуем простую низкоуровневую СУБД ключ-значение bolt.
https://github.com/boltdb/bolt
GitHub
GitHub - boltdb/bolt: An embedded key/value database for Go.
An embedded key/value database for Go. Contribute to boltdb/bolt development by creating an account on GitHub.
#beginners #rest
Создаём безопасное REST API приложение с использованием Go, Postgres, JWT и GORM.
https://bit.ly/2AOdZ4f
Создаём безопасное REST API приложение с использованием Go, Postgres, JWT и GORM.
https://bit.ly/2AOdZ4f
Medium
Build and Deploy a secure REST API with Go, Postgresql, JWT and GORM
In this tutorial, we are going to learn how to develop and deploy a secure REST api using Go Programming language.
#book
Go - замечательный молодой язык программирования, позволяющий вам делать веб-приложения эффективнее, чем на любом другом языке, за счёт своих низкоуровневых возможностей, многопоточности и компилируемости. Если вы задаётесь вопросом о том, что уже было написано на Go, чтобы этот язык стоило изучить, то вам ответят следующее: множество веб-приложений, утилит и Docker. Это руководство не научит вас писать сложные портативные или консольные программы, но из него вы узнаете, как писать веб-приложения.
https://t.me/progbook/1990
Go - замечательный молодой язык программирования, позволяющий вам делать веб-приложения эффективнее, чем на любом другом языке, за счёт своих низкоуровневых возможностей, многопоточности и компилируемости. Если вы задаётесь вопросом о том, что уже было написано на Go, чтобы этот язык стоило изучить, то вам ответят следующее: множество веб-приложений, утилит и Docker. Это руководство не научит вас писать сложные портативные или консольные программы, но из него вы узнаете, как писать веб-приложения.
https://t.me/progbook/1990
Telegram
Книги для программистов
Go vs Python: изучение основ языка Go в сравнении с Python
Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.
https://proglib.io/p/go-vs-python/
Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.
https://proglib.io/p/go-vs-python/
Библиотека программиста
Go vs Python: изучение основ языка Go в сравнении с Python
Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.
#advanced
Структуры — один из основных типов данных в Golang. Они используются практически повсеместно (пользовательские типы, конфиги и т.д.). Более того к полям структур через теги могут быть добавлены метаданные, которые нужны для маппинга данных через encoding/json или encoding/xml, валидации, ORM и др. Эта статья подробно рассказывает о применении тегов в Go:
https://bit.ly/2ANtUjq
Структуры — один из основных типов данных в Golang. Они используются практически повсеместно (пользовательские типы, конфиги и т.д.). Более того к полям структур через теги могут быть добавлены метаданные, которые нужны для маппинга данных через encoding/json или encoding/xml, валидации, ORM и др. Эта статья подробно рассказывает о применении тегов в Go:
https://bit.ly/2ANtUjq
Medium
Tags in Golang
Declaration of struct fields can be enriched by string literal placed afterwards — tag. Tags add meta information used either by current…
#advanced
Что такое интерфейсы? Зачем они нужны? Когда, а самое главное — как их использовать? Хорошие вопросы. И на них есть хорошие ответы аж в трёх частях:
Часть 1:
https://bit.ly/2UdDVzq
Часть 2:
https://bit.ly/2EbwILn
Часть 3:
https://bit.ly/2BQvW47
Что такое интерфейсы? Зачем они нужны? Когда, а самое главное — как их использовать? Хорошие вопросы. И на них есть хорошие ответы аж в трёх частях:
Часть 1:
https://bit.ly/2UdDVzq
Часть 2:
https://bit.ly/2EbwILn
Часть 3:
https://bit.ly/2BQvW47
Medium
Interfaces in Go (part I)
Interfaces make the code more flexible, scalable and it’s a way to achieve polymorphism in Golang. Instead of requiring a particular type…
#advanced #библиотека
Elasticsearch — один из самых популярных поисковых движков, а Go.. ну вы сами знаете, что Go. Эта библиотека позволяет вам использовать Elasticsearch для своих проектов.
https://github.com/siddontang/go-mysql-elasticsearch
Elasticsearch — один из самых популярных поисковых движков, а Go.. ну вы сами знаете, что Go. Эта библиотека позволяет вам использовать Elasticsearch для своих проектов.
https://github.com/siddontang/go-mysql-elasticsearch
GitHub
GitHub - go-mysql-org/go-mysql-elasticsearch: Sync MySQL data into elasticsearch
Sync MySQL data into elasticsearch . Contribute to go-mysql-org/go-mysql-elasticsearch development by creating an account on GitHub.
#design_patterns #beginners #advanced
Большой репозиторий со списком самых популярных паттернов проектирования на языке Go.
https://github.com/tmrts/go-patterns
Большой репозиторий со списком самых популярных паттернов проектирования на языке Go.
https://github.com/tmrts/go-patterns
GitHub
GitHub - tmrts/go-patterns: Curated list of Go design patterns, recipes and idioms
Curated list of Go design patterns, recipes and idioms - tmrts/go-patterns
#git #beginners
Что общего между всеми языками программирования? Конечно Git! Системой контроля версий понадобится пользоваться в любом случае. И чтобы вы не влипли в неприятную ситуацию, наше издание периодически пишем туториалы для новичков. Вот лишь некоторые из них:
Полезные советы для начинающих Git-разработчиков
https://proglib.io/p/git-for-beginner/
Спаси щеночка – держи свои git-репозитории в чистоте
https://proglib.io/p/clean-git-repo/
Git-мастер: 3 простых шага для достижения цели
https://proglib.io/p/git-master/
11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/
Что общего между всеми языками программирования? Конечно Git! Системой контроля версий понадобится пользоваться в любом случае. И чтобы вы не влипли в неприятную ситуацию, наше издание периодически пишем туториалы для новичков. Вот лишь некоторые из них:
Полезные советы для начинающих Git-разработчиков
https://proglib.io/p/git-for-beginner/
Спаси щеночка – держи свои git-репозитории в чистоте
https://proglib.io/p/clean-git-repo/
Git-мастер: 3 простых шага для достижения цели
https://proglib.io/p/git-master/
11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/
Библиотека программиста
Полезные советы для начинающих Git-разработчиков
Открыли для себя Git? Разобраться в этом не так просто, поэтому мы написали несколько советов для начинающих Git-разработчиков.
#advanced
Делаем собственный дебагер на Go в трёх частях:
Часть 1:
https://bit.ly/2L5AcQ1
Часть 2:
https://bit.ly/2zLmpda
Часть 3:
https://bit.ly/2QFieZT
Делаем собственный дебагер на Go в трёх частях:
Часть 1:
https://bit.ly/2L5AcQ1
Часть 2:
https://bit.ly/2zLmpda
Часть 3:
https://bit.ly/2QFieZT
Medium
Making debugger for Golang (part I)
The goal of this series is not to write full-featured debugger for Go programming language. If you’re looking for some then please take a…
#web
Статья в 4-х частях, в которых автор расскажет об инструментах и принципах создания веб-приложений на языке Go.
https://grisha.org/blog/2017/04/27/simplistic-go-web-app/
Статья в 4-х частях, в которых автор расскажет об инструментах и принципах создания веб-приложений на языке Go.
https://grisha.org/blog/2017/04/27/simplistic-go-web-app/
#book
Книга познакомит вас с ключевыми темами в сетевом программировании и языка Go. Вы узнаете о сериализации данных, протоколах уровня приложений, сетевой архитектуре, кодировках и многом другом. Книга охватывает базовые концепции сетевого программировании на языке Go, включая проблемы безопасности, веб-сокеты, рассмотрение протоколов HTTP и HTTPS. Также вместе с автором вы напишите полноценный веб-сервер на языке программирования Go.
https://t.me/progbook/982
Книга познакомит вас с ключевыми темами в сетевом программировании и языка Go. Вы узнаете о сериализации данных, протоколах уровня приложений, сетевой архитектуре, кодировках и многом другом. Книга охватывает базовые концепции сетевого программировании на языке Go, включая проблемы безопасности, веб-сокеты, рассмотрение протоколов HTTP и HTTPS. Также вместе с автором вы напишите полноценный веб-сервер на языке программирования Go.
https://t.me/progbook/982
Telegram
Книги для программистов
#beginners
Подробная статья о том, почему нужно любить замечательный язык Golang.
https://bit.ly/2Ek54Ml
Подробная статья о том, почему нужно любить замечательный язык Golang.
https://bit.ly/2Ek54Ml
Medium
Why I Love Golang
I love the Go programming language, or as some refer to it, Golang. It’s simple and it’s great.
#библиотека #beginners
GraphQL — это язык запросов, используемый для описания запрашиваемых данных на клиенте. Данная библиотека является реализацией GraphQL для языка Go.
https://github.com/graphql-go/graphql
GraphQL — это язык запросов, используемый для описания запрашиваемых данных на клиенте. Данная библиотека является реализацией GraphQL для языка Go.
https://github.com/graphql-go/graphql
GitHub
GitHub - graphql-go/graphql: An implementation of GraphQL for Go / Golang
An implementation of GraphQL for Go / Golang. Contribute to graphql-go/graphql development by creating an account on GitHub.
#video #advanced
Хотите узнать, как выглядит Go в продакшене? Узнаем это из доклада программиста Яндекса.
https://www.youtube.com/watch?v=i97OIC8Lbjw
Хотите узнать, как выглядит Go в продакшене? Узнаем это из доклада программиста Яндекса.
https://www.youtube.com/watch?v=i97OIC8Lbjw
YouTube
017. Go в продакшене Яндекса: отчёт после года использования - Вячеслав Бахмутов
Я расскажу о том, как мы используем Go в продакшене Яндекс.Браузера, почему мы выбрали этот язык и с какими проблемами столкнулись.
#book #beginners
Golang-book — это всегда актуальное онлайн-руководство по всеми нами любимому языку программирования Go.
http://golang-book.ru/
Golang-book — это всегда актуальное онлайн-руководство по всеми нами любимому языку программирования Go.
http://golang-book.ru/
golang-book.ru
Введение в программирование на Go