Size: a a a

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

2019 November 02
Библиотека Go разработчика
Как много внерабочего времени Вы тратите на самообучение?
Анонимный опрос
35%
До 1 часа.
46%
От 2 до 3 часов.
19%
От 4 часов.
Проголосовало: 704
источник
2019 November 03
Библиотека Go разработчика
Go in Action
Go in Action знакомит с языком Go, который ведет вас от любознательного разработчика к гуру Go. Книга начинается с введения уникальных особенностей и концепций игры в Go. Затем вы получите практический опыт написания реальных приложений, включая веб-сайты и сетевые серверы, а также методы манипулирования и преобразования данных на скоростях, которые заставят ваших друзей ревновать.

Эта аудиокнига содержит информацию о:
1) спецификации и реализации языка,
2) системе типов Go,
3) внутренних структурах данных Go,
4) тестировании и бенчмаркинге,

В этой книге предполагается, что вы работающий разработчик, владеющий другим языком, таким как Java, Ruby, Python, C # или C ++.
источник
2019 November 04
Библиотека Go разработчика
Go-фреймворки
Мы собрали несколько востребованных фреймворков, которые позволят познакомиться с фуллстек-разработкой на примерах.

gin-gonic
Gin — это веб-фреймворк HTTP, написанный на Go (Golang). Он имеет API, похожий на Martini, с гораздо лучшей производительностью — до 40 раз быстрее. Если вам нужна потрясающая производительность, принесите себе немного Gin.

buffalo
Экосистема веб-разработки Go, которая разработана, чтобы сделать вашу жизнь проще.

rest-go-mux-pq
Пример REST API в Go с использованием PostgreSQL и gorilla / mux из учебника по SemaphoreCI.

microservice
Эта библиотека предоставляет простую структуру микросервиса, которая включает в себя конфигуратор, регистратор, метрики и, конечно, обработчик.
источник
2019 November 05
Библиотека Go разработчика
Публикация Go модулей
Узнайте, как создавать версии и публиковать модули в блоге Go.
источник
2019 November 06
Библиотека Go разработчика
Всем известно, что Golang исполняется 10. Некоторые его празднуют весь месяц, юбилей всё-таки! А вы уже празднуете?
источник
Библиотека Go разработчика
Вот это правильно! Просьба разработчиков оставлять комментарии, только если они несут в себе определенный контекст. Если же проблема уже была обозначена ранее, то стоит просто поставить лайк лучшему ответу или же конструктивно описать ее:
 issue also affects me on Windows 10 when running all.bat at revision c0ff33.
источник
2019 November 07
Библиотека Go разработчика
Pkger -- встраивание статических файлов в Go
"Прежде чем подумать о написании строки кода, я рассмотрел проблемы, возникшие у меня с Packr, и способы их решения. Решения этих проблем станут требованиями, от которых мне нужно будет работать в обратном направлении", — статья Марка Бейтса, в которой он не только в текстовой форме объявил о проекте, но и представил видеопрезентацию для "нелюбителей читать". :)
источник
Библиотека Go разработчика
Онлайн-платформа goods открывает несколько вакансий на должности:

Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer

Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.

Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru

Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3ejj
источник
Библиотека Go разработчика
Создание и тестирование интеграции Stripe может потребовать частого переключения между терминалом, вашим редактором кода и панелью мониторинга.
👇👇👇
Интерфейс командной строки Stripe (CLI), который позволяет вам взаимодействовать со Stripe прямо из терминала и упрощает сборку, тестирование и управление интеграцией.
источник
2019 November 08
Библиотека Go разработчика
Наследие Go
Эта презентация была разработана для GoLab во Флоренции, Италия. Она была представлена в качестве заключительного выступления на конференции. Презентация рассказывает о наследии Go, глядя в прошлое и в будущее. Присутствующие назвали эту презентацию красивой, вдохновляющей и удивительной. Как вам?
источник
2019 November 09
Библиотека Go разработчика
Learning Functional Programming in Go (2017)
Автор: Sheehan L.

#go #book #en

Язык: English.

Целевая аудитория: для go-разработчиков, знакомых с ООП и заинтересованных в изучении применения функциональной парадигмы.

Эта книга является учебным пособием для программистов, которые хотят изучать FP и применять его для написания лучшего кода. Автор ведет читателя от базовых приемов к продвинутым темам в логической, лаконичной и понятной последовательности.

