Библиотека Go-разработчика | Golang
23.3K subscribers
2.07K photos
42 videos
87 files
4.45K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
#golang #библиотека

Давно известно, что Go хорошо работает на основе микросервисной архитектуры. Если вы хотели бы начать использовать язык именно для этой цели, вам не обойтись без популярной библиотеки Go kit.

https://github.com/go-kit/kit
#golang

А если вы из тех, кто ещё незнаком с микросервисами, предлагаем вашему вниманию следующую статью, где рассказывается об основах микросервисов, рассматриваются популярные инструменты для этого и даны хорошие примеры.

https://bit.ly/2ROr0ld
#golang #web

Golang прекрасно подходит для веб-разработки. До сих пор не знаете, как это выглядит? Тогда следующий плейлист для вас.

https://www.youtube.com/playlist?list=PLGtcqyFrda9474GltUO-7S4KoJVcdLMp4
#architecture

Если вы только принялись изучать Go, то наверняка не представляете ещё, как должна выглядеть хорошая архитектура приложения. Исправляем данное недоразумение в следующей статье:

https://bit.ly/2AZnGOU
#golang #book

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

https://t.me/progbook/1136
#video

1. Golang, настройка рабочего окружения;
2. Организация кода в Golang;
3. Переменные;
4. Область видимости переменных;
5. Структуры;
6. Интерфейсы и многое другое.

https://bit.ly/2DhV7gU
#video

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

https://www.youtube.com/watch?v=ph5nqIf4bUo
#video #beginners

Для тех, кто только подключился, давайте начнём с основ языка. Они несложные. Зато потом вы сможете приступить к реальной практике и созданию приложений на Go.

https://www.youtube.com/playlist?list=PLQVvvaa0QuDeF3hP0wQoSxpkqgRcgxMqX
#beginners

Каждый программист должен знать больше, чем один язык программирования. Такие правила диктует не только рынок, но и правила развития: вы должны знать о многих техниках разработки, чтобы быть гибче, увереннее и сильнее. Если вы ещё не определились, какой язык будет вашим вторым, почитайте данную статью о Go. Тут и статистика, и основы, и особенности языка.

https://bit.ly/2FoDOh2
#sql #video

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

https://www.youtube.com/watch?v=Nh3CJYZZSdc
#book

Если у вас уже есть опыт в программировании на бэкенде, освоить язык Go вам будет проще простого. Тем не менее, несмотря на простоту, в языке собраны многочисленные полезные функции, операторы и современные технологии и тенденции в программировании. Это руководство предназначено для тех, кто уже знаком с Go, но хочет посмотреть на лучшие практики и рецепты программирования на нём.

https://t.me/progbook/1757
#advanced

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

https://bit.ly/2zdg1v2
#beginners

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

https://bit.ly/2PyUaIx
​​#вакансия

Открытые IT-вакансии Райффайзенбанка в Москве и Омске:

– Старший специалист по тестированию, Москва: https://vk.cc/8HNF8W
– .Net разработчик, Омск: https://vk.cc/8HNETp
– Frontend-разработчик, Москва: https://vk.cc/8HNFli
– iOS-разработчик мобильного банка для юрлиц, Москва: https://vk.cc/8HNDLX

Условия:
– Полный рабочий день
– Офис в одной минуте от ст.метро «Технопарк» (Москва)
– Соцпакет, ДМС, оплата больничных и другие льготы
– Высокий уровень свободы
– Бесплатное дополнительное обучение
– Бесплатный тренажерный зал в офисе (Москва)
#cheatsheet

Большая шпаргалка на github по основам языка Go, среди которых: массивы, срезы, циклы, структуры, указатели, интерфейсы и даже горутины с каналами.

https://bit.ly/2KeM3uT
#best_practices #beginners

Сборник статей по самым важным темам языка Go: указатели, микросервисы, внедрение зависимостей, создание HTTP сервера, работа с базой данных и многое другое.

https://bit.ly/2zeqxSv
Более 200 избранных ссылок на материалы о языке Go

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

https://proglib.io/p/golinks/
#web

Хороший онлайн-учебник с примерами создания веб-приложений на Go. Тут вы найдёте много важного: роутинг, request-response, шаблоны, работа с http и проч.

https://gowebexamples.com/