Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
533 - Telegram Web
Telegram Web
👣 Операции со слайсами в Go

Будет полезно начинающим гоферам;
здесь наглядно показывается, как работают слайсы, какие они имеют методы и как взаимодействуют с разными функциями

📎 Go slice tricks

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
👣 go-backend-clean-architecture-chi

Проект чистой архитектуры Go Backend с Chi (стандартный net/http), MongoDB, JWT Authentication Middleware, Test и Docker.
#golang

▪️Github

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👎21
Какой самый больной вопрос для IT-команд? Тестирование микросервисов!

Откройте все секреты! Как повысить отказоустойчивость и управлять взаимодействиями между сервисами?

👨‍💻🛠👨🏻‍💻 На открытом уроке мы разберем всё: от юнит-тестов до тестов производительности.

Присоединяйтесь к бесплатному вебинару 7 ноября в 20:00 мск и получите практические инструменты для работы с микросервисами. А еще скидку на обучение на курсе «Software Architect»!

🔴 Регистрируйтесь прямо сейчас и получите доступ к лучшим практикам тестирования в распределённых системах

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👣 Video Transcoding Service

Масштабируемый сервис транскодирования (конвертация видеофайлов из одного кодека или формата в другой.) видео, созданный с использованием Golang, Gin, AWS, Pulumi, MongoDB и Redis.

git clone https://github.com/yourusername/video-transcoding-service.git
cd video-transcoding-service


#golang

▪️ Github

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
Хотите создавать масштабируемую и отказоустойчивую микросервисную архитектуру?

19 ноября в 20:00 мск приглашаем на открытый вебинар, где вы узнаете, как применять ключевые стратегии Circuit Breaker, Retry и Load Balancing для повышения стабильности систем.

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

👨‍💻🛠👨🏻‍💻 Вебинар будет полезен разработчикам, архитекторам и DevOps-инженерам, которые хотят повысить производительность своих микросервисов, внедрив современные решения для автоматического масштабирования и балансировки.

🔴 Регистрируйтесь прямо сейчас и получите скидку на курс «Software Architect»

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👣 Как работать с часовыми поясами и синхронизировать время в вашем приложении на стороне сервера с помощью Go?

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

🔗 Ссылка: *клик*

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
👣 go-fiber-boilerplate — это шаблонный проект на языке Go, предназначенный для быстрого создания веб-приложений с использованием фреймворка Fiber. Он включает в себя базовую архитектуру, настройки для работы с базами данных, JWT-аутентификацию и базовые CRUD-операции.
🌟 В проекте реализованы принципы разделения логики (слой сервисов, хендлеры, middleware), а также поддержка Docker для удобного деплоя
🌟 Шаблон подходит для создания RESTful API и быстрых веб-приложений с минимальной конфигурацией

🔐 Лицензия: MIT

▪️Github

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👎4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Email Verification Tool

Легкий инструмент на GO для проверки электронной почты с помощью синтаксической проверки и проверки домена.

#golang #email

git clone https://github.com/zeeshanahmad0201/email_verification_tool.git

▪️ Github

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
👣 rueidis

Быстрый клиент Golang Redis, который выполняет автоматическую конвейерную обработку и поддерживает кэширование на стороне клиента.

package main


import (
"context"
"github.com/redis/rueidis"
)

func main() {
client, err := rueidis.NewClient(rueidis.ClientOption{InitAddress: []string{"127.0.0.1:6379"}})
if err != nil {
panic(err)
}
defer client.Close()

ctx := context.Background()
// SET key val NX
err = client.Do(ctx, client.B().Set().Key("key").Value("val").Nx().Build()).Error()
// HGETALL hm
hm, err := client.Do(ctx, client.B().Hgetall().Key("hm").Build()).AsStrMap()
}


▪️ Github

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🎉21🗿1
🚀 Какие сетевые устройства выжили? Разбираем повторы, мосты, хабы и коммутаторы!

18 декабря в 20:00 (мск) на бесплатном вебинаре с экспертом по сетевым технологиям разберем, какие устройства прошли испытание временем, а какие устарели. Урок проходит в рамках набора на онлайн-курс «Специализация Network Engineer». Регистрация ограничена! https://otus.pw/tJUp/

Что обсудим на занятии:

- Почему и как появились повторители, мосты, хабы, медиаконвертеры и коммутаторы.

- Как устроены эти устройства и какие принципы работы за ними стоят.

- Почему коммутаторы и другие устройства до сих пор актуальны в современных сетях.

Результат урока: сможете четко понимать, как работают эти устройства, и научитесь эффективно их использовать в реальных сетевых проектах.

👨‍🏫 Урок проведет Николай Колесов — эксперт с многолетним опытом в проектировании и внедрении сетевых решений. Он поделится знаниями, которые позволят вам стать профессионалом в настройке и использовании сетевых устройств.

📝 Регистрируйтесь на вебинар 18 декабря в 20:00 (мск) и получите эксклюзивную цену на курс!
https://otus.pw/tJUp/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👣 Goravel - фреймворк для веб-разработки на Go, вдохновленный Laravel.

Goravel - мощный и масштабируемый фреймворк, созданный для быстрой и удобной разработки веб-приложений на языке Go в стиле легендарного Laravel.

Фреймворк вдохновлен популярным фреймворком Laravel, что делает его очень понятным для PHP-разработчиков, начинающим работать с Go.

Goravel предлагает широкий спектр встроенных возможностей, включая управление конфигурацией, HTTP-обработку, аутентификацию, авторизацию, ORM, миграции, логирование, кэширование и многое другое.

Благодаря своей гибкости и набору готовых решений, Goravel позволяет значительно ускорить процесс разработки веб-приложений.

🖥 GitHub
🟡 Доки

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17🤡5👍2🤮1
👣 Certmagic — пакет Go, позволяющий реализовать HTTPS для любой программы на Go

go get github.com/caddyserver/certmagic

Certmagic позволяет полностью управлять выдачей и обновлением TLS-сертификатов, для этого нужно добавить в приложение буквально 1 строку:
certmagic.HTTPS([]string{"example.com"}, mux)


🖥 GitHub

👉 Golang Юниор | #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
3
gologin — набор инструментов для интеграции аутентификации с OAuth2 и OpenID Connect в веб-приложениях на Go!

Он облегчает процесс входа через популярные сервисы, такие как Google, GitHub, и другие. Библиотека поддерживает стандартные схемы аутентификации и упрощает работу с токенами и сессиями пользователей.

🔍 Основные возможности:

🌟 Простая настройка для аутентификации через сторонние сервисы.

🌟 Поддержка OAuth2 и OpenID Connect.

🌟 Удобный интерфейс для обработки данных пользователей и обмена токенами.

🔐 Лицензия: MIT

Github

@golangprofi
👍5
Книги по Golang (2023-2024 год).
Скачивайте и читайте.

Learn Concurrent Programming with Go
Автор: James Cutajar

GoLang for Machine Learning
Автор: Evan Atkins

The Power of Go - Tools
Автор: John Arundel

Build and Orchestrator in Go
Автор: Tim Boring

Extracting OpenStreetMap With Go
Автор: Jan Kammerath

Full-Stack Web Development with Go
Автор: Nanik Tolaram

Mastering Go Network Automation
Автор: Ian Taylor

Software Development with Go
Автор: Nanik Tolaram

Golang for Jobseekers
Автор: Hairizuan Bin Noorazman

Kubernetes Programming with Go
Автор: Philippe Martin

#go #2O24 #2O23 #подборка
8
strutil — набор утилит для работы со строками в языке Go, включая вычисление метрик схожести строк, таких как Hamming, Levenshtein, Jaro, Jaro-Winkler, Sorensen-Dice, и другие!

Инструмент поддерживает интерфейс для создания пользовательских метрик и вычисления схожести строк. Это полезный инструмент для задач анализа текстов и сравнения строк.

🔐 Лицензия: MIT

Github

@golangprofi
👍51😁1
gjson — библиотека для работы с JSON-данными в Go!

Она позволяет легко и эффективно извлекать значения из JSON-структур с использованием простого и быстрого синтаксиса.

🔍 Основные особенности gjson:

🌟 Быстрое извлечение данных: Gjson использует оптимизированные алгоритмы для поиска данных в JSON, что делает её значительно быстрее по сравнению с другими библиотеками, особенно при работе с большими JSON-файлами.

🌟 Простота использования: API библиотеки очень простое, и для извлечения значения из JSON-строки достаточно одного вызова функции.
Поддержка сложных структур: Gjson позволяет работать с вложенными объектами и массивами в JSON-данных.

🌟 Низкие затраты на память: Она также минимизирует использование памяти, что делает её подходящей для работы в условиях ограниченных ресурсов.

🔐 Лицензия: MIT

Github

@golangprofi
👍4
Carbon - A Lightweight In-Memory Cache for High Throughput

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

#golang

go get github.com/scott-mescudi/carbon

Github

@golangprofi
Go Collections
Это пакет Go, который предоставляет реализации распространённых структур данных, включая двустороннюю очередь (Deque), связанный список, очередь, стек и trie. Пакет предлагает простой и эффективный способ использования этих структур в Go с поддержкой обобщённых типов.

Github

@golangprofi
👏5
GoSearch

Мощный OSINT-инструмент для поиска цифровых следов и утечек паролей людей в различных социальных сетях, написанный на языке Go.

GitHub

@golangprofi
🔥4👍2
HellPot – это крутая ловушка для ботов на вашем сервере, которая заманивает автономных HTTP-ботов в цифровой ад.

Боты, игнорирующие файл robots.txt, попадают в ловушку HellPot, где им подается непрерывный поток данных, настолько похожих на реальный сайт, что они продолжают работать до тех пор, пока окончательно не исчерпают свои ресурсы или не прекратят своё существование.

Под капотом этого "вечного страдания" находится движок, который передает клиенту, использующему fasthttp, фрагменты "Зарождения трагедии" ("Эллинизм и пессимизм") Фридриха Ницше.

Github

@golangprofi
👍20🔥21👏1
2025/07/08 17:56:56
Back to Top
HTML Embed Code: