— gqlgen основана на подходе Schema first — можно определять свой API с помощью GraphQL Schema Definition Language
— gqlgen ставит во главу угла типобезопасность, здесь не используются конструкции вида
map[string]interface{}
— в состав gqlgen входит кодогенератор
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Простой и понятный в использовании сервер обмена файлами на основе HTTP, обеспечивающий независимый от платформы обмен файлами между несколькими устройствами
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Легковесный сервер аутентификации на базе Go, который предоставляет надежный, упрощенный интерфейс LDAP для аутентификации.
#golang
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Вышла новая версия FastSchema — фреймворка для веб-разработки на Go и Headless CMS.
Она упрощает создание и управление структурированным контентом, автоматически генерируя базы данных и предоставляя CRUD API. FastSchema поддерживает API-first разработку, динамическое моделирование контента, управление файлами и имеет встроенную панель администрирования.
Также она предлагает автоматическое создание RESTful API, поддержку MySQL, PostgreSQL и SQLite, а также контроль доступа на основе ролей.
📌GitHub
#golang #interview #postgres #sqlite
@Golang_google
Она упрощает создание и управление структурированным контентом, автоматически генерируя базы данных и предоставляя CRUD API. FastSchema поддерживает API-first разработку, динамическое моделирование контента, управление файлами и имеет встроенную панель администрирования.
Также она предлагает автоматическое создание RESTful API, поддержку MySQL, PostgreSQL и SQLite, а также контроль доступа на основе ролей.
📌GitHub
#golang #interview #postgres #sqlite
@Golang_google
👊🏻👋🏻 Generic Web Handlers
В блоге Pragmatic Paths вышла статья о Generic Web Handlers (GWU) в Go. В ней рассказывается о создании универсальных обработчиков веб-запросов, которые абстрагируют повторяющийся код для обработки HTTP-запросов и ответов.
Примеры включают создание и обработку JSON данных, использование функций для выполнения бизнес-логики и логирования.
Автор делится собственными идеями и примерами кода, которые делают разработку более эффективной и структурированной.
📌Прочитать полный док
#golang #json #go
@Golang_google
В блоге Pragmatic Paths вышла статья о Generic Web Handlers (GWU) в Go. В ней рассказывается о создании универсальных обработчиков веб-запросов, которые абстрагируют повторяющийся код для обработки HTTP-запросов и ответов.
Примеры включают создание и обработку JSON данных, использование функций для выполнения бизнес-логики и логирования.
Автор делится собственными идеями и примерами кода, которые делают разработку более эффективной и структурированной.
📌Прочитать полный док
#golang #json #go
@Golang_google
—
curl -fsSL https://get.pulumi.com/ | sh
Pulumi — open-source инструмент, который позволяет разворачивать инфраструктуру и управлять ей, используя любой из 7+ языков: JavaScript, TypeScript, Python, Go, C# (F#, VB.NET), Java и YAML
Основная часть Pulumi написана на Go
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Go инструментo для легкого создания бэкапов #PostgreSQL с удобным веб-интерфейсом.
#голанг
📌 Github
@Golang_google
#голанг
📌 Github
@Golang_google
Goravel - мощный и масштабируемый фреймворк, созданный для быстрой и удобной разработки веб-приложений на языке Go в стиле легендарного Laravel.
Фреймворк вдохновлен популярным фреймворком Laravel, что делает его очень понятным для PHP-разработчиков, начинающим работать с Go.
Goravel предлагает широкий спектр встроенных возможностей, включая управление конфигурацией, HTTP-обработку, аутентификацию, авторизацию, ORM, миграции, логирование, кэширование и многое другое.
Благодаря своей гибкости и набору готовых решений, Goravel позволяет значительно ускорить процесс разработки веб-приложений.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
lakeFS позволяет управлять версиями данных не сложнее, чем мы обычно управляем версиями кода.
lakeFS поддерживает AWS S3, Azure Blob Storage и Google Cloud Storage в качестве базового сервиса хранения.
Также инструмент совместим по API с S3 и легко работает со всеми современными фреймворками данных, такими как Spark, Hive, AWS Athena, DuckDB и Presto.
Поскольку Docker Hub снова доступе, можно вот быстро запустить lakeFS:
docker run --pull always \
--name lakefs \
-p 8000:8000 \
treeverse/lakefs:latest \
run --quickstart
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Крутой инструмент для создания и доставки резервных копий, с открытым исходным кодом для дистрибутивов GNU/Linux.
Возможности:
-полное резервное копирование данных
- резервное копирование файлов
- резервное копирование баз данных
- поддержку пользовательских сценариев и загрузку в удаленные хранилища, такие как S3, SSH, FTP и т. д.
nxs-backup подходит для системных администраторов, DevOps-инженеров, разработчиков и всех, кому требуется регулярное резервное копирование.
▪ GitHub
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
git clone https://github.com/XmirrorSecurity/OpenSCA-cli.git opensca && cd opensca && go build
OpenSCA предназначен для проверки зависимостей, уязвимостей и лицензий сторонних разработчиков.
OpenSCA может анализировать проекты, связанные с такими языками как Java, JS, PHP, Ruby, Go, Rust, Erlang, Python и соответствующих менеджерах пакетов.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Рас Кокс (Russ Cox) объявил о своем уходе с поста лидера проекта по разработке языка программирования Go, который он занимал последние 12 лет.
В качестве причины ухода упоминается желание обеспечить сменяемость руководства, без которого проект может
оказаться в застое.
Предполагается, что смена лидера создаст условия для роста проекта, позволит по-новому взглянуть на вещи и даст возможность совершить новый шаг вперёд.
Кокс пояснил, что для него настало время для изменений, но он не покидает проект и продолжит участие в разработке, но уже не на месте лидера. После ухода с руководящей должности Рас планирует сосредоточиться на развитии системы отслеживания ошибок, бота автоматического реагирования на сообщения о проблемах Gaby и платформы для автоматизации сопровождения кода Oscar.
С первого сентября за техническую часть разработки будет отвечать Остин Клементс (Austin Clements), который также возглавит команду, занимающуюся разработкой Go, в компании Google. Ранее Остин отвечал в проекте за компилятор, runtime и выпуск релизов. После повышения Остина за данные компоненты теперь будет отвечать Черри Муи (Cherry Mui).
https://groups.google.com/g/golang-dev/c/0OqBkS2RzWw
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Мощный OSINT инструмент для сбора информации в даркнете, написанный на GO.
Для использования инструмента необходим Docker и PostgreSQL.
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
https://josephwoodward.co.uk/2024/08/performance-improvements-unique-package-go-1-23
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/golang_interview
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
C++ папка: https://yangx.top/addlist/CdBs5DLepLJmZjY6
C# папка: https://yangx.top/addlist/u15AMycxRMowZmRi
Java папка: https://yangx.top/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://yangx.top/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
Арихив опенсорс ит-курсов: https://yangx.top/+GFY3A6fgodA3M2Vi
Машинное обучение: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/golang_interview
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
C++ папка: https://yangx.top/addlist/CdBs5DLepLJmZjY6
C# папка: https://yangx.top/addlist/u15AMycxRMowZmRi
Java папка: https://yangx.top/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://yangx.top/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
Арихив опенсорс ит-курсов: https://yangx.top/+GFY3A6fgodA3M2Vi