#beginners
Топ онлайн-курсов по программированию на Go, которые сделают из вас настоящего разработчика (вероятно).
https://bit.ly/2TiZCgh
Топ онлайн-курсов по программированию на Go, которые сделают из вас настоящего разработчика (вероятно).
https://bit.ly/2TiZCgh
Medium
Top Online Courses To Learn Go programming Language (Golang) For Beginners
Go is an open source programming language created by Google. As one of the fastest growing languages in terms of popularity, its a great…
#beginners
На этом сайте вы найдёте множество книг, онлайн-туториалов и других источников по изучению Go для начинающих.
https://hackr.io/tutorials/learn-golang
На этом сайте вы найдёте множество книг, онлайн-туториалов и других источников по изучению Go для начинающих.
https://hackr.io/tutorials/learn-golang
Hackr.io
Learn Go - Best Go Tutorials | Hackr.io
Learning Go? Check out these best online Go courses and tutorials recommended by the programming community. Pick the tutorial as per your learning style: video tutorials or a book. Free course or paid. Tutorials for beginners or advanced learners. Check Go…
❤1
#beginners
Статья в двух частях, в которой автор расскажет про интересные возможности обработки ошибок в Go.
Часть 1:
https://bit.ly/2CG8Zkv
Часть 2:
https://bit.ly/2LEcmLJ
Статья в двух частях, в которой автор расскажет про интересные возможности обработки ошибок в Go.
Часть 1:
https://bit.ly/2CG8Zkv
Часть 2:
https://bit.ly/2LEcmLJ
Medium
5 Gotchas of Defer in Go (Golang) — Part I
Protect yourself from basic defer gotchas.
#book
Очередное небольшое обучающее руководство по Go, охватывающее одну конкретную тему, на этот раз - базы данных. Если вы уже хорошо знакомы с основами веб-разработки на других языках, данный справочник придётся вам по вкусу: в нём рассматриваются популярные пакеты для работы с СУБД MySQL, примеры простых запросов и работа с подготовленными выражениями.
https://t.me/progbook/2177
Очередное небольшое обучающее руководство по Go, охватывающее одну конкретную тему, на этот раз - базы данных. Если вы уже хорошо знакомы с основами веб-разработки на других языках, данный справочник придётся вам по вкусу: в нём рассматриваются популярные пакеты для работы с СУБД MySQL, примеры простых запросов и работа с подготовленными выражениями.
https://t.me/progbook/2177
Telegram
Книги для программистов
#advanced
Интересная статья по основам обработки ошибок в Go и ключевым словам: Defer, Panic и Recover.
https://blog.golang.org/defer-panic-and-recover
Интересная статья по основам обработки ошибок в Go и ключевым словам: Defer, Panic и Recover.
https://blog.golang.org/defer-panic-and-recover
go.dev
Defer, Panic, and Recover - The Go Programming Language
An introduction to the Go's defer, panic, and recover control flow mechanisms.
#advanced
Если коротко, горутины — это функции, работающие параллельно с другими функциями. В этой же статье вы узнаете, как контролировать смерть горутин.
https://blog.labix.org/2011/10/09/death-of-goroutines-under-control
Если коротко, горутины — это функции, работающие параллельно с другими функциями. В этой же статье вы узнаете, как контролировать смерть горутин.
https://blog.labix.org/2011/10/09/death-of-goroutines-under-control
Labix Blog
Death of goroutines under control
Certainly one of the reasons why many people are attracted to the Go language is its first-class concurrency aspects. Features like communication channels, lightweight processes (goroutines), and p…
#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