Несколько полезных ссылок для новичка и не только ;)
Примеры приложений на Go
История языка и интересные факты
Примеры приложений на Go
История языка и интересные факты
Хабр
Почему вам стоит изучить Go?
Всем привет! Представляю вашему вниманию мой перевод статьи (включая графики) Кевала Патела Why should you learn Go? Статья содержит много интересных фактов, кот...
Немного о TinyGo
TinyGo – компилятор, который используют в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки. К примеру, Arduino в настоящее время работает с TinyGo на постоянной основе.
Компилятор использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альтернативный метод компиляции программ на основе наработок проекта LLVM.
TinyGo занимает заметное место в секторе оборудования с открытым исходным кодом.
TinyGo – компилятор, который используют в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки. К примеру, Arduino в настоящее время работает с TinyGo на постоянной основе.
Компилятор использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альтернативный метод компиляции программ на основе наработок проекта LLVM.
TinyGo занимает заметное место в секторе оборудования с открытым исходным кодом.
www.linux.org.ru
tinygo 0.6.0
TinyGo – это компилятор языка Go, предназначенный для использования в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки. TinyGo использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альте...
Как много внерабочего времени Вы тратите на самообучение?
Anonymous Poll
35%
До 1 часа.
46%
От 2 до 3 часов.
19%
От 4 часов.
Go in Action
Go in Action знакомит с языком Go, который ведет вас от любознательного разработчика к гуру Go. Книга начинается с введения уникальных особенностей и концепций игры в Go. Затем вы получите практический опыт написания реальных приложений, включая веб-сайты и сетевые серверы, а также методы манипулирования и преобразования данных на скоростях, которые заставят ваших друзей ревновать.
Эта аудиокнига содержит информацию о:
1) спецификации и реализации языка,
2) системе типов Go,
3) внутренних структурах данных Go,
4) тестировании и бенчмаркинге,
В этой книге предполагается, что вы работающий разработчик, владеющий другим языком, таким как Java, Ruby, Python, C # или C ++.
Go in Action знакомит с языком Go, который ведет вас от любознательного разработчика к гуру Go. Книга начинается с введения уникальных особенностей и концепций игры в Go. Затем вы получите практический опыт написания реальных приложений, включая веб-сайты и сетевые серверы, а также методы манипулирования и преобразования данных на скоростях, которые заставят ваших друзей ревновать.
Эта аудиокнига содержит информацию о:
1) спецификации и реализации языка,
2) системе типов Go,
3) внутренних структурах данных Go,
4) тестировании и бенчмаркинге,
В этой книге предполагается, что вы работающий разработчик, владеющий другим языком, таким как Java, Ruby, Python, C # или C ++.
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
Эта библиотека предоставляет простую структуру микросервиса, которая включает в себя конфигуратор, регистратор, метрики и, конечно, обработчик.
Мы собрали несколько востребованных фреймворков, которые позволят познакомиться с фуллстек-разработкой на примерах.
gin-gonic
Gin — это веб-фреймворк HTTP, написанный на Go (Golang). Он имеет API, похожий на Martini, с гораздо лучшей производительностью — до 40 раз быстрее. Если вам нужна потрясающая производительность, принесите себе немного Gin.
buffalo
Экосистема веб-разработки Go, которая разработана, чтобы сделать вашу жизнь проще.
rest-go-mux-pq
Пример REST API в Go с использованием PostgreSQL и gorilla / mux из учебника по SemaphoreCI.
microservice
Эта библиотека предоставляет простую структуру микросервиса, которая включает в себя конфигуратор, регистратор, метрики и, конечно, обработчик.
GitHub
GitHub - gin-gonic/gin: Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance…
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin. - ...
Публикация Go модулей
Узнайте, как создавать версии и публиковать модули в блоге Go.
Узнайте, как создавать версии и публиковать модули в блоге Go.
Вот это правильно! Просьба разработчиков оставлять комментарии, только если они несут в себе определенный контекст. Если же проблема уже была обозначена ранее, то стоит просто поставить лайк лучшему ответу или же конструктивно описать ее:
issue also affects me on Windows 10 when running all.bat at revision c0ff33.
GitHub
NoPlusOne
The Go programming language. Contribute to golang/go development by creating an account on GitHub.
Pkger -- встраивание статических файлов в Go
"Прежде чем подумать о написании строки кода, я рассмотрел проблемы, возникшие у меня с Packr, и способы их решения. Решения этих проблем станут требованиями, от которых мне нужно будет работать в обратном направлении", — статья Марка Бейтса, в которой он не только в текстовой форме объявил о проекте, но и представил видеопрезентацию для "нелюбителей читать". :)
"Прежде чем подумать о написании строки кода, я рассмотрел проблемы, возникшие у меня с Packr, и способы их решения. Решения этих проблем станут требованиями, от которых мне нужно будет работать в обратном направлении", — статья Марка Бейтса, в которой он не только в текстовой форме объявил о проекте, но и представил видеопрезентацию для "нелюбителей читать". :)
❤1
Онлайн-платформа goods открывает несколько вакансий на должности:
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3ejj
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3ejj
animation.gif
14.9 KB
Создание и тестирование интеграции Stripe может потребовать частого переключения между терминалом, вашим редактором кода и панелью мониторинга.
👇👇👇
Интерфейс командной строки Stripe (CLI), который позволяет вам взаимодействовать со Stripe прямо из терминала и упрощает сборку, тестирование и управление интеграцией.
👇👇👇
Интерфейс командной строки Stripe (CLI), который позволяет вам взаимодействовать со Stripe прямо из терминала и упрощает сборку, тестирование и управление интеграцией.
Наследие Go
Эта презентация была разработана для GoLab во Флоренции, Италия. Она была представлена в качестве заключительного выступления на конференции. Презентация рассказывает о наследии Go, глядя в прошлое и в будущее. Присутствующие назвали эту презентацию красивой, вдохновляющей и удивительной. Как вам?
Эта презентация была разработана для GoLab во Флоренции, Италия. Она была представлена в качестве заключительного выступления на конференции. Презентация рассказывает о наследии Go, глядя в прошлое и в будущее. Присутствующие назвали эту презентацию красивой, вдохновляющей и удивительной. Как вам?
Learning Functional Programming in Go (2017)
Автор: Sheehan L.
#go #book #en
Язык: English.
Целевая аудитория: для go-разработчиков, знакомых с ООП и заинтересованных в изучении применения функциональной парадигмы.
Эта книга является учебным пособием для программистов, которые хотят изучать FP и применять его для написания лучшего кода. Автор ведет читателя от базовых приемов к продвинутым темам в логической, лаконичной и понятной последовательности.
В книге рассматриваются следующие темы:
✔️ создание надежных приложений;
✔️ методы устранения побочных эффектов;
✔️ первоклассные функции для реализации чистых функций;
✔️ реализация лямбда-выражения в Go и многое другое.
Преимущества:
➕ глубокое введение в тему;
➕ все взаимосвязано, просто и продуманно.
Недостатки:
➖не обнаружено.
Автор: Sheehan L.
#go #book #en
Язык: English.
Целевая аудитория: для go-разработчиков, знакомых с ООП и заинтересованных в изучении применения функциональной парадигмы.
Эта книга является учебным пособием для программистов, которые хотят изучать FP и применять его для написания лучшего кода. Автор ведет читателя от базовых приемов к продвинутым темам в логической, лаконичной и понятной последовательности.
В книге рассматриваются следующие темы:
✔️ создание надежных приложений;
✔️ методы устранения побочных эффектов;
✔️ первоклассные функции для реализации чистых функций;
✔️ реализация лямбда-выражения в Go и многое другое.
Преимущества:
➕ глубокое введение в тему;
➕ все взаимосвязано, просто и продуманно.
Недостатки:
➖не обнаружено.
Ответ: да, может. Происходит следующее: функция, которая возвращает одно значение, выделяет один слот в стеке, чтобы удерживать его, а функция, которая возвращает два значения, выделяет два слота в стеке для их хранения и так далее.
Мини-руководство для начинающих
Создание REST API как микросервис Go вместе с MySQL.
👇👇
https://teletype.in/@sofiya-yurova/B1koTNvjS
Создание REST API как микросервис Go вместе с MySQL.
👇👇
https://teletype.in/@sofiya-yurova/B1koTNvjS
Teletype
Мини-руководство для начинающих
Создание REST API как микросервис Go вместе с MySQL.
Основные операции, необходимые для начала работы с модулями
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 и последующие
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 и последующие
go.dev
Using Go Modules - The Go Programming Language
An introduction to the basic operations needed to get started with Go modules.
Небольшой пакет golang для рендеринга разметки удобным для терминала способом
Пакет termd обеспечивает рендеринг разметки терминала с поддержкой подсветки синтаксиса блоков кода.
Особенности:
- подсветка синтаксиса кода,
- перенос слов до указанной ширины столбца,
- терминальный стиль.
Пакет termd обеспечивает рендеринг разметки терминала с поддержкой подсветки синтаксиса блоков кода.
Особенности:
- подсветка синтаксиса кода,
- перенос слов до указанной ширины столбца,
- терминальный стиль.
GitHub
GitHub - tj/go-termd: Package termd provides terminal markdown rendering, with code block syntax highlighting support.
Package termd provides terminal markdown rendering, with code block syntax highlighting support. - tj/go-termd