Golang Portal
7.9K subscribers
405 photos
26 videos
7 files
441 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Golang-разработчика

Связь: @devmangx
Download Telegram
Understanding the Go compiler: The Parser

Статья объясняет, как парсер компилятора Go превращает поток токенов в абстрактное синтаксическое дерево (AST) с помощью рекурсивного спуска, разбирая ключевые функции и структуры на практических примерах

Читайте здесь

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔1🌭1
Мощный, минималистичный стартовый кит для создания быстрых и красивых веб-серверов на Go, HTMX и PostgreSQL. Всё, что нужно, чтобы пройти путь от идеи до продакшена

GitHub: go-htmx-starter

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🤔3
This media is not supported in your browser
VIEW IN TELEGRAM
Годнота: What Is sync.Pool and How to Use It Properly

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

Следует учитывать, что видео носит учебный характер, поэтому не все детали разобраны, а некоторые объяснения упрощены для удобства восприятия.

Видео сделано на уровне (зацените демку) 🤩

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥1
Как реализовать шаблон Outbox в Go и Postgres

Коротко: статья объясняет, зачем нужен паттерн Outbox в событийной архитектуре и пошагово показывает его реализацию на Go и PostgreSQ

https://packagemain.tech/p/how-to-implement-the-outbox-pattern-in-golang

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
КОНФЕРЕНЦИЯ ПО GO — от БАШНИ❗️

Погрузись в мир Go и узнай, как этот язык работает под капотом у крупнейших IT-компаний🤙

На конференции тебя ждет:

Два трека:
🟣Первый шаг в Go: от нуля к коду 🥹
🟣Go: от идей до реальных сервисов 🥹

🔥Спикеры из ведущих IT компаний:

Сбер — эксперты, превращающие Go-сервисы в масштабируемые решения на Kubernetes
💚 Авито — инженеры, отвечающие за стабильность и развитие платёжных систем

Топовые спикеры из Башни 🙃 c опытом работы:
💬 VK
💜 Wildberries
🎥 Rutube

🟣Реальные кейсы и лайфхаки от инженеров индустрии👌
🟣Советы по карьере и росту в IT🧐
🟣Живое общение с экспертами в Go-разработке
🟣Много мерча и подарков🎁

Регистрируйся, стань частью Go-комьюнити и прокачай себя вместе с лучшими разработчиками🤩

регистрация в miniapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку полезного: принёс ещё одну огромную базу бесплатных API. Внутри аж 1511 штуки на любой вкус: от игр и погоды до финансов и здоровья

Забираем здесь 👍

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥3👀1
Открытое решение для мониторинга событий безопасности во время выполнения и реагирования на инциденты в контейнеризированных средах

GitHub: runtime-radar

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🤔2🔥1😁1
Go для продолжающих и свитчеров

Курс от ex-Google SRE для максимально быстрого профессионального погружения в Go – для тех, кто уже программирует и не хочет тратить время на изучение основ.

🌐 В программе курса:

▪️Принципы Go-разработки: компиляция, обработка ошибок, механизм defer, многопоточность с общей памятью, асинхронная работа с сетью, структура проекта, сборка и деплой
▪️Go на практике: типы, интерфейсы, слайсы, каналы, работа с вводом/выводом, «сырыми» сокетами, логирование, HTTP, Redis, Postgres.
▪️Как писать сервисы с использованием каналов и gRPC, автоматические тесты, избегать анти-паттернов из других языков (PHP/Python/Java) и строить чистый код на Go
▪️Многопоточность и низкоуровневые возможности: mutex, WaitGroup, race detector, cgo, параметры runtime (GOMAXPROCS, GOGC, GOMEMLIMIT, GODEBUG), профилирование CPU и heap
▪️Высокопроизводительные сервисы: архитектура многопоточности, влияние архитектуры памяти и процессора на Go-код, оптимизация под нагрузку – всё в контексте профессиональной разработки

🥸 Кто мы: R&D-центр Devhands.io, наш канал. Автор курса – Юрий Насрединов, работал SRE/программистом в Google Cloud, Badoo/Bumble, VK. Сейчас работает Production Engineer в хэдж-фонде в Лондоне.

🗓 Старт курса: 18 ноября, 21:00, 5 недель обучения.

Изучить программу и записаться можно здесь.

Ждем вас!

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzquzxBbM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🌭21🔥1🤔1
Интересная статья о реализации виртуального списка с переменной высотой строк для UI-библиотеки на Go

https://judi.systems/shirei/blog/virtual-list/

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍2
5 шаблонов проектирования API на Go, которые решают твои самые серьёзные проблемы (2025)

Что если бы ты мог устранить 80% повторяющихся проблем в своих Go-API проектах всего пятью продуманными архитектурными решениями? Давай разберём шаблоны проектирования, которые позволяют это сделать.

Читайте здесь

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74👎2
Go вчера исполнилось 16 лет 🥳🥳

Анализ последнего Developer Ecosystem Survey показывает, как за это время эволюционировали фреймворки, инструменты и практики разработки в экосистеме golang, и в каком направлении язык развивается в 2025 году

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16🎉9👍4🔥3🏆1
Образы контейнеров FROM scratch стоит ли так делать? 🤔

Довольно часто можно встретить практику, когда статически слинкованный бинарник на Go просто кладут в образ, собранный FROM scratch. Но у такого подхода есть ряд подводных камней:

- нет rootfs-лейаута

- отсутствуют CA-сертификаты

- нет базы данных часовых поясов

Решение? Использовать distroless-базу вместо этого

Подробнее о проблеме и одном из возможных решений:
🔹Building Container Images FROM Scratch: 6 Pitfalls That Are Often Overlooked
🔹What's Inside Distroless Container Images: Taking a Closer Look

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76🔥4👎2
Лог-ориентированная база данных реального времени на Go, реплицирующаяся как шина сообщений для ИИ и периферийных вычислений

GitHub: unisondb

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥2
Зарплата 207.000р у Middle-разработчика в Яндекс

«В день уходит несколько часов на созвоны, в остальное время закрываю задачки из спринта, редко перерабатываю. У компании топовый офис, но с коллективом как-то не заладилось. Радуюсь классному ДМС и стабильной зарплате» - middle разработчик из Яндекса.

Бигтех по-русски - канал с реальными зарплатами и историями IT-специалистов российского БигТеха. Там уже опубликованы рассказы программистов Альфа-банка, Сбера и Тинькофф 🤯

Читайте: @bigtech_russia
Please open Telegram to view this post
VIEW IN TELEGRAM
👎8🌚8😁4👍1
Построение конвейера «производитель–потребитель» в Go с использованием горутин и каналов

Статья рассказывает, как с помощью языковых механизмов Go (горутин и каналов) построить конвейер «производитель–потребитель», чтобы параллельно обрабатывать тяжёлые CPU-задачи и при этом безопасно записывать результаты в базу данных без конкуренции за запись

Читайте здесь

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75🔥2