Size: a a a

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

2019 October 11
Библиотека Go разработчика
​​Туториал по Golang для новичков

Если вы только начинаете свой путь в go, тогда эта статья для вас. Вы узнаете о структуре языка в целом (что такое packages, workspaces, какие есть data types).

https://milapneupane.com.np/2019/07/06/learning-golang-from-zero-to-hero/
источник
2019 October 13
Библиотека Go разработчика
​​​​Хеширование паролей

Передавать пароли в plaintext формате небезопасно, поэтому их нужно шифровать. По ссылке сниппет с применением техники шифрования. Будем использовать инструмент под названием bcrypt.

https://gowebexamples.com/password-hashing/

#security #hashing
источник
Библиотека Go разработчика
​​​​GoPress - пишем CMS на Go

Wordpress - хорошая штука, но всегда хочется лучше. В нем постоянно находят уязвимости, и это факт. Более того, Golang + дополнительные библиотеки позволяют сделать собственную систему.

https://golangdev.wordpress.com/
источник
2019 October 14
Библиотека Go разработчика
​​Golang как скриптовый язык

Компания Cloudfare делится советами в написании сценариев для Linux именно на Go.

https://blog.cloudflare.com/using-go-as-a-scripting-language-in-linux/
источник
Библиотека Go разработчика
​​Хочешь бесплатно научиться программировать?

«Школа 21» - бесплатный образовательный проект Сбербанка, школа открыта в Москве и в декабре 2019 года открывает свои двери в Казани.
Для поступивших в школу в Казани из других городов будет предоставлено общежитие.

Получи junior или senior degree, без учителей, без лекций, без оценок.
«Школа 21» работает 24/7 - без графиков и расписания, ты сам определяешь, когда тебе учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в нее может каждый достигший 18 летнего возраста.

Набор уже открыт и проходит в игровой форме.
Не теряй время, переходи на сайт Школы, выбери кампус, в котором ты хочешь учиться и подай заявку на обучение до 2 декабря: https://prglb.ru/568xf
источник
2019 October 15
Библиотека Go разработчика
​​Блокчейн на Go

В последнее время на слуху блокчейн и все, что с ним связано. Почему бы не попробовать написать свой на языке Go? Вы узнаете, как поддерживать целостность блокчейна, что такое блоки, и поймете общую терминологию.


https://www.codementor.io/codehakase/building-a-simple-blockchain-with-go-k7crur06v
источник
Библиотека Go разработчика
Научись писать производительные веб-сервисы с простым кодом за пару дней!
Осталось всего 2 места на курсе «Стань GO-разработчиком» от Василия Романова (Mail.Ru Group), который стартует уже 17 октября
👉👉👉. http://bit.ly/2IP1hXM

На курсе мы разберем:
* Основы golang
* Как делать сервисы с помощью golang
* Асинхронную работу сервисов
* Разберем на практических задачах как добиваться высокой производительности сервисов

По промокоду  BETTERGO сможешь получить скидку в 5000 рублей только до 16.10, торопись!

👉👉👉. http://bit.ly/2IP1hXM
источник
2019 October 16
Библиотека Go разработчика
​​​​gRPC-микросервис отправки электронной почты, Часть 1

Сегодня напишем на Go маленький микросервис для рассылки email-сообщений. Микросервис будет использовать gRPC для клиент-серверного взаимодействия.
Гайд расчитан на Linux\Mac пользователя.

https://37yonub.ru/articles/batch-email-sending-using-golang-ru#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-grpc

#mac #linux
источник
2019 October 17
Библиотека Go разработчика
​​​​gRPC-микросервис отправки электронной почты, Часть 2

Продолжение вчерашнего поста. В этой статье мы разберёмся, как отправлять письма на Go, использовать для этого защищенное соединение и делать массовые рассылки.


https://37yonub.ru/articles/batch-email-sending-using-golang-ru-p2
источник
2019 October 18
Библиотека Go разработчика
​​​​Сетевое программирование

