#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.
#библиотека #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.