Существуют разные способы установления безопасного соединения TLS с помощью Go и gRPC. Вопреки распространенному мнению, вам не нужно вручную предоставлять сертификат сервера вашему клиенту gRPC для шифрования. В статье представлен список примеров кода для разных сценариев. Исходный код доступен в репозитории.
Gopheracademy
Navigating the uncharted waters of SSL/TLS certificates and gRPC with Go
There are different ways to establishing a secure TLS connection with Go and gRPC. Contrary to popular belief, you don’t need to manually provide the Server certificate to your gRPC client in order to encrypt the connection.
Если кому-то необходимо освежить в памяти основы Golang, например, перед собеседованием, то вот отличый вариант, хоть и может показаться неактуальным по времени: https://proglib.io/w/79391e19
YouTube
Go Programming
Get the Cheat Sheet Here : http://goo.gl/bxT1V7
Best Book on Go : http://goo.gl/YU2aRn
MY UDEMY COURSES ARE 87.5% OFF TIL December 19th ($9.99) ONE IS FREE
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs +…
Best Book on Go : http://goo.gl/YU2aRn
MY UDEMY COURSES ARE 87.5% OFF TIL December 19th ($9.99) ONE IS FREE
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs +…
Действительно, как узнать, что ты написал на Go хороший код? Если есть какая-то шкала между хорошо и плохо, то как понять, какие части шкалы относятся к хорошему? Каковы его свойства, атрибуты, отличительные признаки, паттерны и идиомы? Ответы на эти вопросы можно найти в переведённой на русский статье с многообещающим названием «Дзен Go».
https://proglib.io/w/8af37e8e
https://proglib.io/w/8af37e8e
Хабр
Дзен Go
Оценивая свою работу, я недавно много размышлял о том, как мне писать хороший код. Учитывая, что никто не интересуется тем, как писать плохой код, возникает во...
Для получения
012 в результате выполнения программы достаточно изменить две строки, как показано ниже (строка 9 и 10). Это один из вариантов реализации, не являющийся единственным верным.Bild — коллекция алгоритмов параллельной обработки изображений на чистом Go.
Целью проекта является простота в использовании и разработке. Bild работает на основе пакетов из стандартной библиотеки, чтобы уменьшить использование зависимостей и абстракций разработки.
https://proglib.io/w/918ad3ad
Целью проекта является простота в использовании и разработке. Bild работает на основе пакетов из стандартной библиотеки, чтобы уменьшить использование зависимостей и абстракций разработки.
https://proglib.io/w/918ad3ad
GitHub
GitHub - anthonynsimon/bild: Image processing algorithms in pure Go
Image processing algorithms in pure Go. Contribute to anthonynsimon/bild development by creating an account on GitHub.
Продолжение к посту про разработку приложения для банковской сферы:
– Регистрация пользователя
– Аутентификация пользователя и банковские переводы ч. 1
– Банковские переводы ч. 2
– Регистрация пользователя
– Аутентификация пользователя и банковские переводы ч. 1
– Банковские переводы ч. 2
Telegram
Библиотека Go разработчика
Изучаем Golang, разрабатывая простое приложение для банковской сферы:
– Начало
– Авторизация и REST API
– Начало
– Авторизация и REST API
💸 12 способов зарабатывать с помощью программного кода
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.
https://proglib.io/sh/u7tJsmH5S4
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.
https://proglib.io/sh/u7tJsmH5S4
Учимся добавлять фоновые задания в микросервисы на Go: https://proglib.io/w/e124dcb6
scene-si.org
Microservice background jobs - via @TitPetric
Перевод статьи о внутренностях реализации замыканий в Go, из которой вы среди прочего узнаете о том, как Go пытается автоматически определить, нужно ли использовать указатель/ссылку или значение в разных случаях.
https://proglib.io/w/7a66a3fb
https://proglib.io/w/7a66a3fb
Хабр
Внутренности Go: оборачиваем переменные цикла в замыкании
Сегодня я решил перевести для вас небольшую статью о внутренностях реализации так называемых замыканий или closures. В дополнение вы узнаете о том, как Go пытае...
OWASP — это открытый проект обеспечения безопасности веб-приложений. В связи с тем, что ему доверяет всё сообщество программистов, репозитории с подобными примерами практик для Golang можно свободно брать за основу в своих проектах.
GitHub
Go-SCP/src at master · OWASP/Go-SCP
Golang Secure Coding Practices guide. Contribute to OWASP/Go-SCP development by creating an account on GitHub.
Автор статьи делится опытом изучения Golang за 24 часа, создав REST-сервис с помощью MySQL и Swagger.
https://proglib.io/w/3d77263b
https://proglib.io/w/3d77263b
Medium
Learning Golang in 24 Hours
How I learned Golang in 24 hours by building a REST service with Go, MySQL, and Swagger
how-to-code-in-go.pdf
3 MB
How To Code in Go (2020)
Автор(ы): Mark Bates, Cory LaNou, Tim Raymond
Новая книга о разработке на Go от DigitalOcean поможет на практике узнать, как писать полезные инструменты и приложения, которые могут работать на удаленных серверах или локальных системах Windows, macOS и Linux.
В ходе чтения книги вы научитесь: устанавливать и настраивать локальную среду разработки на Go в системах Windows, macOS и Linux; проектировать свои программы с условной логикой, включая операторы switch для управления потоком программ; определять свои собственные структуры данных и создавать интерфейсы для них для повторного использования кода; писать пользовательские функции обработки ошибок; собирать и устанавливать программы на Go, чтобы они могли работать в разных операционных системах и на разных архитектурах CPU; использовать флаги для передачи аргументов вашим программам, для переопределения параметров по умолчанию.
Автор(ы): Mark Bates, Cory LaNou, Tim Raymond
Новая книга о разработке на Go от DigitalOcean поможет на практике узнать, как писать полезные инструменты и приложения, которые могут работать на удаленных серверах или локальных системах Windows, macOS и Linux.
В ходе чтения книги вы научитесь: устанавливать и настраивать локальную среду разработки на Go в системах Windows, macOS и Linux; проектировать свои программы с условной логикой, включая операторы switch для управления потоком программ; определять свои собственные структуры данных и создавать интерфейсы для них для повторного использования кода; писать пользовательские функции обработки ошибок; собирать и устанавливать программы на Go, чтобы они могли работать в разных операционных системах и на разных архитектурах CPU; использовать флаги для передачи аргументов вашим программам, для переопределения параметров по умолчанию.
Что бы там ни говорили, а данные – это не только аналитика. Кто-то должен эти данные найти, сохранить и подготовить для анализа. Теперь всему можно научиться на факультете Data Engineering онлайн-университета GeekBrains:
🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков
При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/f8bac228
🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков
При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/f8bac228
Интерфейсы Go не работают как интерфейсы C# или Java. Они позволяют вам очень четко объявить необходимые зависимости, что дает большие преимущества, которые невозможно так легко получить при разработке на других языках. В репозитории собраны примеры использования интерфейсов Go для создания более чистого и тестируемого кода. Но прежде чем обращаться к коду, ознакомьтесь с Readme.
https://proglib.io/w/4e2e53a8
https://proglib.io/w/4e2e53a8
GitHub
go-interface-examples/local-interfaces at master · Evertras/go-interface-examples
Contribute to Evertras/go-interface-examples development by creating an account on GitHub.