Одной из ключевых возможностей языка Go является возможность работы с сетевыми сервисами: отправлять запросы к ресурсам в сети и, наоборот, обрабатывать входящие запросы. Основной функционал по работе с сетью представлен пакетом net. Рассмотрим, что можно делать с его помощью.

https://metanit.com/go/tutorial/9.1.php
источник
2019 October 20
Библиотека Go разработчика
Тестируем код в #Go с помощью Докера (часть 1)
#Go с помощью Докера (часть 1)
Разберем, почему нужно использовать Докер, и как на нем прогонять тесты, под руководством опытного инженера, который спроектировал Voyager – первый в мире самолет, облетевший весь мир без остановок и перезаправок👇
https://www.ardanlabs.com/blog/2019/03/integration-testing-in-go-executing-tests-with-docker.html
источник
Библиотека Go разработчика
Тестируем код в #Go  (часть 2) #Go  (часть 2)

Разбираем TestMain функцию в  Go, правильно распоряжаемся данными, пишем тесты  для веб-сервисов. В качестве бонуса статья содержит полезные лайфхаки.👇  

https://www.ardanlabs.com/blog/2019/10/integration-testing-in-go-set-up-and-writing-tests.html
источник
2019 October 21
Библиотека Go разработчика
Внедряем двустороннюю TLS аутентификацию

TLS в 2019 году - стандарт. Учимся применять его на серверной и клиентской части.


https://venilnoronha.io/a-step-by-step-guide-to-mtls-in-go
источник
2019 October 22
Библиотека Go разработчика
Коллекция библиотек/ фреймворков для Go

Golang славится своей богатой коллекцией сторонних модулей. Список не полный, но даже в нем можно найти все необходимое для авторизации, написания ботов, отправки сообщений и прочего.

https://awesome-go.com/#authentication-and-oauth
источник
2019 October 24
Библиотека Go разработчика
​​💣Ну что, Go на GO вместе с OTUS?💣
Новый набор на курс «Разработчик Golang» открыт.

Пройдите вступительный тест в группу: https://otus.pw/CN64/

Программа курса имеет высокую практическую направленность и позволит вам:
⚡️научиться писать production-ready код и работать с многопоточными и конкурентными программами;
⚡️глубже понимать синтаксис и внутреннее устройство языка Go;
⚡️изучить особенности сетевого программирования;
⚡️создавать микросервисы на Go и разворачивать их при помощи docker.

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

Изучайте программу и проходите входящее тестирование: https://otus.pw/CN64/
источник
2019 October 25
Библиотека Go разработчика
​​​​Работа со звуком

Чтобы лучше понимать обработку звука и научить программу отличать гитарные аккорды, нужно сначала знать, как их записывать и визуализировать.
Будем использовать PortAudio и gnuplot.

Читать
источник
Библиотека Go разработчика
​​Практика написания модульных тестов

Unit-тесты пишутся в теории достаточно просто, но когда дело доходит до практики, всплывают нюансы из-за отсутствия моков и ассертов в языке Go.

Читай, какие именно
источник
2019 November 01
Библиотека Go разработчика
Трендовые go-репозитории на github

Какие репозитории считаются наиболее впечатляющими? Нескольно репозиториев на сегодняшний день по версии github:

GoAdminGroup / go-admin — фреймворк для создания админки за 10 минут.

kubernetes / autoscaler — компоненты автомасштабирования для Kubernetes.

ipfs / go-ipfs — IPFC имплементация на go.
источник
Библиотека Go разработчика
Несколько полезных ссылок для новичка и не только ;)

Примеры приложений на Go
История языка и интересные факты
источник
2019 November 02
Библиотека Go разработчика
Немного о TinyGo
TinyGo – компилятор, который используют в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки. К примеру, Arduino в настоящее время работает с TinyGo на постоянной основе.

Компилятор использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альтернативный метод компиляции программ на основе наработок проекта LLVM.

TinyGo занимает заметное место в секторе оборудования с открытым исходным кодом. 
источник