Size: a a a

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

2019 May 08
Библиотека Go разработчика
#golang #web

Архитектура веб-сервисов на любом  языке программирования выглядит примерно одинаково: у вас есть папка с моделями для работы с базой данных, есть папка public, настройки, папка vendor, в которой хранятся все зависимости вашего проекта и несколько файлов ещё. Предлагаем посмотреть, как то же самое выглядит на языке Go.

https://bit.ly/2APBgnE
источник
2019 May 09
Библиотека Go разработчика
#book

Марк Саммерфильд, основоположник программирования на Go и автор данной книги, собрал хороший материал, в котором поэтапно и в удобной форме показывает, как писать программы на Go, как использовать его революционные возможности и идиомы, проводя одновременно с этим сравнительный анализ с более старыми языками программирования. Автор последовательно описывает приёмы работы, пакеты и встроенные типы данного языка, что подойдёт разработчикам разной квалификации.

https://t.me/progbook/2968
источник
Библиотека Go разработчика
#book

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

https://t.me/progbook/2970
источник
2019 May 10
Библиотека Go разработчика
#books

Большой репозиторий с лучшими книгами по языку Go. Теперь у вас есть, чем заняться.

https://github.com/dariubs/GoBooks
источник
Библиотека Go разработчика
#algorithms

Реализация сортировки методом пауз на языке программирования Go с использованием параллельности, каналов и горутин:

 main

import(
   "fmt"
   "time"
)

var get_value chan int

func send_value(x int) {
   time.Sleep(int64(x) * 1E8)
   get_value <- x
}

func main() {
   values := []int{3, 1, 9, 7, 2, 6, 4, 8, 5, 10}

   get_value = make(chan int)

   for _, x := range values {
       go send_value(x)
   }
   for range values {
       fmt.Println(<- get_value)
   }
}
источник
2019 May 11
Библиотека Go разработчика
#advanced #video

На небольших и простых примерах автор этого видео расскажет вам про параллелизм в Golang.

https://prglb.ru/3sbub
источник
Библиотека Go разработчика
#beginner

Основы обработки ошибок в Golang.

https://prglb.ru/4w8vr
источник
2019 May 12
Библиотека Go разработчика
#book #database

Если вы хотите знать о том, какие базы данных существуют, как они организованы, какую базу данных выбрать под свои задачи, но не хотите при этом тратить время на изучение каждой базы данных в отдельности, то следующее пособие расскажет вам о самых известных из них: Redis, Neo4J, CouchDB, MongoDB, HBase, PostgreSQL и Riak. Для каждой базы в книге приведены реальные примеры, демонстрирующие основные идеи и сильные стороны каждой из них. Также книга научит вас, как выбирать базы данных под свои требования.

https://t.me/progbook/2985
источник
Библиотека Go разработчика
#video #advanced

Создаем REST API приложение с использованием системы аутентификации JWT.

https://prglb.ru/13uds
источник
2019 May 13
Библиотека Go разработчика
#testing

Юнит-тестирование — важная часть профессиональной разработки приложений. Давайте посмотрим, как тестировать приложения, написанные на Go.

https://bit.ly/2DBS03R
источник
Библиотека Go разработчика
#tutorial #beginners

На этом сайте вы найдёте 30 полезных источников по изучению Go: создание веб-приложений, работа с шаблонами, парсеры, многопоточность и многое другое.

https://stackify.com/learn-go-tutorials/
источник
2019 May 14
Библиотека Go разработчика
#book

Эту книгу вполне можно назвать объёмным и исчерпывающим руководством по проектированию и созданию сложных баз данных. В ней содержится описание распределенных, объектно-ориентированных и объектно-реляционных СУБД, а также подробное описание особенностей разработки приложений баз данных для Web и многочисленные примеры кода доступа к базам данных из Web.

https://t.me/progbook/2997
источник
Библиотека Go разработчика
#advanced #web

Пишем собственный HTTP клиент и сервер на Golang.

https://prglb.ru/1dgm8
источник
2019 May 15
Библиотека Go разработчика
#beginner

Основы обработки ошибок в Golang.

https://prglb.ru/4w8vr
источник
Библиотека Go разработчика
#advanced

Нужно ли использовать указатель вместо полной копии структуры? Давайте это узнаем.

https://prglb.ru/5l3bz
источник
2019 May 16
Библиотека Go разработчика
#beginner #mongodb

Создаем простое CRUD приложение с использованием MongoDB.

https://prglb.ru/571y4
источник
Библиотека Go разработчика
#beginner #библиотека

Библиотека для генерации безопасного UUID первой версии.

https://github.com/agext/uuid
источник
2019 May 17
Библиотека Go разработчика
#book #sql


Настоящее издание популярного справочника по языку SQL содержит описание всех операторов SQL, описанных стандартом 2003 года, реализованных в таких СУБД, как Microsoft SQL Server 2008, Oracle 11g, MySQL 5.1 и PostgreSQL 8.3. Также в руководстве рассмотрены основы реляционных баз данных, сложные запросы и функции, в том числе характерные для каждой СУБД в отдельности

https://t.me/progbook/3015
источник
Библиотека Go разработчика
#beginner

Обработка ошибок в REST API приложениях.

https://prglb.ru/1bdin
источник
2019 May 18
Библиотека Go разработчика
#best_practices

Параллельно с тем, как вы будете изучать Golang, вам также нужно изучать лучшие практики написания приложений на нём.

https://talks.golang.org/2013/bestpractices.slide#1
источник