Библиотека Go-разработчика | Golang pinned «💵 Вот ещё один способ заработать и узнать про новую технологию. Через полчаса Tezos Ukraine начинают онлайн-воркшоп по смарт-контрактам – за решение практического задания и дельные вопросы дают по 500 XTZ (≈ $1900). Воркшоп ведет Михаил Дегтярев – блокчейн…»
Уважаемые гоферы, сегодня важный день! Предложение по дженерикам принято официально.
https://proglib.io/w/373ad2b9
https://proglib.io/w/373ad2b9
GitHub
spec: add generic programming using type parameters · Issue #43651 · golang/go
We propose adding support for type parameters to Go. This will change the Go language to support a form of generic programming. A detailed design draft has already been published, with input from m...
На канале уже упоминались данные ресурсы, но стоит напомнить, т. к. они постоянно обновляются и развиваются. Вы увидите решения базовых задач на Go, полезные учебные пособия, объяснения различных концепций с примерами кода, а также основы веб-разработки.
- Gowebexamples
- Golangprograms
- Gowebexamples
- Golangprograms
Golangprograms
Golang Tutorial, Blog, Articles and Examples - golangprograms.com
Golangprograms.com is a website about practical development using the Go programming language. Developers already familiar with the basics of Go will find patterns and techniques for creating Go applications.
Архитектура тестирования микросервисов: как ввести несколько видов тестов в проект на Go.
https://proglib.io/w/89e81336
https://proglib.io/w/89e81336
threedots.tech
Microservices test architecture. Can you sleep well without end-to-end tests?
Can you sleep well without end-to-end tests in your microservices architecture? We share practical insights on building a robust test suite, from unit to component tests, based on our experience in multiple Go projects.
Gofakeit — инструмент, представляющий собой генератор случайных поддельных данных на Go. Может стать отличным подспорьем для индивидуальных нужд тестирования.
https://proglib.io/w/17530a2f
https://proglib.io/w/17530a2f
Такое представление может помочь думать о конкурентности как о конвейере. Каждый рабочий (горутина) выполняет задание, затем отправляет результат по сборочной линии (каналу).
Rqlite — это легкая распределенная реляционная база данных, построенная на SQLite и написанная на Go.
Она предоставляет вам функциональность надежной, отказоустойчивой реплицированной реляционной базы данных с очень простой установкой, развертыванием и эксплуатацией. Недавно кстати состоялся релиз версии 5.10.0, который включал ряд ключевых изменений и не обошелся без проблем, связанных с утечкой памяти (в 5.10.1 данную проблему пофиксили).
Она предоставляет вам функциональность надежной, отказоустойчивой реплицированной реляционной базы данных с очень простой установкой, развертыванием и эксплуатацией. Недавно кстати состоялся релиз версии 5.10.0, который включал ряд ключевых изменений и не обошелся без проблем, связанных с утечкой памяти (в 5.10.1 данную проблему пофиксили).
GitHub
GitHub - rqlite/rqlite: The lightweight, distributed relational database built on SQLite.
The lightweight, distributed relational database built on SQLite. - rqlite/rqlite
Forwarded from Go jobs — вакансии по Go
Нам в команду rhino-digital.com требуется программист.
Что делать:
Разработка и развитие продукта на базе Golang (апи), Yii2 (админка) с нуля
Внедрение новых архитектур разработки, к примеру Domain-Driven Design или TDD;
Какими навыками нужно обладать:
Опыт разработки от 2 лет, а также опыт работы в команде;
Умение работать с синтаксисом и фишками PHP 7.4 и выше (например, оператор “Космического корабля”, "preload");
Умение разрабатывать сервисы для golang, наличие подтвержденных проектов на Go желательно при работе с микротранакциями;
Свободно дирижировать принципами MVC и ООП;
Опыт работы с Докером и кубернетесом;
Умение выстраивать логику множественных взаимосвязей внутри проекта для учета микротранзакций во времени;
Базы данных: mysql, clickhouse, mongoDB;
Опыт работы с kafka и(или) rabbitmq;
Большим плюсом будет:
1. Websockets;
2. angular;
3. Опыт работы с партнерскими системами;
ЗП:
Обсуждаем на собеседовании или в лс;
Остальные условия:
- полная удаленка;
- график 5/2 с 10 до 19 по МСК (с часом на перерыв);
- оплачиваемые переработки;
Если заинтересовало:
Пиши сюда @villaintretenmerth или @fekby
Что делать:
Разработка и развитие продукта на базе Golang (апи), Yii2 (админка) с нуля
Внедрение новых архитектур разработки, к примеру Domain-Driven Design или TDD;
Какими навыками нужно обладать:
Опыт разработки от 2 лет, а также опыт работы в команде;
Умение работать с синтаксисом и фишками PHP 7.4 и выше (например, оператор “Космического корабля”, "preload");
Умение разрабатывать сервисы для golang, наличие подтвержденных проектов на Go желательно при работе с микротранакциями;
Свободно дирижировать принципами MVC и ООП;
Опыт работы с Докером и кубернетесом;
Умение выстраивать логику множественных взаимосвязей внутри проекта для учета микротранзакций во времени;
Базы данных: mysql, clickhouse, mongoDB;
Опыт работы с kafka и(или) rabbitmq;
Большим плюсом будет:
1. Websockets;
2. angular;
3. Опыт работы с партнерскими системами;
ЗП:
Обсуждаем на собеседовании или в лс;
Остальные условия:
- полная удаленка;
- график 5/2 с 10 до 19 по МСК (с часом на перерыв);
- оплачиваемые переработки;
Если заинтересовало:
Пиши сюда @villaintretenmerth или @fekby
PROGLIB IN DA HOUSE
А если быть точнее, в ClubHouse
Что это такое? Простыми словами, это живые подкасты, в которых каждый может высказать свою точку зрения, делиться мыслями, участвовать в дискуссиях и просто слушать
Приложение хорошо тем, что позволяет сформировать круг людей, имеющих похожие интересы. У вас есть возможность познакомиться с новыми людьми, которые имеют схожие с вами цели и стремления
Вчера мы протестировали приложение, а уже сегодня готовы провести общую беседу в 19:00 на тему: «Что такое ClubHouse и как его использовать айтишнику»
Хотите поучаствовать? Переходите в наш чат. Вся информация также будет тут.
А если быть точнее, в ClubHouse
Что это такое? Простыми словами, это живые подкасты, в которых каждый может высказать свою точку зрения, делиться мыслями, участвовать в дискуссиях и просто слушать
Приложение хорошо тем, что позволяет сформировать круг людей, имеющих похожие интересы. У вас есть возможность познакомиться с новыми людьми, которые имеют схожие с вами цели и стремления
Вчера мы протестировали приложение, а уже сегодня готовы провести общую беседу в 19:00 на тему: «Что такое ClubHouse и как его использовать айтишнику»
Хотите поучаствовать? Переходите в наш чат. Вся информация также будет тут.
Полгода и новая версия языка. Встречайте Go 1.16: https://proglib.io/w/8fe6fe87
golang.org
Go 1.16 Release Notes - The Go Programming Language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Интересный подход к организации структуры проекта на Go: https://proglib.io/w/08f791ab
DEV Community
Go project layout
Go is very flexible when it comes to writing apps and structuring them. Though, you should always wri...
Интересная статья об отладке с помощью Go: «Когда решение прямо перед вами»
Делится опытом Рауль Джордан, работающий над протоколом блокчейна Ethereum.
https://proglib.io/w/a57bd385
Делится опытом Рауль Джордан, работающий над протоколом блокчейна Ethereum.
https://proglib.io/w/a57bd385
rauljordan
When a Solution Is Right In Front of You
💸 Tezos приглашает на хакатон по разработке децентрализованных финансовых приложений с максимальным призом $12 000
Онлайн-хакатон пройдет с 26 по 28 февраля. Регистрация заканчивается 26 февраля в 16:00 по Москве. Призовой фонд составит $25 000. Участвовать могут индивидуальные разработчики и команды.
После хакатона участники смогут продолжить разработку идей при грантовой поддержке Tezos Foundation.
Победителей познакомят с ключевыми организациями в экосистеме: TQ Tezos, Tezos Foundation и Tezos Commons. А еще о призерах напишут в глобальных сообществах Tezos на 130 000 подписчиков.
👨💻 Хакатонить!
🕵️♂️ Узнать детали
Онлайн-хакатон пройдет с 26 по 28 февраля. Регистрация заканчивается 26 февраля в 16:00 по Москве. Призовой фонд составит $25 000. Участвовать могут индивидуальные разработчики и команды.
После хакатона участники смогут продолжить разработку идей при грантовой поддержке Tezos Foundation.
Победителей познакомят с ключевыми организациями в экосистеме: TQ Tezos, Tezos Foundation и Tezos Commons. А еще о призерах напишут в глобальных сообществах Tezos на 130 000 подписчиков.
👨💻 Хакатонить!
🕵️♂️ Узнать детали
Go Time — еженедельный подкаст с разнообразными обсуждениями всего сообщества Go от Changelog Media. Обязательно обратите внимание на данный подкаст, т. к. среди приглашенных часто появляются ребята из команды Golang.
Так, в 165м выпуске гостем стал Michael Knyszek, который рассказал о том, что происходит, когда программа заканчивается. Как очищаются дескрипторы файлов? Когда запускаются отложенные функции, а когда они полностью пропускаются? Есть ли способ остановить все запущенные горутины?
Так, в 165м выпуске гостем стал Michael Knyszek, который рассказал о том, что происходит, когда программа заканчивается. Как очищаются дескрипторы файлов? Когда запускаются отложенные функции, а когда они полностью пропускаются? Есть ли способ остановить все запущенные горутины?
Changelog
Podcasts for developers
Weekly shows about software development, developer culture, open source, building startups, artificial intelligence, brain science, and the people involved.
Короткий мануал по работе с PostgreSQL в Go с помощью пакета database/sql и решению основных проблем.
https://proglib.io/w/9d5b92f8
https://proglib.io/w/9d5b92f8
Calhoun.io
Connecting to a PostgreSQL database with Go's database/sql package - Calhoun.io
This tutorial explains how to connect to a Postgres DB using the database/sql and lib/pq packages. It also covers potential errors and solutions.
Если вы используете Vim в качестве основного редактора или планируете переход на него, вам точно будут интересны подходы к использованию сниппетов данного редактора с ловкостью ковбоя 🤠 . Сниппеты на Go прилагаются.
https://proglib.io/w/9a1889c4
https://proglib.io/w/9a1889c4
DEV Community
How to use code snippets in Vim like a cowboy 🤠️
Its time to increase your horsepower and write code faster than before. In this tutorial I will cover...