Pre-Commit-GoLang — репозиторий, включающий набор git pre-commit хуков для Golang с поддержкой модулей.
К слову сказать, в версии 0.8.3 появилась поддержка линтера revive, а здесь можно почитать про настройку revive в GoLand.
К слову сказать, в версии 0.8.3 появилась поддержка линтера revive, а здесь можно почитать про настройку revive в GoLand.
GitHub
GitHub - TekWizely/pre-commit-golang: Pre-commit hooks for Golang with support for monorepos, the ability to pass arguments and…
Pre-commit hooks for Golang with support for monorepos, the ability to pass arguments and environment variables to all hooks, and the ability to invoke custom go tools. - TekWizely/pre-commit-golang
Разбираемся на практике с тем, как правильно использовать ключевое слово
https://proglib.io/w/919c57c2
defer
в Go.https://proglib.io/w/919c57c2
blog.boot.dev
How to Properly Use Defer in Golang
What is the “defer” keyword in Go? 🔗In the Go programming language, defer is a keyword that allows developers to delay the execution of a function until the current function returns.
🐛 Исключения в Go – это легко?
В Go (Golang) нет специального механизма обработки исключений, и создатели языка не собираются его добавлять. Попробуем разобраться, хорошо это или плохо и как лучше разрешать проблемные ситуации в приложениях.
https://proglib.io/sh/Z183Oncbwg
В Go (Golang) нет специального механизма обработки исключений, и создатели языка не собираются его добавлять. Попробуем разобраться, хорошо это или плохо и как лучше разрешать проблемные ситуации в приложениях.
https://proglib.io/sh/Z183Oncbwg
Go-sqlmock — sql mock драйвер для проверки взаимодействия с базой данных. Цель инструмента заключается в имитации любого поведения драйвера sql в тестах без необходимости реального подключения к базе данных. Это помогает поддерживать правильный рабочий процесс TDD.
https://proglib.io/w/5b221d02
Небольшая статейка на русском о работе с go-sqlmock.
https://proglib.io/w/5b221d02
Небольшая статейка на русском о работе с go-sqlmock.
GitHub
GitHub - DATA-DOG/go-sqlmock: Sql mock driver for golang to test database interactions
Sql mock driver for golang to test database interactions - DATA-DOG/go-sqlmock
Прояви свои цифровые таланты на новом хакатоне Цифрового Прорыва по теме "Медицина, здравоохранение, наука".
Регистрируйся сейчас по ссылке: https://proglib.io/w/8d9fced6
⠀
18 - 20 июня у тебя будет шанс:
⠀
💊 Разработать решение для Ростелекома, СБЕР AI, Университета Лобачевского & EPAM, iHerb, Правительства ЯНАО, МИАЦ и других.
💊 Познакомиться с признанными экспертами IT-отрасли.
💊 Поучаствовать онлайн или на оффлайн-хакаточках в Москве, Санкт-Петербурге, Нижнем Новгороде, Волгограде, Саратове, Новороссийске, Курске, Черкесске, Дубне и др.
💊 Выиграть хакатон и попасть в финал конкурса.
⠀
Общий призовой фонд до 4,5 млн. ₽, по 3 призовых места на каждый из 6 кейсов.
Приглашаем программистов, дизайнеров, аналитиков, тестировщиков, продактов, питчеров и других желающих развиваться в IT. Актуально как для новичков, так и для профи!
⠀
Участвуй в главном хакатоне июня 2021 года!
Регистрируйся сейчас по ссылке: https://proglib.io/w/8d9fced6
⠀
18 - 20 июня у тебя будет шанс:
⠀
💊 Разработать решение для Ростелекома, СБЕР AI, Университета Лобачевского & EPAM, iHerb, Правительства ЯНАО, МИАЦ и других.
💊 Познакомиться с признанными экспертами IT-отрасли.
💊 Поучаствовать онлайн или на оффлайн-хакаточках в Москве, Санкт-Петербурге, Нижнем Новгороде, Волгограде, Саратове, Новороссийске, Курске, Черкесске, Дубне и др.
💊 Выиграть хакатон и попасть в финал конкурса.
⠀
Общий призовой фонд до 4,5 млн. ₽, по 3 призовых места на каждый из 6 кейсов.
Приглашаем программистов, дизайнеров, аналитиков, тестировщиков, продактов, питчеров и других желающих развиваться в IT. Актуально как для новичков, так и для профи!
⠀
Участвуй в главном хакатоне июня 2021 года!
Go 1.16.5 и 1.15.13 релизнулись: https://proglib.io/w/0ffd54a9
Иван Стрелков, бэкенд-разработчик в Ozon, рассказывает небольшую историю проблемы, вызванную неправильной настройкой пула соединений в Go.
https://proglib.io/w/f94c0444
https://proglib.io/w/f94c0444
Хабр
Чиним проблемы нагрузок в Go с помощью настройки пула HTTP-соединений
Привет, меня зовут Иван, я занимаюсь бэкенд-разработкой в Ozon — пишу микросервисы для личного кабинета продавца. Сегодня я расскажу небольшую историю проблемы,...
«Библиотека программиста» ищет продюсера онлайн-курсов
Нам требуется специалист с опытом запуска курсов от 1 года и широким кругозором в IT (высшее образование в IT будет плюсом). В обязанности продюсера будет входить развитие направление онлайн-курсов по Data Science, Frontend, Backend, Mobile, DevOps, QA, IoT и IT для не айтишников. Мы предлагаем фиксированный оклад 80 000 рублей и премии в размере 10% выручки от продаж. Офис компании находится в 10 минутах пешком от м. Таганская (Москва). Должность предполагает полную занятость с возможностью частично удаленного формата работы.
Подробное описание вакансии читайте на сайте.
Нам требуется специалист с опытом запуска курсов от 1 года и широким кругозором в IT (высшее образование в IT будет плюсом). В обязанности продюсера будет входить развитие направление онлайн-курсов по Data Science, Frontend, Backend, Mobile, DevOps, QA, IoT и IT для не айтишников. Мы предлагаем фиксированный оклад 80 000 рублей и премии в размере 10% выручки от продаж. Офис компании находится в 10 минутах пешком от м. Таганская (Москва). Должность предполагает полную занятость с возможностью частично удаленного формата работы.
Подробное описание вакансии читайте на сайте.
Есть здесь Node.js-разработчики? Если думаете в сторону Go, то обратите внимание на шпаргалку по языку 👇.
https://proglib.io/w/d114e158
https://proglib.io/w/d114e158
Medium
Golang Cheatsheet for Node.js Developers
Golang examples compared to Node.js
Excelize — библиотека, предоставляющая набор функций, которые позволяют записывать и читать файлы XLSX / XLSM / XLTM / XLTX.
Библиотека поддерживает сложные компоненты за счет высокой совместимости и предоставляет API для создания или чтения данных с листа с огромными объемами данных. Для этой библиотеки требуется Go >= 1.15.
⭐️ 8828
https://proglib.io/w/dcfc0cbf
Библиотека поддерживает сложные компоненты за счет высокой совместимости и предоставляет API для создания или чтения данных с листа с огромными объемами данных. Для этой библиотеки требуется Go >= 1.15.
⭐️ 8828
https://proglib.io/w/dcfc0cbf
GitHub
GitHub - qax-os/excelize: Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets - qax-os/excelize
👍1
🔧 task — это инструмент запуска / сборки задач, который является достойной альтернативой GNU Make.
Вот только некоторые преимущества:
- простая конфигурация и установка;
- поддержка зависимостей между задачами;
- режим просмотра;
- пропуск заданий, когда файл не был изменен;
- доступность для CI;
- кроссплатформенность и многое другое.
⭐️ 3448
https://proglib.io/w/c7f4426c
Вот только некоторые преимущества:
- простая конфигурация и установка;
- поддержка зависимостей между задачами;
- режим просмотра;
- пропуск заданий, когда файл не был изменен;
- доступность для CI;
- кроссплатформенность и многое другое.
⭐️ 3448
https://proglib.io/w/c7f4426c
Описание некоторых малоизвестных особенностей и функций Go, о которых вы можете не знать.
https://proglib.io/w/2b92f246
https://proglib.io/w/2b92f246
Medium
dark corners of go
go is an easy to learn language with purposefully limited features. but there are some lesser known features which you may not know about…
Мобильная разработка — интересное и перспективное направление для профессионального развития в сфере IT. Приходите на бесплатный интенсив — познакомьтесь с востребованной профессией и создайте своё первое приложение, работающее на Android и iOS.
Регистрируйтесь по ссылке: ✏️ https://clc.am/HAIZXw
За 3 дня вы:
⚡️ познакомитесь с кросс-платформенной разработкой в сфере IT;
⚡️ разберётесь в специфике мобильной разработки;
⚡️ начнёте работать с фреймворком Flutter;
⚡️ напишете приложение;
⚡️ научитесь парсить данные и визуализировать результат.
😎 Вашим наставником будет Денис Александров — ведущий разработчик Arcadia. Под его руководством вы создадите своё первое приложение и поработаете над ошибками.
🎁 Все, кто дойдёт до финиша, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись». А те, кто сдаст все домашние задания, — сертификат на 15 000 рублей для поступления на любой курс образовательной платформы Skillbox!
Регистрируйтесь по ссылке: ✏️ https://clc.am/HAIZXw
За 3 дня вы:
⚡️ познакомитесь с кросс-платформенной разработкой в сфере IT;
⚡️ разберётесь в специфике мобильной разработки;
⚡️ начнёте работать с фреймворком Flutter;
⚡️ напишете приложение;
⚡️ научитесь парсить данные и визуализировать результат.
😎 Вашим наставником будет Денис Александров — ведущий разработчик Arcadia. Под его руководством вы создадите своё первое приложение и поработаете над ошибками.
🎁 Все, кто дойдёт до финиша, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись». А те, кто сдаст все домашние задания, — сертификат на 15 000 рублей для поступления на любой курс образовательной платформы Skillbox!