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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Dateparse — инструмент, предназначенный для работы с разными форматами дат. С помощью сканера для чтения байтов и конечного автомата для поиска формата он позволяет анализировать множество строк даты, не зная заранее формата.

https://proglib.io/w/3b5a55fa
Шпаргалка по работе со срезами в Go.

https://proglib.io/w/ba1a955f
Concurrency in Go.pdf
4.3 MB
Concurrency in Go
Tools and Techniques for Developers
(2017)

Автор: Katherine Cox-Buday

Эта практическая книга демонстрирует лучшие практики и шаблоны, которые помогут вам включить конкурентность в свои системы.

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

Книга позволит вам:
- Понять, как Go решает фундаментальные проблемы, которые затрудняют правильное выполнение конкурентности.
- Узнать о ключевых различиях между параллелизмом и конкурентностью.
- Сформировать шаблоны с этими примитивами для написания поддерживаемого конкурентного кода.
- Составить из шаблонов серию приемов, которые позволят писать большие распределенные системы.
- Изучить синтаксис примитивов синхронизации памяти Go и многое другое.
Gta — инструмент от DigitalOcean, который позволяет найти пакеты, зависимости которых изменились.

Во время сборки или непрерывной интеграции вам не придется собирать каждый пакет, поскольку вы будете знать, какие пакеты (и зависимости) изменились.

Статья с описанием
Репозиторий
Статья, в которой показан процесс преобразования старого статического сайта в современный динамический с помощью Buffalo (экосистема веб-разработки на Go).

https://proglib.io/w/a876ac01
Structslop — инструмент, который исследует и рекомендует оптимальное расположение полей структуры. Это поможет уменьшить объем оперативной памяти и сделать код более эффективным.

Подробное описание
Репозиторий
Как Go-разработчику дорасти до мидла и выше? У нас есть ответ!

Уже знакомы с Golang или другим языком программирования, хотите знать, как развиваться дальше? Онлайн-курс «Go-разработчик PRO» поможет вам повысить уровень владения языком и добиться новых высот в профессии!

За 8 месяцев вы научитесь:
- разрабатывать веб-приложения с микросервисной архитектурой;
- работать с многопоточностью и конкурентностью;
- использовать алгоритмы и паттерны;
- уменьшать время отклика от сервера;
- работать с сетевыми протоколами;
- проектировать приложения и API;
- разворачивать приложения на Go в Docker;
- понимать принципы взаимодействия приложений на Go с операционными системами *nix.

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

Записывайтесь сейчас: https://clc.am/xlWxKg и получите скидку до 60%!
Ускоряем работу с Go и SQLite с помощью пула соединений и подготовленных операторов: https://proglib.io/w/a491a1db
Команда разработчиков языка выпустила версии Go 1.15.7 и Go 1.14.14 для решения нескольких недавно обнаруженных проблем безопасности: https://proglib.io/w/2215f6bc
Евгений Радионов, бэкенд-разработчик на Go, делится опытом настройки продвинутого полнотекстового поиска с использованием ElasticSearch и рассказывает, как интегрировать его в приложение на Go так, чтобы это было удобно поддерживать и расширять.

https://proglib.io/w/8e240968
Почему пакеты Go так отличаются от других языков? Это потому, что их надо рассматривать как слои, а не группы.

https://proglib.io/w/de74b266
Ребята из Razorpay реализовали аналог Python-библиотеки numpy-financial на Go и включили в нее создание графика амортизации. На данный момент в приоритетном порядке перенесены только 4 функции, но работа идет полным ходом. Отлично подойдет для сферы финтех.

https://proglib.io/w/a1ce9982