#advanced
Если коротко, монады используют для связывания функций, а если нужно подробно — читайте статью.
https://awalterschulze.github.io/blog/post/monads-for-goprogrammers/
Если коротко, монады используют для связывания функций, а если нужно подробно — читайте статью.
https://awalterschulze.github.io/blog/post/monads-for-goprogrammers/
Adenoid Adventures
Monads for Go Programmers
Why? Monads are all about function composition and hiding the tedious part of it.
After 7 years of being a Go programmer, typing if err != nil can become quite tedious. Everytime I type if err != nil …
After 7 years of being a Go programmer, typing if err != nil can become quite tedious. Everytime I type if err != nil …
#библиотека #advanced
Osin — это библиотека для работы с протоколом OAuth2. Если вы не слышали о нём, этот протокол позволяет пользователям авторизовываться через сторонние приложения.
https://github.com/openshift/osin
Osin — это библиотека для работы с протоколом OAuth2. Если вы не слышали о нём, этот протокол позволяет пользователям авторизовываться через сторонние приложения.
https://github.com/openshift/osin
GitHub
GitHub - openshift/osin: Golang OAuth2 server library
Golang OAuth2 server library. Contribute to openshift/osin development by creating an account on GitHub.
#book
Если вам нужно быстро научиться работать с NoSQL базами данных, понять разницу между реляционными и документоориентированными СУБД и ускорить взаимодействие вашего приложения с данными, то эта книга поможет вам ответить на все вопросы и поможет приступить к работе с MongoDB. Вместе с авторами вы установите Mongo, настроите её для работы и выполните свои первые команды. Книга ориентирована на начинающих разработчиков и администраторов, но при этом вы должны понимать принципы работы баз данных вообще.
https://t.me/progbook/3539
Если вам нужно быстро научиться работать с NoSQL базами данных, понять разницу между реляционными и документоориентированными СУБД и ускорить взаимодействие вашего приложения с данными, то эта книга поможет вам ответить на все вопросы и поможет приступить к работе с MongoDB. Вместе с авторами вы установите Mongo, настроите её для работы и выполните свои первые команды. Книга ориентирована на начинающих разработчиков и администраторов, но при этом вы должны понимать принципы работы баз данных вообще.
https://t.me/progbook/3539
Telegram
Книги для программистов
#docker #tests
Пишем поддерживаемые тесты, используя контейнеры Docker. Примеры представлены на языках Go и Java.
https://prglb.ru/18ixk
Пишем поддерживаемые тесты, используя контейнеры Docker. Примеры представлены на языках Go и Java.
https://prglb.ru/18ixk
#book
Go - это простой современный язык программирования, реализующий новые технологии и принципы разработки приложений. В то же время авторы языка постарались оставить в Go всё лучшее, что было у его предшественников. Настоящее руководство научит вас использовать параллелизм в веб-приложениях, работать с JSON и XML файлами, а также реализовывать популярный шаблон проектирования dependency injection. Помимо этого вы узнаете, как увеличить эффективность приложения, тестировать его и работать с фреймворками.
https://t.me/progbook/3545
Go - это простой современный язык программирования, реализующий новые технологии и принципы разработки приложений. В то же время авторы языка постарались оставить в Go всё лучшее, что было у его предшественников. Настоящее руководство научит вас использовать параллелизм в веб-приложениях, работать с JSON и XML файлами, а также реализовывать популярный шаблон проектирования dependency injection. Помимо этого вы узнаете, как увеличить эффективность приложения, тестировать его и работать с фреймворками.
https://t.me/progbook/3545
Telegram
Книги для программистов
По каким темам вам хотелось бы больше материалов?
anonymous poll
Паттерны проектирования, применяемые в Go – 119
👍👍👍👍👍👍👍 32%
Разработка микросервисов – 78
👍👍👍👍👍 21%
Работа с Docker, RabbitMQ, веб-сокетами и т.д. – 71
👍👍👍👍 19%
Веб-разработка – 38
👍👍 10%
Видео, статьи и книги для продвинутых – 26
👍👍 7%
Обзор популярных библиотек и репозиториев – 22
👍 6%
Видео, статьи и книги для начинающих – 18
👍 5%
👥 372 people voted so far.
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
Nginx — это лёгкий HTTP сервер, работающий на Unix-подобных операционных система. Предназначен для веб-приложений с высоким трафиком, поддерживающий возможность расширения сети. Nginx стал лучшей альтернативой Apache, поскольку предлагает такие преимущества, как высокую скорость загрузки и передачи данных. Из книги вы узнаете, как настроить сервер Nginx, как решать разные проблемы, связанные с нагрузкой, прерывания или отказами в работе. Книга подходит как для начинающих программистов, являясь исчерпывающим руководством по технологии, так и отличным справочным руководством для профессиональных разработчиков.
https://t.me/progbook/3551
Telegram
Книги для программистов
#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/
Что общего между всеми языками программирования? Конечно 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/
Библиотека программиста
Полезные советы для начинающих Git-разработчиков
Открыли для себя Git? Разобраться в этом не так просто, поэтому мы написали несколько советов для начинающих Git-разработчиков.
#patterns #beginner
Знание и умение пользоваться паттернами проектирования позволяет вам писать легко поддерживаемый и расширяемый код. В этих репозиториях представлены как теоретическое описание паттернов, так и примеры их реализации на языке Go.
https://prglb.ru/4eu96
https://prglb.ru/1opdp
Знание и умение пользоваться паттернами проектирования позволяет вам писать легко поддерживаемый и расширяемый код. В этих репозиториях представлены как теоретическое описание паттернов, так и примеры их реализации на языке Go.
https://prglb.ru/4eu96
https://prglb.ru/1opdp
#websocket #advanced #video
Простой туториал по работе с веб-сокетами на Golang.
https://www.youtube.com/watch?v=dniVs0xKYKk
Простой туториал по работе с веб-сокетами на Golang.
https://www.youtube.com/watch?v=dniVs0xKYKk
YouTube
Go WebSocket Tutorial with the gorilla/websocket Package
👨💻 For the price of a ☕ every month, sign up and gain access to a growing list of premium courses on my site - https://tutorialedge.net/pricing/ 👩💻
● SUBSCRIBE to see more of my Videos & hit that LIKE button to support the channel!
Real-time Chat Application…
● SUBSCRIBE to see more of my Videos & hit that LIKE button to support the channel!
Real-time Chat Application…
#book #postgresql
Данные - важная часть любого приложения. Их может собраться так много, что ваше приложение начнёт отказывать в работе при каждом обращении к нему. Чтобы это избежать, нужно использовать эффективные инструменты по манипуляции ими. Один из таких инструментов - СУБД PostgreSQL. Настоящее руководство научит вас пользоваться его важными функциями и возможностями.
https://t.me/progbook/3570
https://t.me/progbook/3571
Данные - важная часть любого приложения. Их может собраться так много, что ваше приложение начнёт отказывать в работе при каждом обращении к нему. Чтобы это избежать, нужно использовать эффективные инструменты по манипуляции ими. Один из таких инструментов - СУБД PostgreSQL. Настоящее руководство научит вас пользоваться его важными функциями и возможностями.
https://t.me/progbook/3570
https://t.me/progbook/3571
Telegram
Книги для программистов
#book #sql
Пусть вас не смущает название книги, информации в ней достаточно, чтобы составлять даже самые сложные запросы к базе. Но навык составлять сложные запросы ничего не стоит, если эти запросы неэффективны. Автор же руководства научит вас, как работать с большими данными, при этом не экономя память и время на результат выполнения запроса. Книга пригодится разработчикам любого уровня, так что заслуживает вашего прочтения.
https://t.me/progbook/3582
Пусть вас не смущает название книги, информации в ней достаточно, чтобы составлять даже самые сложные запросы к базе. Но навык составлять сложные запросы ничего не стоит, если эти запросы неэффективны. Автор же руководства научит вас, как работать с большими данными, при этом не экономя память и время на результат выполнения запроса. Книга пригодится разработчикам любого уровня, так что заслуживает вашего прочтения.
https://t.me/progbook/3582
Telegram
Книги для программистов
#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…
#advanced #библиотека
Пакет для быстрой сборки и запуска командных приложений на Go.
https://github.com/urfave/cli
Пакет для быстрой сборки и запуска командных приложений на Go.
https://github.com/urfave/cli
GitHub
GitHub - urfave/cli: A declarative, simple, fast, and fun package for building command line tools in Go
A declarative, simple, fast, and fun package for building command line tools in Go - urfave/cli
#advanced
Рефакторим код на Go и увеличиваем скорость работы программы в 23 раза.
https://prglb.ru/59zhs
Рефакторим код на Go и увеличиваем скорость работы программы в 23 раза.
https://prglb.ru/59zhs
Medium
Go code refactoring : the 23x performance hunt
How I used benchmarking, profiling, and tracing to heavily optimize a program
#beginner #regex
Регулярные выражения - это чрезвычайно полезная возможность работать с текстом эффективно и точно. Если вам нужно найти совпадение в большом отрезке текста или даже найти все совпадения по паттерну, вам нужны регулярки. В этом туториале вы познакомитесь с тем, какие есть ф-ции по работе с регулярными выражениями в Go.
https://github.com/StefanSchroeder/Golang-Regex-Tutorial
Регулярные выражения - это чрезвычайно полезная возможность работать с текстом эффективно и точно. Если вам нужно найти совпадение в большом отрезке текста или даже найти все совпадения по паттерну, вам нужны регулярки. В этом туториале вы познакомитесь с тем, какие есть ф-ции по работе с регулярными выражениями в Go.
https://github.com/StefanSchroeder/Golang-Regex-Tutorial
GitHub
GitHub - StefanSchroeder/Golang-Regex-Tutorial: Golang - Regular Expression Tutorial
Golang - Regular Expression Tutorial. Contribute to StefanSchroeder/Golang-Regex-Tutorial development by creating an account on GitHub.