Библиотека Go-разработчика | Golang
23.1K subscribers
1.82K photos
39 videos
87 files
4.22K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
#beginner

Основы Go для самых начинающих. Вы узнаете, что такое Go, какие у него особенности, где часто применяется и многое другое.

https://prglb.ru/4up53
#golang #web

Golang прекрасно подходит для веб-разработки. До сих пор не знаете, как это выглядит? Тогда следующий плейлист для вас.

https://www.youtube.com/playlist?list=PLGtcqyFrda9474GltUO-7S4KoJVcdLMp4
#video #beginners

Для тех, кто только подключился, давайте начнём с основ языка. Они несложные. Зато потом вы сможете приступить к реальной практике и созданию приложений на Go.

https://www.youtube.com/playlist?list=PLQVvvaa0QuDeF3hP0wQoSxpkqgRcgxMqX
#golang #video

Go — это невероятно интересный и популярный язык программирования, который вскоре, возможно, станет одним из первых в десятке часто используемых в разработке языков. Предлагаем для начала посмотреть этот курс, чтобы точно определиться, нравится вам этот язык или нет.

https://www.youtube.com/watch?v=SqrbIlUwR0U
#web #advanced

Разрабатываем настоящий веб-сервер на Go с использованием Let's Encrypt для протокола HTTPS, реализуем API и мидлвары, и многое другое.

https://prglb.ru/1ltz4
#golang #web

Архитектура веб-сервисов на любом языке программирования выглядит примерно одинаково: у вас есть папка с моделями для работы с базой данных, есть папка public, настройки, папка vendor, в которой хранятся все зависимости вашего проекта и несколько файлов ещё. Предлагаем посмотреть, как то же самое выглядит на языке Go.

https://bit.ly/2APBgnE
#book

Марк Саммерфильд, основоположник программирования на Go и автор данной книги, собрал хороший материал, в котором поэтапно и в удобной форме показывает, как писать программы на Go, как использовать его революционные возможности и идиомы, проводя одновременно с этим сравнительный анализ с более старыми языками программирования. Автор последовательно описывает приёмы работы, пакеты и встроенные типы данного языка, что подойдёт разработчикам разной квалификации.

https://t.me/progbook/2968
#book

По правилам развития технологий, не существует идеально спроектированных и разработанных приложений. В то же время, мы можем добиться меньшей связности ПО за счёт разделения на компоненты, которые по отдельности легче и дешевле поддерживать, чем вместе. В этом знаменитом руководстве автор расскажет про новый тренд в мире технологий  -  микросервисы. Вы пройдёте от хорошей иллюстративной теории до небольшой практики, которая поможет вам дальше изучать микросервисную архитектуру самостоятельно.

https://t.me/progbook/2970
#algorithms

Реализация сортировки методом пауз на языке программирования Go с использованием параллельности, каналов и горутин:

 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)
}
}
#advanced #video

На небольших и простых примерах автор этого видео расскажет вам про параллелизм в Golang.

https://prglb.ru/3sbub
#book #database

Если вы хотите знать о том, какие базы данных существуют, как они организованы, какую базу данных выбрать под свои задачи, но не хотите при этом тратить время на изучение каждой базы данных в отдельности, то следующее пособие расскажет вам о самых известных из них: Redis, Neo4J, CouchDB, MongoDB, HBase, PostgreSQL и Riak. Для каждой базы в книге приведены реальные примеры, демонстрирующие основные идеи и сильные стороны каждой из них. Также книга научит вас, как выбирать базы данных под свои требования.

https://t.me/progbook/2985
#video #advanced

Создаем REST API приложение с использованием системы аутентификации JWT.

https://prglb.ru/13uds
#tutorial #beginners

На этом сайте вы найдёте 30 полезных источников по изучению Go: создание веб-приложений, работа с шаблонами, парсеры, многопоточность и многое другое.

https://stackify.com/learn-go-tutorials/
#book

Эту книгу вполне можно назвать объёмным и исчерпывающим руководством по проектированию и созданию сложных баз данных. В ней содержится описание распределенных, объектно-ориентированных и объектно-реляционных СУБД, а также подробное описание особенностей разработки приложений баз данных для Web и многочисленные примеры кода доступа к базам данных из Web.

https://t.me/progbook/2997