#best_practices
Параллельно с тем, как вы будете изучать Golang, вам также нужно изучать лучшие практики написания приложений на нём.
https://talks.golang.org/2013/bestpractices.slide#1
Параллельно с тем, как вы будете изучать Golang, вам также нужно изучать лучшие практики написания приложений на нём.
https://talks.golang.org/2013/bestpractices.slide#1
#tutorial #beginners
На этом сайте вы найдёте 30 полезных источников по изучению Go: создание веб-приложений, работа с шаблонами, парсеры, многопоточность и многое другое.
https://stackify.com/learn-go-tutorials/
На этом сайте вы найдёте 30 полезных источников по изучению Go: создание веб-приложений, работа с шаблонами, парсеры, многопоточность и многое другое.
https://stackify.com/learn-go-tutorials/
Stackify
Learn Go: Top 30 Go Tutorials for Programmers Of All Levels - Stackify
Find the top online resources that help in exploring the Go programming language. Learn Go with these 30 free tutorials.
#beginners
Go By Example — это небольшое онлайн-руководство по языку Go, которое познакомит вас с основами языка, структурами, функциями, многопоточностью, каналами, горутинами и много с чем ещё, что вам понадобится в обычной разработке.
https://gobyexample.com/
Go By Example — это небольшое онлайн-руководство по языку Go, которое познакомит вас с основами языка, структурами, функциями, многопоточностью, каналами, горутинами и много с чем ещё, что вам понадобится в обычной разработке.
https://gobyexample.com/
Программирование на Go с нуля: 9 полезных видеоуроков
Кроссплатформенный, компилируемый и статически типизированный – это все о языке Go. Изучаем программирование на Go по этому курсу.
https://proglib.io/p/go-programming/
Кроссплатформенный, компилируемый и статически типизированный – это все о языке Go. Изучаем программирование на Go по этому курсу.
https://proglib.io/p/go-programming/
Библиотека программиста
Программирование на Go с нуля: 9 полезных видеоуроков
Кроссплатформенный, компилируемый и статически типизированный – это все о языке <a href="https://golang.org/" target="_blank" rel="noopener noreferrer">Go</a>. Изучаем программирование на Go по этому курсу.
#golang #библиотека
Роутинг — один из важнейших компонентов веб-приложений. Библиотека bone предоставляет мощные функции по построению маршрутизации в веб-приложении.
https://github.com/go-zoo/bone
Роутинг — один из важнейших компонентов веб-приложений. Библиотека bone предоставляет мощные функции по построению маршрутизации в веб-приложении.
https://github.com/go-zoo/bone
GitHub
GitHub - go-zoo/bone: Lightning Fast HTTP Multiplexer
Lightning Fast HTTP Multiplexer. Contribute to go-zoo/bone development by creating an account on GitHub.
#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…
#video
Да, это восьмичасовое видео, но какое это видео: автор расскажет на практических примерах об основах языка Go, о сложных темах вроде горутин и каналов.
https://www.youtube.com/watch?v=O_UuGuF_tcE
Да, это восьмичасовое видео, но какое это видео: автор расскажет на практических примерах об основах языка Go, о сложных темах вроде горутин и каналов.
https://www.youtube.com/watch?v=O_UuGuF_tcE
YouTube
- YouTube
#video
Golang, как и многие другие языки, не всегда используется самостоятельно для создания веб-приложений. Ведь им также нужен приятный пользовательский интерфейс, который можно написать на фреймворках вроде Vue.js, React или Angular. Эта серия уроков покажет вам, как создавать приложения в стеке Go, Reactjs и RethinkDB.
https://bit.ly/2PJIAJX
Golang, как и многие другие языки, не всегда используется самостоятельно для создания веб-приложений. Ведь им также нужен приятный пользовательский интерфейс, который можно написать на фреймворках вроде Vue.js, React или Angular. Эта серия уроков покажет вам, как создавать приложения в стеке Go, Reactjs и RethinkDB.
https://bit.ly/2PJIAJX
#books
Большой репозиторий с лучшими книгами по языку Go. Теперь у вас есть, чем заняться.
https://github.com/dariubs/GoBooks
Большой репозиторий с лучшими книгами по языку Go. Теперь у вас есть, чем заняться.
https://github.com/dariubs/GoBooks
GitHub
GitHub - dariubs/GoBooks: List of Golang books
List of Golang books. Contribute to dariubs/GoBooks development by creating an account on GitHub.
#algorithms
Реализация сортировки методом пауз на языке программирования Go с использованием параллельности, каналов и горутин:
Реализация сортировки методом пауз на языке программирования Go с использованием параллельности, каналов и горутин:
package main
import(
"fmt"
"time"
)
var get_value chan int
func send_value(x int) {
time.Sleep(int64(x) * 1E8)
get_value <- x
}
func main() {
values := []int{3, 1, 9, 7, 2, 6, 4, 8, 5, 10}
get_value = make(chan int)
for _, x := range values {
go send_value(x)
}
for range values {
fmt.Println(<- get_value)
}
}
#book
Если у вас уже есть опыт разработки и вы хотели бы изучить ещё один язык программирования, то, возможно, вам стоит посмотреть в сторону Go, этого лёгкого в изучении и мощного в разработке языка программирования от компании Google. Книга является хорошим введением в эту языковую структуру, предоставляя многочисленные примеры кода, теоретическое объяснение и упражнения в конце каждой главы.
https://t.me/progbook/1128
Если у вас уже есть опыт разработки и вы хотели бы изучить ещё один язык программирования, то, возможно, вам стоит посмотреть в сторону Go, этого лёгкого в изучении и мощного в разработке языка программирования от компании Google. Книга является хорошим введением в эту языковую структуру, предоставляя многочисленные примеры кода, теоретическое объяснение и упражнения в конце каждой главы.
https://t.me/progbook/1128
Telegram
Книги для программистов
#библиотека
Если вы любите игры и язык Go так, как мы, то предлагаем вам скачать и попробовать данный движок для разработки 3D игр.
https://github.com/g3n/engine
Если вы любите игры и язык Go так, как мы, то предлагаем вам скачать и попробовать данный движок для разработки 3D игр.
https://github.com/g3n/engine
GitHub
GitHub - g3n/engine: Go 3D Game Engine (http://g3n.rocks)
Go 3D Game Engine (http://g3n.rocks). Contribute to g3n/engine development by creating an account on GitHub.
#video #advanced
В данном видео спикер, а именно — знаменитый Роб Пайк, расскажет про паттерны параллельного программирования на Golang.
https://www.youtube.com/watch?v=f6kdp27TYZs
В данном видео спикер, а именно — знаменитый Роб Пайк, расскажет про паттерны параллельного программирования на Golang.
https://www.youtube.com/watch?v=f6kdp27TYZs
YouTube
Google I/O 2012 - Go Concurrency Patterns
Rob Pike
Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems…
Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems…
#video #advanced
Если по-простому, вебсокеты предназначены для обмена сообщениями в режиме реального времени. В данной серии видео автор расскажет, как работать с вебсокетами на языке Go.
Часть 1:
https://bit.ly/2QqdRBZ
Часть 2:
https://bit.ly/2ztkJoq
Часть 3:
https://bit.ly/2QmKq3z
Если по-простому, вебсокеты предназначены для обмена сообщениями в режиме реального времени. В данной серии видео автор расскажет, как работать с вебсокетами на языке Go.
Часть 1:
https://bit.ly/2QqdRBZ
Часть 2:
https://bit.ly/2ztkJoq
Часть 3:
https://bit.ly/2QmKq3z
YouTube
ep12.1 - Simple Example of Using Web Socket in Go - Part 1
#golang #websoket #serversentevent #striversity
Now that we have played with using AJAX and Server Sent Event for dynamic client update, let's look at using WebSocket for true bidirectional communication between client and server.
Episode: 12.1
NOTE: In…
Now that we have played with using AJAX and Server Sent Event for dynamic client update, let's look at using WebSocket for true bidirectional communication between client and server.
Episode: 12.1
NOTE: In…
#beginners
Хороший туториал для тех, кто только познакомился с Go. Вы узнаете про основы работы с функциями, переменными, типами данных, циклами, массивами, структурами и многим другим.
https://bit.ly/2Qo99EY
Хороший туториал для тех, кто только познакомился с Go. Вы узнаете про основы работы с функциями, переменными, типами данных, циклами, массивами, структурами и многим другим.
https://bit.ly/2Qo99EY
Hackernoon
Basics of Golang [For Beginners] | HackerNoon
Golang is a programming language initially developed at Google in year 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. Go programming language is a statically-typed language with syntax similar to that of C. It provides garbage collection, type safety…
#beginners
Небольшой гайд по установке, настройке переменных среды и созданию первой программы на Go.
https://bit.ly/2AwnAfW
Небольшой гайд по установке, настройке переменных среды и созданию первой программы на Go.
https://bit.ly/2AwnAfW
Medium
Getting started with Go
Installing Go on your system, setting up environment variables, understanding root / workspace directories.
#advanced #video
Длинная и интересная конференция от компании Avito, посвящённая языку программировнаия Go и многим важным темам языка.
https://www.youtube.com/watch?v=ucWcpLGyua4
Длинная и интересная конференция от компании Avito, посвящённая языку программировнаия Go и многим важным темам языка.
https://www.youtube.com/watch?v=ucWcpLGyua4
YouTube
Golang Москва: Встреча в Avito
Расписание докладов:
1:12 — 49:20 — Pipelines на базе io.Reader/io.Writer, Стас Афанасьев (Juno, Минск)
50:00 — 1:41:20 — Как устроен garbage collector в Go 1.9, Андрей Дроздов (Avito)
1:41:25 — 2:09:00 — Перерыв / Розыгрыш призов
2:09:50 — 2:41:45 — SELECT…
1:12 — 49:20 — Pipelines на базе io.Reader/io.Writer, Стас Афанасьев (Juno, Минск)
50:00 — 1:41:20 — Как устроен garbage collector в Go 1.9, Андрей Дроздов (Avito)
1:41:25 — 2:09:00 — Перерыв / Розыгрыш призов
2:09:50 — 2:41:45 — SELECT…
3 наиболее распространённых подводных камня в Go
Начиная изучать Go, многие сталкиваются с совершенно не очевидными моментами в этом языке. Рассмотрим три таких подводных камня в Go.
https://proglib.io/p/3-go-pitfalls/
Начиная изучать Go, многие сталкиваются с совершенно не очевидными моментами в этом языке. Рассмотрим три таких подводных камня в Go.
https://proglib.io/p/3-go-pitfalls/
Библиотека программиста
3 наиболее распространённых подводных камня в Go
Начиная изучение Go, многие сталкиваются с совершенно не очевидными моментами в этом языке. Рассмотрим три таких подводных камня в Go.