Обзор различных вариантов обработки ошибок в Go, с которыми автор столкнулся в продакшене.
https://proglib.io/w/a79746ed
https://proglib.io/w/a79746ed
Хабр
Как не выстрелить себе в ногу, обрабатывая ошибки в голанге
А пока мы все сидим и ждём выхода Go 2 с его новой схемой обработки ошибок, программы писать надо прямо сейчас. Так что от обработки ошибок никуда не деться. У меня в руках реальный проприетарный...
👍6
Совместный митап X5 Tech и Слёрма по Keycloak
Keycloak — опенсорсный продукт для настройки уровня безопасности в веб-приложениях. Еще полтора года назад о нём почти не было слышно, а сегодня все больше компаний указывают в требованиях знание и опыт работы с ним.
Мы не можем игнорировать это, поэтому вместе с коллегами из X5 Tech решили провести митап по Keycloak.
17 февраля в 19:00 по мск расскажем о возможностях и перспективах Keycloak, научим работать с кастомными плагинами и настраивать Token Exchange.
Кому будет полезно:
❗️DevOps-инженерам — поймёте, как минимизировать рутинные задачи.
❗️Разработчикам — узнаете, как ускорить разработку и сосредоточиться на фичах.
❗️Тимлидам и техническим директорам — сможете упростить реализацию защиты приложений.
Участие бесплатное — регистрируйтесь по ссылке: https://slurm.club/3uGi5JB
Keycloak — опенсорсный продукт для настройки уровня безопасности в веб-приложениях. Еще полтора года назад о нём почти не было слышно, а сегодня все больше компаний указывают в требованиях знание и опыт работы с ним.
Мы не можем игнорировать это, поэтому вместе с коллегами из X5 Tech решили провести митап по Keycloak.
17 февраля в 19:00 по мск расскажем о возможностях и перспективах Keycloak, научим работать с кастомными плагинами и настраивать Token Exchange.
Кому будет полезно:
❗️DevOps-инженерам — поймёте, как минимизировать рутинные задачи.
❗️Разработчикам — узнаете, как ускорить разработку и сосредоточиться на фичах.
❗️Тимлидам и техническим директорам — сможете упростить реализацию защиты приложений.
Участие бесплатное — регистрируйтесь по ссылке: https://slurm.club/3uGi5JB
👍3
Серия статей, посвященная семантике и деталям реализации блокчейн-проекта Ardan. Следите за обновлениями:
🔗 Часть 1: Digital Accounts, Signatures and Verification
🔗 Часть 2: Transaction Distribution and Synchronization
🔗 Часть 3: Redundant Storage And Consensus
🔗 Часть 4: Fraud Detection
🔗 Часть 1: Digital Accounts, Signatures and Verification
🔗 Часть 2: Transaction Distribution and Synchronization
🔗 Часть 3: Redundant Storage And Consensus
🔗 Часть 4: Fraud Detection
GitHub
GitHub - ardanlabs/blockchain
Contribute to ardanlabs/blockchain development by creating an account on GitHub.
👍9
Разбираемся, как Go Workspaces упрощает жизнь разработчику 👉 https://proglib.io/w/a0b08d75
Хабр
Беглый взгляд на Go Workspaces в Go 1.18
Скоро выходит версия Go 1.18, и в массовом сознании она, скорее всего, будет ассоциироваться с Generic-ами. Но помимо них туда попадает еще несколько вкусных фичей. Например, Go Workspaces . Что даёт...
Видеокурс по разработке на Go с нуля от YouTube-канала Be Geek. Некоторые уроки уже в чем-то устарели, но никто не виноват, что язык так быстро развивается 😃.
https://proglib.io/w/dc8d7e4d
https://proglib.io/w/dc8d7e4d
YouTube
изучаем go программирование на golang learn go - YouTube
💩19
💰ТОП 10 языков программирования, с которых можно начать карьеру в сфере IT в 2022 году.
Каждый язык программирования лучшего всего решает какую-то конкретную задачу. Поэтому, при выборе языка важно определиться, в какой отрасли вы хотите реализоваться, и только после этого выбирайте соответствующий язык программирования.
👨💻Даниил Пилипенко, CEO Symbioway, подробнее рассказывает об этом в нашем новом видео. Смотрите по ссылке.
Каждый язык программирования лучшего всего решает какую-то конкретную задачу. Поэтому, при выборе языка важно определиться, в какой отрасли вы хотите реализоваться, и только после этого выбирайте соответствующий язык программирования.
👨💻Даниил Пилипенко, CEO Symbioway, подробнее рассказывает об этом в нашем новом видео. Смотрите по ссылке.
YouTube
ТОП 10 языков программирования в 2022 году
ТОП 10 языков программирования, с которых можно начинать карьеру в сфере IT в 2022 году.
Каждый язык программирования лучшего всего решает какую-то конкретную задачу. Поэтому, при выборе языка определитесь, в какой отрасли вы хотите реализоваться и только…
Каждый язык программирования лучшего всего решает какую-то конкретную задачу. Поэтому, при выборе языка определитесь, в какой отрасли вы хотите реализоваться и только…
💩31👍3
Серия руководств по реализации микросервисов на Go:
🔗 What are Microservices and Getting started with REST API’s in Go
🔗 Implement GET(single), PUT and DELETE API’s on our product catalog server for an e-commerce site
🔗 Basic Authentication
🔗 Docker and Go Microservices
🔗 HTTPS Server in Go
🔗 Go Client to HTTPS Server
🔗 CI using GitHub Actions
🔗 Deploy to Azure using ACR & App Service
🔗 What are Microservices and Getting started with REST API’s in Go
🔗 Implement GET(single), PUT and DELETE API’s on our product catalog server for an e-commerce site
🔗 Basic Authentication
🔗 Docker and Go Microservices
🔗 HTTPS Server in Go
🔗 Go Client to HTTPS Server
🔗 CI using GitHub Actions
🔗 Deploy to Azure using ACR & App Service
Hello World!
Microservices in Go
Hey everyone, a huge welcome back to our blog! In this post, we will discuss about the what and how’s of microservices and implement a simple REST API in GoLang. So, what’re we waiting …
💩8👍3
Вадим Макеров, Go-разработчик в iSpring Tech, рассказывает о решении проблемы с соединениями к базе при помощи контекстов.
https://proglib.io/w/70daed85
https://proglib.io/w/70daed85
Хабр
Go-контексты и микросервисы. Как решить проблему с соединениями к базе при помощи контекстов
Всем привет! В статье расскажу: Как и почему у нас возникла необычная проблема, вызвавшая поток 400-ых ошибок. Как реализовали полноценную поддержку отмены операций в микросервисе. Как...
💩4
🔥 Тренинг-центр EPAM открывает новый бесплатный тренинг "Основы разработки на Golang" в Санкт-Петербурге.
https://epa.ms/go-spb-3222
⚡ Во время обучения вы получите знания и практические навыки:
• научитесь программировать на Go;
• получите опыт работы с Docker, Git;
• научитесь писать современные web-приложения;
• освоите взаимодействие с базами данных.
💥 Успешно прошедших тренинг берём в команду EPAM!
Основные требования:
• умение программировать на базовом уровнем на каком-либо языке (Go, Python, Java, JavaScript, C#, C/C++, PHP и т.п.);
• знакомство с основными алгоритмами и структурами данных;
навыки работы с Git;
• понимание клиент-серверного взаимодействия;
• навыки работы с командной строкой;
• cтуденты последнего курса обучения, выпускники и молодые специалисты, проживающие в Санкт-Петербурге;
• знание разговорного английского языка на уровне не ниже B1 (Intermediate).
https://epa.ms/go-spb-3222
⚡ Во время обучения вы получите знания и практические навыки:
• научитесь программировать на Go;
• получите опыт работы с Docker, Git;
• научитесь писать современные web-приложения;
• освоите взаимодействие с базами данных.
💥 Успешно прошедших тренинг берём в команду EPAM!
Основные требования:
• умение программировать на базовом уровнем на каком-либо языке (Go, Python, Java, JavaScript, C#, C/C++, PHP и т.п.);
• знакомство с основными алгоритмами и структурами данных;
навыки работы с Git;
• понимание клиент-серверного взаимодействия;
• навыки работы с командной строкой;
• cтуденты последнего курса обучения, выпускники и молодые специалисты, проживающие в Санкт-Петербурге;
• знание разговорного английского языка на уровне не ниже B1 (Intermediate).
Четыре аспекта, на которые следует обратить внимание при выборе фреймворка для реализации веб-API на Go.
https://proglib.io/w/94502fb4
https://proglib.io/w/94502fb4
markphelps.me
4 Things to Consider When Choosing a Go API Framework
Four things to think about when choosing an API framework to write your next Go service.
❤4
Руководство по работе с сертификатами SSL/TLS для защиты соединения gRPC в Go.
https://proglib.io/w/7b154e0f
https://proglib.io/w/7b154e0f
❤9
Сравнение Redis и etcd с точки зрения производительности и разработки на Go.
https://proglib.io/w/8f683435
https://proglib.io/w/8f683435
Medium
Redis vs etcd with Golang
Today we will compare Redis and etcd.
Let’s compare them in terms of performance. Consider their areas of application - cases.
Let’s compare them in terms of performance. Consider their areas of application - cases.
👍4
Внутреннее устройство новой системы фаззинга Go 👉 https://proglib.io/w/a1131e29
jayconrod.com
Internals of Go's new fuzzing system
Go 1.18 is coming out soon. It's a huge release, but native fuzzing has a special place in my heart. Not much has been written yet on how Go's fuzzing system actually works, so I'll talk a bit about that here.