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

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

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

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

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

Небольшой онлайн-туториал по основам создания веб-приложений на Go. Вы узнаете про роутинг, основы Request/Response, обработку форм и многое другое.

https://gowebexamples.com/
#book

Современная культура представляет хакеров как социальных героев, что привело к появлению целого ряда стереотипов, влияющих на популярность данного направления в разработке среди начинающих программистов. Это руководство расскажет вам про основы сетевого программирования и скриптинга в среде Kali Linux.

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

Healthy SQL - это книга о том, как проектировать правильные базы данных, как соблюдать нормальные формы структур таблиц и как справляться с большими нагрузками. Книга наполнена практическими советами и примерами правильно спроектированных баз данных. Также вы узнаете о таких расширенных темах языка как джоины, индексы и очереди.

https://t.me/progbook/3513
#beginner

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

https://prglb.ru/4up53
#book

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

https://t.me/progbook/3522
#docker #book

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

https://t.me/progbook/3526

https://t.me/progbook/3527
#advanced

В этой статье автор расскажет о том, почему он считает, что дженерики надо добавить в Go и как это сделать.

https://blog.golang.org/why-generics
#библиотека #advanced

Osin — это библиотека для работы с протоколом OAuth2. Если вы не слышали о нём, этот протокол позволяет пользователям авторизовываться через сторонние приложения.

https://github.com/openshift/osin
#book

Если вам нужно быстро научиться работать с NoSQL базами данных, понять разницу между реляционными и документоориентированными СУБД и ускорить взаимодействие вашего приложения с данными, то эта книга поможет вам ответить на все вопросы и поможет приступить к работе с MongoDB. Вместе с авторами вы установите Mongo, настроите её для работы и выполните свои первые команды. Книга ориентирована на начинающих разработчиков и администраторов, но при этом вы должны понимать принципы работы баз данных вообще.

https://t.me/progbook/3539
#docker #tests

Пишем поддерживаемые тесты, используя контейнеры Docker. Примеры представлены на языках Go и Java.

https://prglb.ru/18ixk
#book

Go - это простой современный язык программирования, реализующий новые технологии и принципы разработки приложений. В то же время авторы языка постарались оставить в Go всё лучшее, что было у его предшественников. Настоящее руководство научит вас использовать параллелизм в веб-приложениях, работать с JSON и XML файлами, а также реализовывать популярный шаблон проектирования dependency injection. Помимо этого вы узнаете, как увеличить эффективность приложения, тестировать его и работать с фреймворками.

https://t.me/progbook/3545
По каким темам вам хотелось бы больше материалов?
anonymous poll

Паттерны проектирования, применяемые в Go – 119
👍👍👍👍👍👍👍 32%

Разработка микросервисов – 78
👍👍👍👍👍 21%

Работа с Docker, RabbitMQ, веб-сокетами и т.д. – 71
👍👍👍👍 19%

Веб-разработка – 38
👍👍 10%

Видео, статьи и книги для продвинутых – 26
👍👍 7%

Обзор популярных библиотек и репозиториев – 22
👍 6%

Видео, статьи и книги для начинающих – 18
👍 5%

👥 372 people voted so far.
#book

Nginx — это лёгкий HTTP сервер, работающий на Unix-подобных операционных система. Предназначен для веб-приложений с высоким трафиком, поддерживающий возможность расширения сети. Nginx стал лучшей альтернативой Apache, поскольку предлагает такие преимущества, как высокую скорость загрузки и передачи данных. Из книги вы узнаете, как настроить сервер Nginx, как решать разные проблемы, связанные с нагрузкой, прерывания или отказами в работе. Книга подходит как для начинающих программистов, являясь исчерпывающим руководством по технологии, так и отличным справочным руководством для профессиональных разработчиков.

https://t.me/progbook/3551
#advanced #tutorial

Практический гайд по работе с безопасностью в Go.

https://prglb.ru/4xuhs
#git #beginners

Что общего между всеми языками программирования? Конечно Git! Системой контроля версий понадобится пользоваться в любом случае. И чтобы вы не влипли в неприятную ситуацию, наше издание периодически пишем туториалы для новичков. Вот лишь некоторые из них:

Полезные советы для начинающих Git-разработчиков
https://proglib.io/p/git-for-beginner/

Спаси щеночка – держи свои git-репозитории в чистоте
https://proglib.io/p/clean-git-repo/

Git-мастер: 3 простых шага для достижения цели
https://proglib.io/p/git-master/

11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/