В книге рассматриваются следующие темы:
✔️ создание надежных приложений;
✔️ методы устранения побочных эффектов;
✔️ первоклассные функции для реализации чистых функций;
✔️ реализация лямбда-выражения в Go и многое другое.

Преимущества:
➕ глубокое введение в тему;
➕ все взаимосвязано, просто и продуманно.

Недостатки:
➖не обнаружено.
источник
Библиотека Go разработчика
источник
2019 November 10
Библиотека Go разработчика
Может ли функция Go возвращать несколько значений?
источник
Библиотека Go разработчика
Ответ: да, может. Происходит следующее: функция, которая возвращает одно значение, выделяет один слот в стеке, чтобы удерживать его, а функция, которая возвращает два значения, выделяет два слота в стеке для их хранения и так далее.
источник
Библиотека Go разработчика
источник
2019 November 11
Библиотека Go разработчика
Мини-руководство для начинающих
Создание REST API как микросервис Go вместе с MySQL.
👇👇
https://teletype.in/@sofiya-yurova/B1koTNvjS
источник
2019 November 12
Библиотека Go разработчика
Основные операции, необходимые для начала работы с модулями
Go 1.11 и 1.12 включают предварительную поддержку модулей, новую систему управления зависимостями, которая делает информацию о версии зависимостей явной и простой в управлении. Модуль представляет собой набор пакетов Go, хранящихся в файловом дереве с файлом "go.mod" в корне. "go.mod" определяет путь модуля (module path), который также является путем импорта, используемого для корневого каталога. Его требование зависимостей, другие модули, необходимы для успешной сборки. Каждое требование к зависимости записывается в виде пути к модулю и конкретной семантической версии .

Начиная с Go 1.11, команда go позволяет использовать модули, если текущий каталог или любой родительский каталог имеет go.mod, при условии, что каталог находится снаружи $GOPATH/src. Внутри $GOPATH/src, для совместимости, команда go по-прежнему выполняется в старом режиме GOPATH, даже если go.mod найден. Начиная с Go 1.13, режим модуля будет использоваться по умолчанию для всех разработок.

В этих ссылках на четыре части одного большого поста можно найти более подробную информацию об использовани Go Modules:
Часть 1 - Использование Go Modules
Часть 2 - Миграция на Go Modules
Часть 3 - Публикация Go Modules
Часть 4 - Go Modules: v2 и последующие
источник
2019 November 13
Библиотека Go разработчика
Небольшой пакет golang для рендеринга разметки удобным для терминала способом
Пакет termd обеспечивает рендеринг разметки терминала с поддержкой подсветки синтаксиса блоков кода.
Особенности:
- подсветка синтаксиса кода,
- перенос слов до указанной ширины столбца,
- терминальный стиль.
источник
Библиотека Go разработчика
Go Flutter для компьютера
Google Flutter — это платформа, которая позволяет вам разрабатывать приложения с единой кодовой базой на гугловском языке Dart. Flutter позволяет создавать красивые нативные приложения на iOS и Android. Этот неофициальный проект выводит Flutter на рабочий стол благодаря возможностям Go и GLFW. Сам механизм не знает, как обращаться с компьютером (например, обрабатывать ввод с клавиатуры / мыши). Вместо этого он предоставляет уровень абстракции для любой платформы для реализации. Целью этого проекта является реализация API встраивания Flutter с использованием единой кодовой базы, работающей в Windows, MacOS и Linux. GLFW подходит для этой задачи, потому что он предоставляет правильные абстракции поверх буфера / мыши / клавиатуры OpenGL для каждой платформы.
источник
Библиотека Go разработчика
​​Завтра, 14 ноября в 20-00 (мск) пройдет вебинар курса «Разработчик Golang» на тему:                                                                                                   «Профилирование и оптимизация в Go».

👉🏻Регистрация доступна до ссылке: https://otus.pw/JI8c/

В ходе вебинара мы с вами:
⚡️научимся писать бенчмарки в Go;
⚡️находить узкие места в программе;
⚡️а также попробуем (по)оптимизировать код в реальном времени.

👥Знаниями будет делиться преподаватель курса, Антон Телышев – ведущий Golang-разработчик, за плечами которого разработка внутренних сервисов и систем мониторинга, участие в разработке и поддержке облака, обеспечивающего защиту банков от кибер-мошенничества.

Приглашаем Go-developers, а также разработчиков PHP, Python и Ruby.
И напоминаем, что для поступления на курс необходимо пройти вступительный тест – проверьте уровень своих знаний к прохождению курса.

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/dWXe/
источник