Denver 83 20 июля 2021

🏃 43 ресурса для изучения Golang в 2021 году: сайты, блоги, сообщества, курсы, каналы и книги

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

Golang – практичный самодостаточный язык программирования, активно использующийся в корпоративном сегменте. На нем пишут в Google, Netflix, Twitter, Dropbox и в других ведущих ИТ-компаниях.

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

Хорошие Go-разработчики не имеют проблем с поиском вакансий, но чтобы освоить перспективный язык, вам понадобится терпение, усидчивость и подборка ресурсов от «Библиотеки программиста». Поехали!

Курсы:

  • Coursera. Web-разработка на Go. Курс на русском языке от Московского физико-технического института, Mail.Ru Group и E-Learning Development Fund. Стоимость по запросу.
  • Coursera. Getting Started with Go. Курс на английском языке от Калифорнийского университета. Стоимость по запросу.
  • Udemy. Golang для начинающих. Подробные уроки на русском языке для новичков. Стоимость – $14.99.
  • Udemy. Getting started with Go Programming Language. Разработка простых, надежных и эффективных приложений с помощью языка Go. 30 лекций на английском языке. Стоимость – $13.99.

Официальная документация:

  • Как писать код на Golang. Набор учебных материалов от введения в программирование до создания первой программы.
  • Effective Go. Знакомство с переменными, функциями, массивами, циклами и другими базовыми элементами программирования в Go.
  • Тур по Go. Экскурсия по языку программирования с обучающими слайдами и упражнениями.

Другие мануалы и учебные пособия:

Обучающие видеоролики на Youtube:

Статьи, подкасты, телеграм-каналы, комьюнити:

Полезные ссылки на Github:

Настольные книги по Golang:

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

1. Программирование на языке Go (2013)

Автор: Марк Саммерфильд.

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

Язык: русский.

2. Язык программирования Go (2018)

Авторы: А.Донован, Б.Керниган.

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

Язык: русский.

3. The Art of Go – Basics: Introduction to Programming in Go for Smart Beginners (2021)

Автор: Harry Yoon.

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

Язык: английский.

4. GO Programming in easy steps: Discover Google’s Go language (2020)

Автор: Mike McGrath.

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

Язык: английский

5. Head First Go (2019)

Автор: Jay McGavren.

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

Язык: английский.

6. Go in Action (2015)

Авторы: W. Kennedy, B. Ketelsen.

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

Язык: английский.

7. Cloud Native Go: Building Reliable Services in Unreliable Environments (2021)

Автор: Matthew A. Titmus.

Kubernetes, Docker, Prometheus – продукты, написанные на Golang. Книга про использование сильных сторон языка при разработке масштабируемых и отказоустойчивых облачных сервисов в любых средах. В ней описано создание приложений – от низкоуровневой разработки до построения архитектурных решений высокого уровня.

Язык: английский.

8. Learning Go: An Idiomatic Approach to Real-World Go Programming (2021)

Автор: Jon Bonder.

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

Язык: английский.

9. Get Programming with Go (2018)

Авторы: Nathan Youngman, Roger Peppe.

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

Язык: английский.

10. Go Web Programming (2016)

Автор: Sau Sheong Chang.

Издание учит создавать веб-приложения на Go, используя современные принципы дизайна. Вы узнаете, как реализовать шаблон проектирования внедрения зависимостей, использовать параллелизм в веб-приложениях, а также как создавать и использовать JSON и XML в веб-сервисах. Книга поможет свести к минимуму зависимость вашего приложения от внешних фреймворков и повысить его производительность. Материал рассчитан на людей, знакомых с основами языка Go и общими концепциями веб-разработки.

Язык: английский.

***

Если вы знаете неплохие ресурсы по изучению Golang, не вошедшие в статью, порекомендуйте их в комментариях. Надеюсь, наш обзор был вам полезен. Удачи!

Дополнительные материалы:

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Lead QA Engineer
Воронеж, по итогам собеседования
Тестировщик
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