Основные антипаттерны и описание правильного пути для завершения работы процесса или программы Go.
https://proglib.io/w/26622567
https://proglib.io/w/26622567
RudderStack
Implementing Graceful Shutdown in Go | RudderStack Blog
This post details the implementation of graceful shutdown on Rudder Server. You'll find a number of anti-patterns & learn how to make exiting graceful in Go.
Как получать лучшие задачи и зарплаты в ИТ?
Чтобы расти по карьерной лестнице, мало просто быть сильным специалистом. Важно понимать как устроена работа ИТ изнутри, как строится эффективное взаимодействие в команде и как думают ваши коллеги и руководители. Все это вы узнаете на канале ИТ беседка.
Здесь собралась команда руководителей с многолетним опытом работы в топовых ИТ-компаниях страны и рассказывает о том, как работает настоящее ИТ. Вы узнаете, как на самом деле стать тимлидом, как должна строиться структура эффективного ИТ-отдела, как наладить процессы и решать конфликты, об Agile, который действительно работает, и многое многое другое. И вся эта информация проверена на практике и сопровождается четкими чеклистами, которые можно начать применять уже сегодня. Хотите быть уверены в своем будущем? Тогда подписывайтесь на ИТ беседку!
Чтобы расти по карьерной лестнице, мало просто быть сильным специалистом. Важно понимать как устроена работа ИТ изнутри, как строится эффективное взаимодействие в команде и как думают ваши коллеги и руководители. Все это вы узнаете на канале ИТ беседка.
Здесь собралась команда руководителей с многолетним опытом работы в топовых ИТ-компаниях страны и рассказывает о том, как работает настоящее ИТ. Вы узнаете, как на самом деле стать тимлидом, как должна строиться структура эффективного ИТ-отдела, как наладить процессы и решать конфликты, об Agile, который действительно работает, и многое многое другое. И вся эта информация проверена на практике и сопровождается четкими чеклистами, которые можно начать применять уже сегодня. Хотите быть уверены в своем будущем? Тогда подписывайтесь на ИТ беседку!
Презентация автора Ebiten Hajime Hoshi на Go Conference 2021 о разработке игр для Nintendo Switch.
https://proglib.io/w/d8375d97
https://proglib.io/w/d8375d97
GitHub
GitHub - hajimehoshi/ebiten: Ebitengine - A dead simple 2D game engine for Go
Ebitengine - A dead simple 2D game engine for Go. Contribute to hajimehoshi/ebiten development by creating an account on GitHub.
🔧Go kit — набор инструментов и практик для создания микросервисов на Go.
https://proglib.io/w/ff0e5ec1
https://proglib.io/w/ff0e5ec1
GitHub
GitHub - go-kit/kit: A standard library for microservices.
A standard library for microservices. Contribute to go-kit/kit development by creating an account on GitHub.
Руководство для новичков по разработке HTTP-сервиса на Go с нуля. Часть 1: пишем контроллер runtime и передаем ему управление переходами из одного состояния в другое; пишем хелпер управления ресурсами приложения, с которым можно будет работать атомарно.
https://proglib.io/w/95c82e6f
https://proglib.io/w/95c82e6f
Хабр
Пишем сервис на GO. Runtime контроллер и Graceful Shutdown
Напишем вместе HTTP-сервис на golang с нуля? Я уверен, что это довольно несложно. Для тех, кто каждую неделю этим занимается, моя статья не будет особенно интересна, но я все равно рекомендую...
Forwarded from Библиотека программиста | программирование, кодинг, разработка
На каких малоизвестных (до 10к подписчиков) интересных ютуб-блогеров по программированию, дата-сайенс и кибербезопасности вы подписаны?
Type Parameters (generics) и Fuzz Testing: разбор двух наиболее значимых функций следующей версии Go.
https://proglib.io/w/64b97490
https://proglib.io/w/64b97490
Medium
Golang 1.18: What You Need To Know
There are two major things coming in Go 1.18 that you need to know: Generics and Fuzz Testing, but why are they so important?
Пополняемая коллекция практических задач с собеседований, решенных с помощью Go.
https://proglib.io/w/fc582a7a
https://proglib.io/w/fc582a7a
GitHub
GitHub - mrekucci/epi: Solutions for Elements of Programming Interviews problems written in Golang (work-in-progress)
Solutions for Elements of Programming Interviews problems written in Golang (work-in-progress) - mrekucci/epi
Советы по подготовке к техническому собеседованию на позицию Go-разработчика.
https://proglib.io/w/254dcac9
https://proglib.io/w/254dcac9
YouTube
Как готовиться к техническому собеседованию на позицию Golang-разработчика?
Вопросы и ответы на интервью как они есть. Рассказываю и показываю, о чем спрашивают, и чего ждать. Мой опыт и никакой воды.
Клуб АйТи красавчиков с еженельными созвонами, приватным чатом для подписчиков и уникальным контентом - https://boosty.to/itkrasavchik…
Клуб АйТи красавчиков с еженельными созвонами, приватным чатом для подписчиков и уникальным контентом - https://boosty.to/itkrasavchik…
Запись докладов о Go на DevDay, в рамках которых рассматривались следующие темы:
➖gqlgen: GraphQL для строгих (Валера Протопопов, TheSoul Publishing)
➖Viper и Cleanenv для конфигурирования структур vs велосипед (Костя Аносов, Контур)
➖Дискуссия о Go. Обсуждение плюсов и минусов Go перед остальными языками, почему Go набирает популярность и чего ждать разработчикам Go в будущем
https://proglib.io/w/a22bb025
➖gqlgen: GraphQL для строгих (Валера Протопопов, TheSoul Publishing)
➖Viper и Cleanenv для конфигурирования структур vs велосипед (Костя Аносов, Контур)
➖Дискуссия о Go. Обсуждение плюсов и минусов Go перед остальными языками, почему Go набирает популярность и чего ждать разработчикам Go в будущем
https://proglib.io/w/a22bb025
YouTube
Онлайн DevDay о GO: GraphQL и велосипед vs Viper и Cleanenv
Поговорим о GO.
Формат — два доклада и дискуссия. Вопросы можно будет кидать в чат трансляции. Там же будут ответы. После доклада приглашаем в zoom, чтобы голосом пообщаться со спикером, задать ему вопросы, накинуть на вентилятор и пообщаться между собой.…
Формат — два доклада и дискуссия. Вопросы можно будет кидать в чат трансляции. Там же будут ответы. После доклада приглашаем в zoom, чтобы голосом пообщаться со спикером, задать ему вопросы, накинуть на вентилятор и пообщаться между собой.…
👍2
Незавершенная книга о внутреннем устройстве Go:
➖Chapter I: A Primer on Go Assembly
➖Chapter II: Interfaces
➖Chapter |||: Garbage Collector (в стадии разработки)
Читать полностью
➖Chapter I: A Primer on Go Assembly
➖Chapter II: Interfaces
➖Chapter |||: Garbage Collector (в стадии разработки)
Читать полностью
GitHub
go-internals/chapter1_assembly_primer/README.md at master · teh-cmc/go-internals
A book about the internals of the Go programming language. - teh-cmc/go-internals
👍1
Веб-сокеты в Go: обзор библиотек, подводные камни и вопросы масштабирования.
https://proglib.io/w/94c36344
https://proglib.io/w/94c36344
Познакомьтесь с разработкой на Golang и освойте один из востребованных языков программирования на бесплатном онлайн-интенсиве Skillbox: https://clc.to/eaDnkg.
За 3 дня вы:
✔️ изучите основы языка Golang;
✔️ научитесь работать с популярными библиотеками;
✔️ познакомитесь с синтаксисом и основными функциями Golang;
✔️ создадите многофункционального бота для Telegram и добавите проект в портфолио.
💬 Спикером интенсива будет Senior Golang Developer с 11-летним опытом в веб-разработке — Валерий Кабисов. Он расскажет, где применять язык Go и развиваться в этой сфере, поделится лайфхаками по разработке.
🎁 Всех участников, дошедших до конца интенсива, ждёт подарок — электронная книга Пола Доэрти и Джеймса Уилсона «Человек + машина». А те, кто выполнит практическую работу, получат сертификаты на 10 000 рублей для обучения на образовательной платформе Skillbox.
Присоединяйтесь к прямым эфирам с 25 по 27 ноября в 19:00 по московскому времени. Будет интересно!
За 3 дня вы:
✔️ изучите основы языка Golang;
✔️ научитесь работать с популярными библиотеками;
✔️ познакомитесь с синтаксисом и основными функциями Golang;
✔️ создадите многофункционального бота для Telegram и добавите проект в портфолио.
💬 Спикером интенсива будет Senior Golang Developer с 11-летним опытом в веб-разработке — Валерий Кабисов. Он расскажет, где применять язык Go и развиваться в этой сфере, поделится лайфхаками по разработке.
🎁 Всех участников, дошедших до конца интенсива, ждёт подарок — электронная книга Пола Доэрти и Джеймса Уилсона «Человек + машина». А те, кто выполнит практическую работу, получат сертификаты на 10 000 рублей для обучения на образовательной платформе Skillbox.
Присоединяйтесь к прямым эфирам с 25 по 27 ноября в 19:00 по московскому времени. Будет интересно!
👍1
Доводим распределённые действия до конца с использованием простейшего паттерна Saga
Иван Стрелков, бэкенд-разработчик в Ozon, рассказывает про реализацию паттерна Saga на Go и его плюсы / минусы.
https://proglib.io/w/b06c48b9
Иван Стрелков, бэкенд-разработчик в Ozon, рассказывает про реализацию паттерна Saga на Go и его плюсы / минусы.
https://proglib.io/w/b06c48b9
Хабр
Доводим распределённые действия до конца с использованием простейшего паттерна Saga
Привет! Меня зовут Иван, я занимаюсь бэкенд-разработкой в Ozon: пишу микросервисы на Go для личного кабинета продавца. В прошлом году мы запустили новый процесс регистрации продавцов, в котором...
👍1
Серия статей о работе с БД в Go:
➖An Introduction to using SQL Databases in Go
➖Organising Database Access in Go
➖Configuring sql.DB for Better Performance
➖How to Manage Database Timeouts and Cancellations in Go
➖Working with Redis in Go
➖An Introduction to using SQL Databases in Go
➖Organising Database Access in Go
➖Configuring sql.DB for Better Performance
➖How to Manage Database Timeouts and Cancellations in Go
➖Working with Redis in Go
www.alexedwards.net
An Introduction to using SQL Databases in Go - Alex Edwards
👍1
Есть здесь любители Linux? Мы собрали для вас 36 популярных дистрибутивов и распределили их в зависимости от потребностей. Вы просто отвечаете на вопросы, а тест сам подберет список подходящих дистрибутивов для соответствующих целей и уровня подготовки 👇.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐧 Тест для новичков: какой дистрибутив Linux выбрать?
В этом тесте мы собрали 36 популярных дистрибутивов Linux и распределили их в зависимости от потребностей пользователя. Вы просто отвечаете на вопросы, а тест сам подберет список подходящих дистрибутивов для соответствующих целей и уровня подготовки.
https://proglib.io/sh/HBnsVyeUDQ
В этом тесте мы собрали 36 популярных дистрибутивов Linux и распределили их в зависимости от потребностей пользователя. Вы просто отвечаете на вопросы, а тест сам подберет список подходящих дистрибутивов для соответствующих целей и уровня подготовки.
https://proglib.io/sh/HBnsVyeUDQ
👍1
👍1