#advanced
Как реализовать ООП в Go без наследования? Узнаем из следующей статьи.
https://prglb.ru/4rdpm
Как реализовать ООП в Go без наследования? Узнаем из следующей статьи.
https://prglb.ru/4rdpm
#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
#video
На гоферконе спикеры часто, как тому и следует, поднимают сложные темы в разработке на Go, полезные разработчику любого уровня. В этот раз вы узнаете про тестирование приложений на языке.
https://www.youtube.com/watch?v=8hQG7QlcLBk
На гоферконе спикеры часто, как тому и следует, поднимают сложные темы в разработке на Go, полезные разработчику любого уровня. В этот раз вы узнаете про тестирование приложений на языке.
https://www.youtube.com/watch?v=8hQG7QlcLBk
YouTube
GopherCon 2017: Advanced Testing with Go - Mitchell Hashimoto
Distributed systems, multi-process RPC, highly security-sensitive, millions of users, users that measure downtime in millions of US dollars per second, and more. These are the properties of the Go code that HashiCorp must ship. In this talk, I describe the…
#advanced #testing
Тестируем работу с базами данных различными способами на Go.
https://prglb.ru/4jzph
Тестируем работу с базами данных различными способами на Go.
https://prglb.ru/4jzph
Medium
Testing database interactions using Go
When it comes to integration or end-to-end testing, there is no more place for the mocks ss everything tested around real components or at…
#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 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 #tutorial
В этом туториале автор расскажет, как решал проблемы с потреблением памяти в Golang.
https://prglb.ru/4f4vz
В этом туториале автор расскажет, как решал проблемы с потреблением памяти в Golang.
https://prglb.ru/4f4vz
Twitch Blog
Go memory ballast: How I learned to stop worrying and love the heap
I’m a big fan of small code changes that can have large impact. This may seem like an obvious thing to state, but let me explain:
#beginner #email
Простая библиотека для обработки и отправки сообщений на Go.
https://github.com/go-gomail/gomail/
Простая библиотека для обработки и отправки сообщений на Go.
https://github.com/go-gomail/gomail/
GitHub
GitHub - go-gomail/gomail: The best way to send emails in Go.
The best way to send emails in Go. Contribute to go-gomail/gomail development by creating an account on GitHub.
#beginners
Каждый программист должен знать больше, чем один язык программирования. Такие правила диктует не только рынок, но и правила развития: вы должны знать о многих техниках разработки, чтобы быть гибче, увереннее и сильнее. Если вы ещё не определились, какой язык будет вашим вторым, почитайте данную статью о Go. Тут и статистика, и основы, и особенности языка.
https://bit.ly/2FoDOh2
Каждый программист должен знать больше, чем один язык программирования. Такие правила диктует не только рынок, но и правила развития: вы должны знать о многих техниках разработки, чтобы быть гибче, увереннее и сильнее. Если вы ещё не определились, какой язык будет вашим вторым, почитайте данную статью о Go. Тут и статистика, и основы, и особенности языка.
https://bit.ly/2FoDOh2
Medium
GoLang, The Next Language to Learn for Developers
The Origin Story
#beginner
Онлайн-туториал с многочисленными примерами решения популярных задач на Golang.
https://gobyexample.com/
Онлайн-туториал с многочисленными примерами решения популярных задач на Golang.
https://gobyexample.com/
#advanced #библиотека
Валидатор структур и полей в Golang.
https://github.com/go-playground/validator
Валидатор структур и полей в Golang.
https://github.com/go-playground/validator
GitHub
GitHub - go-playground/validator: :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array…
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving - go-playground/validator
#advanced #video
Учимся распознавать изображения с помощью библиотеки TensorFlow и Golang.
https://prglb.ru/2xoyz
Учимся распознавать изображения с помощью библиотеки TensorFlow и Golang.
https://prglb.ru/2xoyz
#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.
#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…
#book #beginner #sql
Книга Мартина Грубера "Понимание SQL" является самой что ни на есть классикой в мире баз данных. Хотя любая классика переживает несколько изданий, этому руководству хватило один раз появиться, чтобы навсегда стать неумирающим самоучителем по SQL и базам данных. Руководство относительно небольшое и научит вас не только основам SQL, но и достаточно сложным темам, призванным увеличить эффективность запросов.
https://t.me/progbook/2837
Книга Мартина Грубера "Понимание SQL" является самой что ни на есть классикой в мире баз данных. Хотя любая классика переживает несколько изданий, этому руководству хватило один раз появиться, чтобы навсегда стать неумирающим самоучителем по SQL и базам данных. Руководство относительно небольшое и научит вас не только основам SQL, но и достаточно сложным темам, призванным увеличить эффективность запросов.
https://t.me/progbook/2837
Telegram
Книги для программистов
👍1