Нажмите "Enter" для перехода к содержанию

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

0

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

Хорошие 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.

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

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

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

    . Знакомство с основами языка, от ресурса golang-book.ru. . Вольный перевод популярной книги «Little Go book» от разработчика Романа Долгополова. на русском языке. Автор – Евгений Охотников. . Практическое использование возможностей Golang. от сайта Metanit.com. Англоязычный мануал по теме.

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

    от Романа Левищенко. 26 роликов, описывающих тонкости работы с этим языком программирования. . Автор – Сергей Гаврук . 9 объемных лекций, описывающих основные моменты при работе с языком. Несколько уроков по созданию веб-приложения от Гоши Дударя. . 23 видеоролика по теме от канала Be Geek.

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

    . Раздел на Хабре, освещающий тонкости разработки на Go. . Список узких мест, нюансов разработки и распространенных ошибок начинающих. . Статья на Хабре. . Подкаст о Go на русском языке. Форум в гугл-группах. Группа по теме в Telegram. на русском в Stackoverflow. . Неплохой русскоязычный ресурс с полезной информацией для начинающих разработчиков. о языке программирования Golang. . Все, что вам нужно знать о Golang

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

    – официальная страница Go на GitHub. – cписок англоязычных подкастов о Go. – cерверное программирование на Golang. – многопоточность в Go. – обработка багов в Go.

Настольные книги по 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, не вошедшие в статью, порекомендуйте их в комментариях. Надеюсь, наш обзор был вам полезен. Удачи!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *