Golang Portal @juniorgolang Channel on Telegram

Golang Portal

@juniorgolang


Присоединяйтесь к нашему каналу и погрузитесь в мир для Golang-разработчика

Связь: @devmangx

Golang Portal (Russian)

Добро пожаловать в канал "Golang Portal"! Если вы увлечены разработкой на Golang и хотите быть в курсе всех последних новостей, событий и обновлений в этой области, то этот канал - именно для вас. Здесь вы найдете полезные статьи, руководства, советы и рекомендации от опытных разработчиков, которые помогут вам совершенствовать свои навыки и достигать новых высот в программировании на Golang

Канал "Golang Portal" - это сообщество единомышленников, где каждый найдет поддержку, вдохновение и возможность общаться с профессионалами в своей области. Присоединяйтесь к нашему каналу и погрузитесь в увлекательный мир Golang-разработки вместе с нами!nnПо всем вопросам вы можете связаться с нами по контакту: @devmangx

Golang Portal

21 Nov, 12:07


⚙️Nebula — инструмент для построения защищенных сетей, написанный на Go. Ключевые особенности — производительность, простота и безопасность.

Он позволяет легко подключать компьютеры в любой точке мира, работает на Linux, OSX, Windows, iOS и Android. Анонсирован командой Slack в 2019 году и используется по настоящее время.

https://github.com/slackhq/nebula

👉 @juniorGolang | #ресурсы

Golang Portal

21 Nov, 10:07


Куда делись все безработные гоферы?

Если ты один из них, то с вероятностью в 99.99% ты просто еще не подписан на  Golang Вакансии. Это же тот самый канал, где работу умудряются найти даже самые зеленые джуны. Я уже молчу про мидлов, которые тут просто нарасхват! Авторы канала сканируют рынок и отбирают самые вкусные вакансии на должность Golang разработчика.

Всем новым подписчикам категорически рекомендуется чекнуть в канале посты-закрепы с подборкой 20 нейросетей, которые помогут вам существенно упростить поиск новой работы.

Golang Вакансии – «мастхэв-канал» для каждого Golang разработчика!

Golang Portal

21 Nov, 08:53


Go runtime scheduler

Подробное объяснение с помощью диаграмм и примеров кода.

🔜 Читать

👉 @juniorGolang | #cтатья

Golang Portal

19 Nov, 08:33


🤖 Go OpenAI (ранее go-gpt3) — Go-клиент для взаимодействия с OpenAI API, который поддерживает ChatGPT
GPT-3/GPT-4, DALL·E 2 и Whisper.

https://github.com/sashabaranov/go-openai

👉 @juniorGolang | #ресурсы

Golang Portal

18 Nov, 10:03


Golang для профи: Создаем профессиональные утилиты, параллельные серверы и сервисы, 3-е издание

Автор:
Цукалос Михалис
Год:
2024

📂 Скачать книгу

👉 @juniorGolang | #books

Golang Portal

18 Nov, 06:13


⚙️Наглядное объяснение механизмов работы RPC и gRPC от Alex Xu

Более подробно об этой теме смотрите в этом видео

👉 @juniorGolang

Golang Portal

16 Nov, 16:07


Пишем легковесный сокращатель URL-адресов на Go + Redis

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

Такие сервисы, как Bitly, TinyURL, широко применяются, но цель статьи — показать, как создать подобный инструмент самостоятельно

🔜 Читать

👉 @juniorGolang | #cтатья

Golang Portal

16 Nov, 10:46


httpsuite

Библиотека для Go, упрощающая разбор запросов, их валидацию и обработку ответов в микросервисах, делая код чище и легче для поддержки

🔜 GitHub

👉 @juniorGolang | #ресурсы

Golang Portal

14 Nov, 10:49


Серия статей «Golang Best Practices»

Охватывает основные аспекты написания качественного кода на Go. Темы включают обработку ошибок, код-ревью, отладку, документацию, безопасность, проектирование пакетов, оптимизацию производительности, тестирование, управление памятью и параллелизм

🔜 Ознакомиться с серией можно здесь.

👉 @juniorGolang | #cтатья

Golang Portal

14 Nov, 06:35


💡 Добавление элементов в срез nil работает, в то время как добавление элементов в карту nil приведет к сбою

🔜 Go Playground

👉 @juniorGolang | #tips

Golang Portal

11 Nov, 15:23


