Как использовать MongoDB в Go
Статья об использование Golang с MongoDB.
https://dev-gang.ru/article/kak-ispolzovat-mongodb-v-go-c0bl811ie5/
@Golang_google
Статья об использование Golang с MongoDB.
https://dev-gang.ru/article/kak-ispolzovat-mongodb-v-go-c0bl811ie5/
@Golang_google
VK приглашает Go-разработчиков на VK Tech Talks
Митап пройдет в гибридном формате 14 апреля в 19:00. Офлайн встреча состоится в офисе VK в Москве, онлайн-трансляция – в сообществе VK Team. Регистрация обязательна.
Программа:
🔹 Quasigo: интерпретатор Go, используемый в ruleguard.
Зачем писать интерпретатор для Go, как он используется и соотносится с существующими решениями.
🔹 Воркшоп: как написать свой Terraform-провайдер и зачем?
Как написать и зарелизить в официальный реджистри свой терраформ-провайдер на примере провайдера VK CS.
🔹 Типизация Kafka-топиков в среде Golang + JSON/Protobuf.
Сценарии использования Confluent Schema Registry в мире Golang, PHP и Protobuf для типизации сообщений, передающихся через Kafka.
Зарегистрироваться
Митап пройдет в гибридном формате 14 апреля в 19:00. Офлайн встреча состоится в офисе VK в Москве, онлайн-трансляция – в сообществе VK Team. Регистрация обязательна.
Программа:
🔹 Quasigo: интерпретатор Go, используемый в ruleguard.
Зачем писать интерпретатор для Go, как он используется и соотносится с существующими решениями.
🔹 Воркшоп: как написать свой Terraform-провайдер и зачем?
Как написать и зарелизить в официальный реджистри свой терраформ-провайдер на примере провайдера VK CS.
🔹 Типизация Kafka-топиков в среде Golang + JSON/Protobuf.
Сценарии использования Confluent Schema Registry в мире Golang, PHP и Protobuf для типизации сообщений, передающихся через Kafka.
Зарегистрироваться
GolangQuiz - канал на котором публикуются интересные задачи и вопросы по Go и их разбор.
Изменения функции append в Go 1.18
Итак под капотом append немного поменялась формула увеличения среза, а именно когда нужно выделить новый базовый массив. И она менее подвержена внезапным изменениям в поведении распределения. И мне хотелось бы привлечь ваше внимание к этому изменению)
Читать
@Golang_google
Итак под капотом append немного поменялась формула увеличения среза, а именно когда нужно выделить новый базовый массив. И она менее подвержена внезапным изменениям в поведении распределения. И мне хотелось бы привлечь ваше внимание к этому изменению)
Читать
@Golang_google
Forwarded from Go tests
GO meetup
1. Graceful Shutdown или как красиво уйти - Сапогов Никита, Ситилинк
Расскажу про то как изящно завершать приложение, учитывая большое кол-во внутренних и внешних факторов, а так же расскажу про нашу маленькую абстракцию которая намв этом помогает.
2. Дженерики на практике: производительность и вот это вот всё - Керножицкий Максим, СберМегаМаркет
Рассмотрим реализацию дженериков в go 1.18 с позиции производительности и усложнения конструкций языка
3. Круглый стол - Организация команды в условиях кризиса
В условиях информационного хаоса не хватает позитивной и полезной информации. Поэтому сразу после Go meetup 20 апреля мы решили провести круглый стол, где поговорим, как организовать команду в условиях кризиса.
➖➖➖
🗓 26 апреля, начало в 19:00 мск, Вторник
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. Graceful Shutdown или как красиво уйти - Сапогов Никита, Ситилинк
Расскажу про то как изящно завершать приложение, учитывая большое кол-во внутренних и внешних факторов, а так же расскажу про нашу маленькую абстракцию которая намв этом помогает.
2. Дженерики на практике: производительность и вот это вот всё - Керножицкий Максим, СберМегаМаркет
Рассмотрим реализацию дженериков в go 1.18 с позиции производительности и усложнения конструкций языка
3. Круглый стол - Организация команды в условиях кризиса
В условиях информационного хаоса не хватает позитивной и полезной информации. Поэтому сразу после Go meetup 20 апреля мы решили провести круглый стол, где поговорим, как организовать команду в условиях кризиса.
➖➖➖
🗓 26 апреля, начало в 19:00 мск, Вторник
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
📊 Табличные тесты в Go с использованием Gomock
Чтобы эффективнее тестировать работу программы, можно использовать табличные юнит-тесты. В этой статье пошагово рассказываем, как писать такие тесты с помощью фреймворка Gomock.
Подробнее
@Golang_google
Чтобы эффективнее тестировать работу программы, можно использовать табличные юнит-тесты. В этой статье пошагово рассказываем, как писать такие тесты с помощью фреймворка Gomock.
Подробнее
@Golang_google
Уменьшаем количество ошибок в коде и пишем линтеры под конкретные проекты быстро и без лишней боли. Как? Ребята из Delivery Club отвечают в последнем кейсе про анализ синтаксиса.
Из статьи вы узнаете про неочевидные приемы автоматизации проверки кода, познакомитесь с go-ruleguard и другими хитростями разработчиков Delivery Club.
Все подробности по ссылке.
Из статьи вы узнаете про неочевидные приемы автоматизации проверки кода, познакомитесь с go-ruleguard и другими хитростями разработчиков Delivery Club.
Все подробности по ссылке.
Инструменты выполнения фоновых задач в Go
Статья рассчитана на разработчиков любого уровня, пришедших из других языков. Тут не будет подробного руководства по каждому из инструментов, но я постараюсь помочь получить общее представление и понять основные свойства каждого. Этот текст призван помочь проще и быстрее вникнуть в основные методы фонового запуска бизнес-логики и выбрать наиболее подходящий для своей задачи.
Статья
@Golang_google
Статья рассчитана на разработчиков любого уровня, пришедших из других языков. Тут не будет подробного руководства по каждому из инструментов, но я постараюсь помочь получить общее представление и понять основные свойства каждого. Этот текст призван помочь проще и быстрее вникнуть в основные методы фонового запуска бизнес-логики и выбрать наиболее подходящий для своей задачи.
Статья
@Golang_google
https://yangx.top/itchannels_telegram - подборка лучших ит-каналов и чатов, разбитые по языкам программирования.
Tinkoff Invest Robot Contest — конкурс по разработке торговых роботов
Задача участников — создать робота на новом API Тинькофф Инвестиций, который реализует одну из торговых стратегий на бирже. Всего в конкурсе семь номинаций:
• четыре для лучших решений на языках Java, Go, Python и JavaScript;
• лучший торговый робот для мобильных устройств;
• самое оригинальное использование API;
• и лучший интерфейс (визуализация) торговой стратегии.
Победители в каждой категории получат 200 000 рублей.
Решения принимают до 23 мая включительно.
Зарегистрироваться и прочитать подробнее о конкурсе
Задача участников — создать робота на новом API Тинькофф Инвестиций, который реализует одну из торговых стратегий на бирже. Всего в конкурсе семь номинаций:
• четыре для лучших решений на языках Java, Go, Python и JavaScript;
• лучший торговый робот для мобильных устройств;
• самое оригинальное использование API;
• и лучший интерфейс (визуализация) торговой стратегии.
Победители в каждой категории получат 200 000 рублей.
Решения принимают до 23 мая включительно.
Зарегистрироваться и прочитать подробнее о конкурсе