Go дайджест. События, статьи, интересные проекты из мира Go [15 — 30 марта 2017]

imageВсем привет!


Это второй выпуск дайджеста, посвящённого языку программирования Go, в этом году.


В нём перечислены лучшие статьи за прошедшие пару недель, а также новости, события и проекты, заслуживающие внимание.


Новости, События
  • Релиз дистрибутива ActiveGo от ActiveState [EN]
  • У Golang первое место в рейтинге самых высокооплачиваемых технологий в США — опрос StackOverflow [EN]
  • Утилита dep будет всё-таки использовать формат TOML для конфигов [EN]
  • Вышел релиз 1.3 фреймворка Gobot для робототехники и IoT [EN]
  • Обновление IDE для разработки на Go: Gogland EAP 7 [EN]

Статьи
  • Профилирование и оптимизация веб-приложений на Go
  • Вызов функций Go из других языков
  • VPN это просто
  • Работа с XML в приложениях Go
  • Создаём укорачивалку URL на Golang с Couchbase NoSQL
  • Склеивание файлов HTML, CSS и JavaScript в исполняемый файл приложения Go
  • Чтение файла формата CSV в Golang
  • HTTP/2 Server Push [EN]: про реализацию HTTP/2 Server Push в Go 1.8
  • Оптимизация web-приложений на Go [EN]
  • The eigenvector of «Why we moved from language X to language Y» [EN]: Интересный пост о будущем Go с анализом поисковых запросов вида «Why we moved from language X to language Y».
  • Три причины, почему Go очень важный язык программирования [EN]
  • Halftoning with Go — Part 2 [EN]: о методике преобразования рисунков в диаграммы Вороного на Go
  • Сравнение деревьев Git в Go [EN]
  • Exploring Go’s objects [EN]: Пост о том, что такое объекты в Go, чем они похожи/отличаются от таковых в других ЯП
  • Changes I would make to Go [EN]: мнение о недостатках Go (сравнивая главным образом с Rust) и способах его улучшения
  • 3.5 Years, 500k Lines of Go (Part 1)[EN]: Nate Finch делится своим опытом 3,5-летней разработки в проекте Juju — одном из крупнейших open-source проектов на Go
  • Если программируете на Go, не забывайте про vet [EN]: о том, почему утилита vet так важна для хорошего разработчика
  • From Node to Go: A High-Level Comparison [EN]: сравнение экосистем вокруг Nodejs и Golang и в целом языков JS и Go
  • Packaging and Deploying Go Applications to AWS using Semaphore [EN]: об автоматизации деплоя с помощью AWS CodeDeploy
  • Scripting Go: Embedding Lua in Your Go Apps [EN]: о том, как добавить поддержку скриптов lua в приложение на Go
  • Our guide to a Golang logs world [EN]: всё про работу с логами в Go — от стандартной библиотеки до сторонних утилит

Проекты
  • Goggles — GUI для $GOPATH: удобный интерфейс для просмотра установленных пакетов, их документации и т.п.
  • Коллекция популярных регулярных выражений в Go
  • Brook: кросс-платформенный (Linux/MacOS/Windows/Android/iOS) прокси/vpn
  • Лёгкая и минималистичная wiki на Go
  • curl-to-go: онлайн-утилита для конвертации команд curl в Go код

Подкасты
  • «Go, Haskell и котята» — Episode 0135 в DevZen Podcast
  • GoTime, выпуск 38 [EN] — Steve Francia о результатах голосования за 2016 г. и других интересных проектах на Go.
  • GoTime, выпуск 39 [EN] — Matt Aimonetti о работе со звуком в Go

Видео
  • Курсы по разработке на Go от проекта «Техносфера»: На текущий момент доступны лекции «Программирование на Golang», «Программирование на Go. Функции, структуры, интерфейсы. Объектная модель», «Программирование на Go. Асинхронная модель», «Работа с сетью», «Программирование на Go. Работа СУБД».
  • 7 common mistakes in Go and when to avoid them by Steve Francia (Docker) [EN]
  • JustForFunc [EN]: Уроки по разработке на Go для новичков. Последние серии — пошаговое создание игры с go-sdl.
  • Плейлист «Write web applications in Go without using a framework» [EN]

Книги
  • Практическая криптография на Go [EN]

Также я веду телеграмм-канал «Потрясающий Go», в котором ежедневно выкладываю новости мира Go. Присоединяйтесь!

Комментарии (0)

© Habrahabr.ru