Гайд для новичков по запуску приложения на Go + React в Docker

Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.

🔜 Читать

👉 @juniorGolang | #cтатья

Golang Portal

11 Nov, 07:57


golang interview prep — репозиторий для подготовки к собесу от Мэтта Бойла из Cloudflare, который содержит рабочее CRUD-приложение, но с кучей багов

В проекте содержится приложение на Go с ошибками, уязвимостями и плохими практиками, которые нужно исправить

Хороший вариант, чтобы попрактиковаться и исправить все ошибки

🔜 GitHub

👉 @juniorGolang | #ресурсы

Golang Portal

07 Nov, 16:07


📱 Пишем простое веб-приложение на Go + React

Серия статей описывает процесс создания full-stack веб-приложения с использованием Go на серверной части и React на клиентской, а также тестирование различных компонентов приложения

1. Creating a Full-Stack Go + React application with tests
2. The lib folder, and why I’m not using “utils” or “helpers” instead
3. main.go, service layer and testing
4. Router, handlers and testing them
5. Client side authentication, middleware, and tests of course!

👉 @juniorGolang | #cтатья

Golang Portal

07 Nov, 06:58


graph

Библиотека для создания графовых структур данных и выполнения операций над ними

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

🔜 GitHub

👉 @juniorGolang | #ресурсы

Golang Portal

06 Nov, 09:37


🚕 Пишем свой Uber на Go

Эта серия статей посвящена созданию приложения для вызова такси, похожего на Uber, с использованием Golang:

Часть 1: Настройка поиска ближайших такси.
Часть 2: Масштабирование и авторизация.
Часть 3: Оптимизация с помощью Redis.
Часть 4: Причины выбора Golang для разработки.

👉 @juniorGolang | #cтатья

Golang Portal

06 Nov, 06:31


⚡️ GoNB — экспериментальное ядро Go Notebook, которое позволяет запускать код Go в Jupyter Notebook и его вариациях (например, в Google Colab)

Notebook облегчают так называемое literate programming (грамотное программирование), где вы видите результаты немедленно, как REPL, но с сохранением и контролем над исходным кодом.

Распространенный в Python, GoNB приносит такую же возможность в мир Go

🔜 GitHub c инструкцией

👉 @juniorGolang | #ресурсы

Golang Portal

05 Nov, 16:24


💡 Флаг -cpu можно использовать при запуске тестов Go, чтобы указать список значений GOMAXPROCS, с использованием которых необходимо запустить тесты. Например:
go test -cpu=4,5 


запустит тесты 2 раза. Тесты сначала будут запущены с четырьмя процессорами, а затем второй раз — с пятью.

👉 @juniorGolang | #tip

Golang Portal

05 Nov, 05:07


Если хотите найти идею для проекта на Go, обратите внимание на этичный хакинг и, в частности, на поиск уязвимостей в веб-приложениях. Это направление включает множество интересных тем.

Примером служат CLI-инструменты от ProjectDiscovery, широко используемые специалистами по кибербезопасности. Вот некоторые из них:

subfinder — поиск поддоменов
nuclei — сканирование уязвимостей
aix — взаимодействие с API больших языковых моделей
alterx — генерация словарей
asnmap — сопоставление диапазонов сетей организации с использованием ASN
cdncheck — обнаружение технологий по заданному IP-адресу
chaos-client — взаимодействие с API Chaos DB
cloudlist — получение активов от облачных провайдеров
dnsx — dig/host/nslookup на стероидах
httpx — многоцелевой набор HTTP-инструментов
katana — сканирование веб-приложений и поиск информации — как паук в Burp Suite, только из командной строки
mapcidr — получение информации для заданной подсети/диапазона CIDR
naabu — сканер портов

Ознакомиться с полным списком можно на их GitHub

👉 @juniorGolang | #ресурсы

Golang Portal

05 Nov, 04:56


Подробное руководство по операциям с файлами в Go: на заметку начинающему разработчику

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

🔜 Читать

👉 @juniorGolang | #cтатья

Golang Portal

04 Nov, 08:05


Подобрать подходящую книгу по Go, которая действительно будет полезна, — задача непростая. Но есть отличное решение: Awesome Go Books.

Этот репозиторий поддерживается и обновляется новыми книгами, так что он всегда актуален. Заходите и пользуйтесь 💛

🔜 GitHub

👉 @juniorGolang | #ресурсы