Size: a a a

Библиотека Go разработчика

2020 January 18
Библиотека Go разработчика
Тема WebAssembly продолжает набирать обороты. Мы это явно видим, т.к. этот инструмент постоянно на слуху и появляются средства для упрощения работы с ним.

Встречайте экспериментальную библиотеку Vugu, предназначенную для создания веб-интерфейсов на Go + WebAssembly, которая работает в вашем браузере уже сегодня: https://github.com/vugu/vugu
источник
2020 January 19
Библиотека Go разработчика
Разбираемся с разработкой генератора идентификаторов на Go

В статье речь идет не о простых идентификаторах пользователя, а об Identicon – это визуальное представление хеш-значения, служащее для идентификации пользователя компьютерной системы в виде аватара, защищая его конфиденциальность.
источник
2020 January 20
Библиотека Go разработчика
#MoscowTravelHack

Такого ещё не было! Первый в России хакатон по созданию цифровых решений для туризма Moscow Travel Hack. Придумай новые продукты для путешественников и жителей города. Задачи на хакатон предложили 10 партнёров: «МегаФон», Facebook, PANORAMA 360, MTS Startup Hub, «Аэроэкспресс», Пушкинский музей, «Царицыно», Discover Moscow, «Город открытий» и Russpass.

В каждый трек пройдет по 5 команд. Среди призов — не только 100 000 рублей, но и возможность реализовать проект с партнёрами после хакатона. Придумывать решение заранее не обязательно! Подать заявку можно индивидуально или командой.

Успей до 28 января!
Подробности на сайте travelhack.moscow
источник
Библиотека Go разработчика
Замечательный теоретико-практический тур по языку Go

Последовательно, от простого к сложному, и все это присыпано практикой. В общем все как вы любите: https://tour.golang.org/list
источник
2020 January 21
Библиотека Go разработчика
Теоретическая статья о том, как с минимальными изменениями исходных кодов проекта реализовать кэширование часто запрашиваемых данных.

Cинхронизация кэша через Redis для сервиса на Go: https://habr.com/ru/post/482704/
источник
2020 January 22
Библиотека Go разработчика
Автоматическая проверка безопасности исходных кодов Go-приложений

Инструмент Gosec позволяет проверять исходные коды ваших проектов на такие ошибки конфигурации или уязвимости, как: жестко закодированные учетные данные, привязка ко всем интерфейсам, построение SQL-запроса с использованием формата строки / объединения строк и многое другое. Инструмент позволяет гибко настраивать параметры запуска, автоматически выдавать номер и описание CWE (Common Weakness Enumeration).

https://github.com/securego/gosec
https://securego.io/
источник
2020 January 23
Библиотека Go разработчика
Гайд по использованию веб-сокетов в Go, включая лучшие инструменты и пошаговое руководство

Взаимодействие клиента и сервера без обновления страницы – это то, что мы считаем само собой разумеющимся. Но в прошлом реализация такого функционала была настоящей проблемой для разработчиков, которые прошли долгий путь от длинных HTTP-опросов и AJAX и наконец нашли решение для создания приложений реального времени: https://yalantis.com/blog/how-to-build-websockets-in-go/
источник
2020 January 24
Библиотека Go разработчика
Вы покрываете код тестами, или вовсе используете подход TDD (разработка через тестирование)? В любом случае, познакомьтесь с качественным  материалом по данной теме: https://medium.com/@gonzalo.molina1996/tdd-with-table-driven-test-in-go-3b1e6dc25c0b
источник
2020 January 25
Библиотека Go разработчика
Опыт разработки: почему мы пишем инфраструктуру машинного обучения на Go, а не на Python

В статье вы ознакомитесь с мнением практикующего разработчика Cortex о преимуществах применения Go для инфраструктурных решений в ML-проектах и о том, как два языка могут дополнять друг друга.

https://proglib.io/sh/Wpcxn1lNsz
источник
2020 January 26
Библиотека Go разработчика
Чем заняться в воскресенье? Можно, например, прочитать статью в 2 частях и написать blockchain менее чем за 200 строк кода на Go:

https://habr.com/ru/post/347930/
https://habr.com/ru/post/348624/
источник
2020 January 27
Библиотека Go разработчика
«Авторы Go останавливаются, когда им больше нечего убрать» – это слова преподавателя ШАДа, ведущего разработчика инфраструктуры Яндекса Феди Короткого. На видео он рассказывает свое мнение об особенностях языка Go: https://academy.yandex.ru/posts/serial-pro-yazyki-programmirovaniya-vypusk-tretiy-go
источник
2020 January 28
Библиотека Go разработчика
IDE в браузере уже сегодня

Запускайте свои Go приложения прямо в браузере с помощью Go Playground, работающего на основе React и Monaco editor (использует движок VS Code). Поддерживается автодополнение кода, загрузка и сохранение файлов, WebAssembly и темная тема 🤟🌚 .

https://github.com/x1unix/go-playground
источник
Библиотека Go разработчика

Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.

Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!

Ссылка на канал с отборными вакансиями: https://t.me/joinchat/AAAAAFZEHKueTRHhpUEoww

Го сам и захвати друга 😉
источник
Библиотека Go разработчика
Вчера был релиз v0.0.27 плагина govim, претерпевший достаточно много полезных модификаций. Не проходите мимо: https://github.com/govim/govim/releases/tag/v0.0.27
источник
2020 January 29
Библиотека Go разработчика
Возникала ли у вас задача, связанная с разработкой тестов для модуля, который взаимодействует с базой данных и при этом вам не хочется привязывать модуль тестов к настоящей базе данных. В основной поставке Go есть инструмент для таких нужд под названием «FakeDb».

Эмуляция работы базы данных в тестах с помощью FakeDb: https://habr.com/ru/post/485280/
источник
2020 January 30
Библиотека Go разработчика
Инлайнинг defer

Эффективным способом справиться с ресурсами, которые должны быть освобождены независимо от того, какой путь функция принимает для возврата, является использование оператора defer. Знакомимся с переводом статьи «Инлайнинг defer» и применяем этот мощный оператор при разработке своих проектов: https://4gophers.ru/articles/defer/
источник
Библиотека Go разработчика
12 февраля в 20:00 мск OTUS приглашает на бесплатный вебинар онлайн-курса «Разработчик Golang» — «Пишем 12-факторное приложение на Go»: https://otus.pw/spJl/

📌Методологию двенадцати факторов (12factor net) часто выбирают в качестве базовых технических требований к распределённым системам.

На бесплатном вебинаре мы посмотрим, как может выглядеть минимальный Go-сервис, удовлетворяющий таким требованиям. Начнем с простейшего «Hello, World!» приложения и пройдем путь до сервиса, удовлетворяющего двенадцати факторам и готового к релизу на платформу Heroku.

— Урок проведёт преподаватель-практик курса Елена Граховац (руководит командой автоматизации TechOps-процессов в немецком финтех-стартапе и программным комитетом конференции GolangConf, соведущая подкаста GolangShow. 5 лет на Go, 12 лет в IT).

Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/Y9X3/
источник
Библиотека Go разработчика
В статье приводится подборка из 10 источников для изучения Go, с упором на онлайн ресурсы: https://www.agiratech.com/learn-go-programming-tutorials/
источник
2020 January 31
Библиотека Go разработчика
Пожалуй один из самых удачных материалов по работе с базами данных в Go
источник
2020 February 01
Библиотека Go разработчика
Свод правил, позволяющих обеспечить управляемость кодовой базы и продуктивное использование возможностей языка Go. Специалисты Uber делятся правилами оформления кода в формате плохо-хорошо: Uber Go Style Guide.
источник