#инструменты
Если вы уже опытный разработчик и только начали изучение Go, вам может стать интересно, какие фреймворки и библиотеки популярны для этого языка:
https://bit.ly/2SK4vyo
Если вы уже опытный разработчик и только начали изучение Go, вам может стать интересно, какие фреймворки и библиотеки популярны для этого языка:
https://bit.ly/2SK4vyo
Medium
Golang Guide: A List of Top Golang Frameworks, IDEs & Tools
Since its introduction, Google’s Go Programming Language (Golang) has been experiencing an increasing popularity among mainstream users.
#rest #advanced
В данной статье автор поделится опытом создания реального приложения с помощью архитектуры REST.
https://bit.ly/2A2qSIq
В данной статье автор поделится опытом создания реального приложения с помощью архитектуры REST.
https://bit.ly/2A2qSIq
Medium
How I structure production grade REST API’s in Golang.
There is a myth that API’s written in golang cannot be simple and idiomatic, like in other languages. Actually, I’ve come across a lot of…
#advanced
А теперь интересное, давайте напишем собственный HTTP(S) прокси на языке Go.
https://bit.ly/2zmLvg7
А теперь интересное, давайте напишем собственный HTTP(S) прокси на языке Go.
https://bit.ly/2zmLvg7
Medium
HTTP(S) Proxy in Golang in less than 100 lines of code
The goal is to implement a proxy server for HTTP and HTTPS. Handling of HTTP is a matter of parsing request, passing such request to…
#advanced
Сегодня эффективность разработки зависит от умения использовать сторонние решения вроде библиотек и фреймворков. На этом сайте собраны самые популярные из них на разные случаи:
https://go.libhunt.com/
Сегодня эффективность разработки зависит от умения использовать сторонние решения вроде библиотек и фреймворков. На этом сайте собраны самые популярные из них на разные случаи:
https://go.libhunt.com/
Libhunt
Awesome Go | LibHunt
Your go-to Go Toolbox. A curated list of awesome Go packages, frameworks and resources. 3043 projects organized into 129 categories.
#algorithms #beginners
Небольшая статья о том, как важно правильно реализовать алгоритм и как это влияет на скорость работы программы:
https://bit.ly/2GjSzlQ
Небольшая статья о том, как важно правильно реализовать алгоритм и как это влияет на скорость работы программы:
https://bit.ly/2GjSzlQ
Medium
Алгоритмы сортировки. Правильный MergeSort
Прости меня , MergeSort, я был не прав☺Помните, в одном из постов я сильно удивлялся, что mergesort работает медленнее чем обычны…
#advanced
Правильное управление зависимостями влияет на эффективность и качество ваших приложений. В данной статье автор рассказывает о некоторых полезных приёмах управления зависимостями:
https://bit.ly/2EmGWbb
Правильное управление зависимостями влияет на эффективность и качество ваших приложений. В данной статье автор рассказывает о некоторых полезных приёмах управления зависимостями:
https://bit.ly/2EmGWbb
freeCodeCamp.org
An intro to dep: How to manage your Golang project dependencies
Update @ 2018–11–26: Technology is not just moving at a breakneck speed but also changing rapidly. Within a year, this article is OUTDATED!
#advanced
В данном репозитории вы найдёте пример готового приложения на языке Go.
https://github.com/gothinkster/golang-gin-realworld-example-app
В данном репозитории вы найдёте пример готового приложения на языке Go.
https://github.com/gothinkster/golang-gin-realworld-example-app
GitHub
GitHub - gothinkster/golang-gin-realworld-example-app: Exemplary real world application built with Golang + Gin
Exemplary real world application built with Golang + Gin - gothinkster/golang-gin-realworld-example-app
#video #beginners
В этом плейлисте очень подробно и на множестве простых примеров автор расскажет про основы языка Go.
https://bit.ly/2rG6zvM
В этом плейлисте очень подробно и на множестве простых примеров автор расскажет про основы языка Go.
https://bit.ly/2rG6zvM
30 лучших книг для освоения языка программирования Go
Ищете книги по Go? Представляем 30 книг для освоения языка программирования Go, которые ответят на вопросы новичков и уверенных разработчиков.
https://proglib.io/p/30-golang-books/
Ищете книги по Go? Представляем 30 книг для освоения языка программирования Go, которые ответят на вопросы новичков и уверенных разработчиков.
https://proglib.io/p/30-golang-books/
Библиотека программиста
30 лучших книг для освоения языка программирования Go
Ищете книги по Go? Представляем 30 книг для освоения языка программирования Go, которые ответят на вопросы новичков и уверенных разработчиков.
#book #beginners
Настоящее руководство предназначено для тех, кто хочет писать быстрые и легко расширяемые веб-приложения на современном языке программирования Golang. Вы освоите не только основы построения веб-приложений на Go, но и научитесь использовать REST архитектуру, устанавливать и использовать сторонние библиотеки, а также тестировать готовые приложения.
https://t.me/progbook/2147
Настоящее руководство предназначено для тех, кто хочет писать быстрые и легко расширяемые веб-приложения на современном языке программирования Golang. Вы освоите не только основы построения веб-приложений на Go, но и научитесь использовать REST архитектуру, устанавливать и использовать сторонние библиотеки, а также тестировать готовые приложения.
https://t.me/progbook/2147
Telegram
Книги для программистов
#video #algorithms
В данном видео автор подробно расскажет, как реализовать деревья на Go.
https://bit.ly/2T1CRwT
В данном видео автор подробно расскажет, как реализовать деревья на Go.
https://bit.ly/2T1CRwT
YouTube
Let's Learn Algorithms - Graph Theory - Representing Trees in Go Code
Learn how to take a binary tree and represent it in your Go code so that you can properly start writing DFS and BFS algorithms.
You will also learn how to write a parser to read an input file describing a tree so that you can test the code we write in this…
You will also learn how to write a parser to read an input file describing a tree so that you can test the code we write in this…
#git #beginners
Удобный онлайн-тренажёр по системе контроля версий Git для начинающих разработчиков. Благодаря нему вы узнаете, как работать с ветвлениями, как отменять изменения и как мержить ветки.
https://learngitbranching.js.org/
Удобный онлайн-тренажёр по системе контроля версий Git для начинающих разработчиков. Благодаря нему вы узнаете, как работать с ветвлениями, как отменять изменения и как мержить ветки.
https://learngitbranching.js.org/
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
#advanced
Effective Go — это онлайн-руководство по тому, как нужно правильно писать код на Go, используя его встроенные возможности и требования к code-style.
https://golang.org/doc/effective_go.html
Effective Go — это онлайн-руководство по тому, как нужно правильно писать код на Go, используя его встроенные возможности и требования к code-style.
https://golang.org/doc/effective_go.html
#advanced #interview
И ещё интересный материал с того сайта. На этот раз вы узнаете про частые вопросы, которые задают разработчикам на собеседовании и которые разработчики задают сами себе, когда знакомятся с Go.
https://golang.org/doc/faq
И ещё интересный материал с того сайта. На этот раз вы узнаете про частые вопросы, которые задают разработчикам на собеседовании и которые разработчики задают сами себе, когда знакомятся с Go.
https://golang.org/doc/faq
#beginners
Основы безопасности любого пользовательского приложения — это хеширование паролей. А как сделать правильно, разбираемся в этой статье.
https://bit.ly/2PWx1ev
Основы безопасности любого пользовательского приложения — это хеширование паролей. А как сделать правильно, разбираемся в этой статье.
https://bit.ly/2PWx1ev
Medium
Password Hash & Salt Using Golang
The following is an example of how to hash & salt your passwords using the bcrypt package in Go.
#book
Если вы уже прошли курс начинающего программиста на языке Golang и знаете про основы создания современных веб-приложений, следующее небольшое справочное руководство - это то, что вам нужно, чтобы начать создавать качественные веб-приложения на данном языке. Несмотря на маленький объём, книга охватывает самые нужные темы для профессиональной разработки.
https://t.me/progbook/2153
https://t.me/progbook/2154
Если вы уже прошли курс начинающего программиста на языке Golang и знаете про основы создания современных веб-приложений, следующее небольшое справочное руководство - это то, что вам нужно, чтобы начать создавать качественные веб-приложения на данном языке. Несмотря на маленький объём, книга охватывает самые нужные темы для профессиональной разработки.
https://t.me/progbook/2153
https://t.me/progbook/2154
Telegram
Книги для программистов