Что выведет программа?
Anonymous Quiz
12%
MyError! и <nil>
40%
<nil> и MyError!
34%
Ошибка компиляции
14%
Посмотреть результаты
Автор статьи делится практическими знаниями, связанными с созданием, тестированием и развертыванием микросервисов на Go:
– Microservices in Golang
– Docker and go-micro
– Docker Compose and Datastores
– Authentication with JWT
– Event brokering with Go Micro
– Web Clients
– Terraform a Cloud
– Kubernetes and Container Engine
– Deployments with CircleCI
– Summary
– Microservices in Golang
– Docker and go-micro
– Docker Compose and Datastores
– Authentication with JWT
– Event brokering with Go Micro
– Web Clients
– Terraform a Cloud
– Kubernetes and Container Engine
– Deployments with CircleCI
– Summary
The_Go_Workshop_A_New,_Interactive_Approach_to_Learning_Go_by_Delio.pdf
12.9 MB
The Go Workshop (2019)
Автор(ы): Delio D’Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam
Книга фокусируется на развитии практических навыков и учит читателей основам Go и лучшим практикам, эффективной организации кода, модульному тестированию и тестированию производительности, а также позволяет повысить эффективность работы с помощью сторонних пакетов.
С помощью книги вы сможете разрабатывать высокопроизводительные параллельные приложения или создавать сценарии для автоматизации повторяющихся ежедневных задач.
Автор(ы): Delio D’Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam
Книга фокусируется на развитии практических навыков и учит читателей основам Go и лучшим практикам, эффективной организации кода, модульному тестированию и тестированию производительности, а также позволяет повысить эффективность работы с помощью сторонних пакетов.
С помощью книги вы сможете разрабатывать высокопроизводительные параллельные приложения или создавать сценарии для автоматизации повторяющихся ежедневных задач.
Учимся инструментировать код на Go с помощью абстрактного синтаксического дерева:
– Часть 1
– Часть 2
– Часть 3
– Часть 1
– Часть 2
– Часть 3
Mattermost.com
OpenTracing for Go Projects
Your one-stop shop for all of your Mattermost contribution, integration, and extension needs.
Интеграционные тесты в Golang на примерах: https://proglib.io/w/fbac6181
hackandsla.sh
Golang Integration Testing
A strategy for integration testing with Golang
Автор статьи глубоко коснулся вопросов, связанных с обработкой ошибок в Go и пришёл к выводу, что в языке она реализована восхитительно.
https://proglib.io/w/fd8691f2
https://proglib.io/w/fd8691f2
rauljordan
Why Go’s Error Handling is Awesome
Go’s infamous error handling has caught quite the attention from outsiders to the programming language, often touted as one of the language’s most questionable design decisions. If you look into any project on Github written in Go, it’s almost a guarantee…
Думаешь, что стать программистом сложно? Только не с обучающим курсом от Skillbox!
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Первым 20 студентам скидка 40%
Не упусти свой шанс, оставляй заявку по ссылке ▶️ https://clc.to/nWQ6nw !
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Первым 20 студентам скидка 40%
Не упусти свой шанс, оставляй заявку по ссылке ▶️ https://clc.to/nWQ6nw !
Разбираемся с тем, как понимание некоторых концепций CPU помогает принимать оптимальные решения в программировании: https://proglib.io/w/6353054d
Хабр
Go и кэши CPU
Источник: unsplash.com По словам Джеки Стюарта, трехкратного чемпиона мира по гонкам Формулы-1, понимание автомобиля помогло ему стать лучшим пилотом: «Гонщику...
Короткая и лаконичная презентация о структурировании пакетов Golang: https://proglib.io/w/3b7229e8
Что мотивирует вас откликнуться на вакансию?
Для миграции схем баз данных в Go используется библиотека golang-migrate. В статье показано на примерах, как ее использовать. Далее автор приводит примеры работы различных библиотек на примере выполнения операций CRUD (создание, чтение, модификация, удаление) над базой данных.
DEV Community
How to write & run database migration in Golang
When working with database, schema migration is one important task that we often have to do throughou...
❇️ Команда Библиотеки программиста ищет редактора-копирайтера для подготовки публикаций
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
Автор статьи выделяет три общих проблемы программирования и не очень очевидные решения с помощью Golang.
https://proglib.io/w/3c213a9c
https://proglib.io/w/3c213a9c
Medium
Golang: Three common programming Problems
And three not very very obvious Golang solutions
Полный список видеозаписей докладов с GolangConf 2019: https://proglib.io/w/fa57af9a
Реализация классической игры в понг на Go и WebAssembly: https://proglib.io/w/74eecb16
Making Pong with Go and WebAssembly
Making Pong with Go and WebAssembly :: dstoiko personal blog —
TL;DR For those of you in a hurry: I made a version of the classic Pong game using Go and WebAssembly. I then embedded that game on my website. Warning: it works only on desktop now (no handling of touch). Here is the game, enjoy:
Why WebAssembly WebAssembly…
Why WebAssembly WebAssembly…
Project-layout — репозиторий, в котором собран базовый набор общих исторических и появляющихся макетов проектов в экосистеме Go.
По мере роста вашего проекта, имейте в виду, что будет важно убедиться, что ваш код хорошо структурирован, иначе вы получите грязный код с множеством скрытых зависимостей. Когда над проектом будет работать больше людей, вам понадобится еще больше структур. Именно тогда важно ввести общий способ управления пакетами / библиотеками.
https://proglib.io/w/baa7d5aa
По мере роста вашего проекта, имейте в виду, что будет важно убедиться, что ваш код хорошо структурирован, иначе вы получите грязный код с множеством скрытых зависимостей. Когда над проектом будет работать больше людей, вам понадобится еще больше структур. Именно тогда важно ввести общий способ управления пакетами / библиотеками.
https://proglib.io/w/baa7d5aa
GitHub
GitHub - golang-standards/project-layout: Standard Go Project Layout
Standard Go Project Layout. Contribute to golang-standards/project-layout development by creating an account on GitHub.
Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
Разбираем продвинутые техники отладки кода: https://proglib.io/w/ae45c3c7
Medium
Debug Go Like a Pro
From profiling to debugging and everything in between
Разбираем причины неожиданного наследования переменной среды PATH и практические приемы работы с ней: https://proglib.io/w/73e441b5
haroldadmin
Finding the correct PATH
Fixing the PATH environment variable inherited by child processes from their parents
Луковая Архитектура помогает разработчикам моделировать свою бизнес-логику в базовой коллекции без привязки к внешним проблемам, таким как выбор базы данных или работа пользовательского интерфейса. Разбираемся с тем, как выглядит луковая архитектура с примерами на Go.
https://proglib.io/w/f503fbb3
https://proglib.io/w/f503fbb3
DEV Community
Onion Architecture 🧅
Onions are a delicious vegetable and are a core ingredient in cuisines around the world. Perhaps then...
Качественная и ёмкая подборка учебных курсов и материалов по Golang от Ardanlabs: https://proglib.io/w/162babbd
GitHub
GitHub - ardanlabs/gotraining: Go Training Class Material :
Go Training Class Material : . Contribute to ardanlabs/gotraining development by creating an account on GitHub.