#beginners #rest
Создаём безопасное REST API приложение с использованием Go, Postgres, JWT и GORM.
https://bit.ly/2AOdZ4f
Создаём безопасное REST API приложение с использованием Go, Postgres, JWT и GORM.
https://bit.ly/2AOdZ4f
Medium
Build and Deploy a secure REST API with Go, Postgresql, JWT and GORM
In this tutorial, we are going to learn how to develop and deploy a secure REST api using Go Programming language.
#book
Go - замечательный молодой язык программирования, позволяющий вам делать веб-приложения эффективнее, чем на любом другом языке, за счёт своих низкоуровневых возможностей, многопоточности и компилируемости. Если вы задаётесь вопросом о том, что уже было написано на Go, чтобы этот язык стоило изучить, то вам ответят следующее: множество веб-приложений, утилит и Docker. Это руководство не научит вас писать сложные портативные или консольные программы, но из него вы узнаете, как писать веб-приложения.
https://t.me/progbook/1990
Go - замечательный молодой язык программирования, позволяющий вам делать веб-приложения эффективнее, чем на любом другом языке, за счёт своих низкоуровневых возможностей, многопоточности и компилируемости. Если вы задаётесь вопросом о том, что уже было написано на Go, чтобы этот язык стоило изучить, то вам ответят следующее: множество веб-приложений, утилит и Docker. Это руководство не научит вас писать сложные портативные или консольные программы, но из него вы узнаете, как писать веб-приложения.
https://t.me/progbook/1990
Telegram
Книги для программистов
Go vs Python: изучение основ языка Go в сравнении с Python
Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.
https://proglib.io/p/go-vs-python/
Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.
https://proglib.io/p/go-vs-python/
Библиотека программиста
Go vs Python: изучение основ языка Go в сравнении с Python
Это не соревнование двух языков, а просто еще один способ обучения. Рассматриваем возможности языка Go, проводя параллели с Python.
#advanced
Структуры — один из основных типов данных в Golang. Они используются практически повсеместно (пользовательские типы, конфиги и т.д.). Более того к полям структур через теги могут быть добавлены метаданные, которые нужны для маппинга данных через encoding/json или encoding/xml, валидации, ORM и др. Эта статья подробно рассказывает о применении тегов в Go:
https://bit.ly/2ANtUjq
Структуры — один из основных типов данных в Golang. Они используются практически повсеместно (пользовательские типы, конфиги и т.д.). Более того к полям структур через теги могут быть добавлены метаданные, которые нужны для маппинга данных через encoding/json или encoding/xml, валидации, ORM и др. Эта статья подробно рассказывает о применении тегов в Go:
https://bit.ly/2ANtUjq
Medium
Tags in Golang
Declaration of struct fields can be enriched by string literal placed afterwards — tag. Tags add meta information used either by current…
#advanced
Что такое интерфейсы? Зачем они нужны? Когда, а самое главное — как их использовать? Хорошие вопросы. И на них есть хорошие ответы аж в трёх частях:
Часть 1:
https://bit.ly/2UdDVzq
Часть 2:
https://bit.ly/2EbwILn
Часть 3:
https://bit.ly/2BQvW47
Что такое интерфейсы? Зачем они нужны? Когда, а самое главное — как их использовать? Хорошие вопросы. И на них есть хорошие ответы аж в трёх частях:
Часть 1:
https://bit.ly/2UdDVzq
Часть 2:
https://bit.ly/2EbwILn
Часть 3:
https://bit.ly/2BQvW47
Medium
Interfaces in Go (part I)
Interfaces make the code more flexible, scalable and it’s a way to achieve polymorphism in Golang. Instead of requiring a particular type…
#advanced #библиотека
Elasticsearch — один из самых популярных поисковых движков, а Go.. ну вы сами знаете, что Go. Эта библиотека позволяет вам использовать Elasticsearch для своих проектов.
https://github.com/siddontang/go-mysql-elasticsearch
Elasticsearch — один из самых популярных поисковых движков, а Go.. ну вы сами знаете, что Go. Эта библиотека позволяет вам использовать Elasticsearch для своих проектов.
https://github.com/siddontang/go-mysql-elasticsearch
GitHub
GitHub - go-mysql-org/go-mysql-elasticsearch: Sync MySQL data into elasticsearch
Sync MySQL data into elasticsearch . Contribute to go-mysql-org/go-mysql-elasticsearch development by creating an account on GitHub.
#design_patterns #beginners #advanced
Большой репозиторий со списком самых популярных паттернов проектирования на языке Go.
https://github.com/tmrts/go-patterns
Большой репозиторий со списком самых популярных паттернов проектирования на языке Go.
https://github.com/tmrts/go-patterns
GitHub
GitHub - tmrts/go-patterns: Curated list of Go design patterns, recipes and idioms
Curated list of Go design patterns, recipes and idioms - tmrts/go-patterns
#git #beginners
Что общего между всеми языками программирования? Конечно Git! Системой контроля версий понадобится пользоваться в любом случае. И чтобы вы не влипли в неприятную ситуацию, наше издание периодически пишем туториалы для новичков. Вот лишь некоторые из них:
Полезные советы для начинающих Git-разработчиков
https://proglib.io/p/git-for-beginner/
Спаси щеночка – держи свои git-репозитории в чистоте
https://proglib.io/p/clean-git-repo/
Git-мастер: 3 простых шага для достижения цели
https://proglib.io/p/git-master/
11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/
Что общего между всеми языками программирования? Конечно Git! Системой контроля версий понадобится пользоваться в любом случае. И чтобы вы не влипли в неприятную ситуацию, наше издание периодически пишем туториалы для новичков. Вот лишь некоторые из них:
Полезные советы для начинающих Git-разработчиков
https://proglib.io/p/git-for-beginner/
Спаси щеночка – держи свои git-репозитории в чистоте
https://proglib.io/p/clean-git-repo/
Git-мастер: 3 простых шага для достижения цели
https://proglib.io/p/git-master/
11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/
Библиотека программиста
Полезные советы для начинающих Git-разработчиков
Открыли для себя Git? Разобраться в этом не так просто, поэтому мы написали несколько советов для начинающих Git-разработчиков.
#advanced
Делаем собственный дебагер на Go в трёх частях:
Часть 1:
https://bit.ly/2L5AcQ1
Часть 2:
https://bit.ly/2zLmpda
Часть 3:
https://bit.ly/2QFieZT
Делаем собственный дебагер на Go в трёх частях:
Часть 1:
https://bit.ly/2L5AcQ1
Часть 2:
https://bit.ly/2zLmpda
Часть 3:
https://bit.ly/2QFieZT
Medium
Making debugger for Golang (part I)
The goal of this series is not to write full-featured debugger for Go programming language. If you’re looking for some then please take a…
#web
Статья в 4-х частях, в которых автор расскажет об инструментах и принципах создания веб-приложений на языке Go.
https://grisha.org/blog/2017/04/27/simplistic-go-web-app/
Статья в 4-х частях, в которых автор расскажет об инструментах и принципах создания веб-приложений на языке Go.
https://grisha.org/blog/2017/04/27/simplistic-go-web-app/
#book
Книга познакомит вас с ключевыми темами в сетевом программировании и языка Go. Вы узнаете о сериализации данных, протоколах уровня приложений, сетевой архитектуре, кодировках и многом другом. Книга охватывает базовые концепции сетевого программировании на языке Go, включая проблемы безопасности, веб-сокеты, рассмотрение протоколов HTTP и HTTPS. Также вместе с автором вы напишите полноценный веб-сервер на языке программирования Go.
https://t.me/progbook/982
Книга познакомит вас с ключевыми темами в сетевом программировании и языка Go. Вы узнаете о сериализации данных, протоколах уровня приложений, сетевой архитектуре, кодировках и многом другом. Книга охватывает базовые концепции сетевого программировании на языке Go, включая проблемы безопасности, веб-сокеты, рассмотрение протоколов HTTP и HTTPS. Также вместе с автором вы напишите полноценный веб-сервер на языке программирования Go.
https://t.me/progbook/982
Telegram
Книги для программистов
#beginners
Подробная статья о том, почему нужно любить замечательный язык Golang.
https://bit.ly/2Ek54Ml
Подробная статья о том, почему нужно любить замечательный язык Golang.
https://bit.ly/2Ek54Ml
Medium
Why I Love Golang
I love the Go programming language, or as some refer to it, Golang. It’s simple and it’s great.
#библиотека #beginners
GraphQL — это язык запросов, используемый для описания запрашиваемых данных на клиенте. Данная библиотека является реализацией GraphQL для языка Go.
https://github.com/graphql-go/graphql
GraphQL — это язык запросов, используемый для описания запрашиваемых данных на клиенте. Данная библиотека является реализацией GraphQL для языка Go.
https://github.com/graphql-go/graphql
GitHub
GitHub - graphql-go/graphql: An implementation of GraphQL for Go / Golang
An implementation of GraphQL for Go / Golang. Contribute to graphql-go/graphql development by creating an account on GitHub.
#video #advanced
Хотите узнать, как выглядит Go в продакшене? Узнаем это из доклада программиста Яндекса.
https://www.youtube.com/watch?v=i97OIC8Lbjw
Хотите узнать, как выглядит Go в продакшене? Узнаем это из доклада программиста Яндекса.
https://www.youtube.com/watch?v=i97OIC8Lbjw
YouTube
017. Go в продакшене Яндекса: отчёт после года использования - Вячеслав Бахмутов
Я расскажу о том, как мы используем Go в продакшене Яндекс.Браузера, почему мы выбрали этот язык и с какими проблемами столкнулись.
#book #beginners
Golang-book — это всегда актуальное онлайн-руководство по всеми нами любимому языку программирования Go.
http://golang-book.ru/
Golang-book — это всегда актуальное онлайн-руководство по всеми нами любимому языку программирования Go.
http://golang-book.ru/
golang-book.ru
Введение в программирование на Go
#video #advanced
На Go можно делать какие угодно приложения, в том числе и сетевые. В этом видео мы познакомимся с тем, как использовать веб-сокеты на Go.
https://www.youtube.com/watch?v=CIh8qN7LO8M
На Go можно делать какие угодно приложения, в том числе и сетевые. В этом видео мы познакомимся с тем, как использовать веб-сокеты на Go.
https://www.youtube.com/watch?v=CIh8qN7LO8M
YouTube
Using WebSockets with Go
This video demonstrates what WebSockets are and how they can be used to enhance a web application's user experience by allowing the server to send messages down to the client with requiring the client to initiate the request.
Gorilla toolkit: http://w…
Gorilla toolkit: http://w…
#beginners
Не знаете, как и с чего начать изучение Go? В этой статье вы найдёте советы и книги для начала:
https://bit.ly/2PyoWwu
Не знаете, как и с чего начать изучение Go? В этой статье вы найдёте советы и книги для начала:
https://bit.ly/2PyoWwu
Medium
Learning Go (Golang)
A dive into a language from the search company with an unsearchable name.
#video #advanced
Очередное видео с митапа по Go. Здесь ещё больше интересного, смотрим:
https://www.youtube.com/watch?v=iriGUxZI-Cg
Очередное видео с митапа по Go. Здесь ещё больше интересного, смотрим:
https://www.youtube.com/watch?v=iriGUxZI-Cg
YouTube
«Семь тысяч rps, один Go», Сергей Камардин, Go meetup
Весенний Go в Badoo
Сергей Камардин, Mail.ru Group
«Семь тысяч rps, один Go»
Из доклада вы узнаете:
— как мы пришли к Go, оставив идею использования Node.js, Scala или Rust;
— про первый сервис, который мы написали на Go и запустили в продакшен;
— про…
Сергей Камардин, Mail.ru Group
«Семь тысяч rps, один Go»
Из доклада вы узнаете:
— как мы пришли к Go, оставив идею использования Node.js, Scala или Rust;
— про первый сервис, который мы написали на Go и запустили в продакшен;
— про…
#video #beginners
В этом видеокурсе вы не только выучите синтаксис языка Go, но и научитесь применять методы параллельной разработки, встроенные функции и пакеты:
https://bit.ly/2Le4SPd
В этом видеокурсе вы не только выучите синтаксис языка Go, но и научитесь применять методы параллельной разработки, встроенные функции и пакеты:
https://bit.ly/2Le4SPd