Списком полезных материалов для Golang-разработчиков поделился Алексей Семушкин — Software Engineer at Semrush и преподаватель курса OTUS «Go (Golang) Developer Basic«.


Книги

  1. The Go Programming Language — Alan A. A. Donovan, Brian W. Kernighan (2015, 400 стр)
  2. Linux Pocket Guide — Daniel J. Barrett (2020, 272 стр)
  3. Pro Git — by Scott Chacon, Ben Straub (2014, 456 стр)
  4. Computer Science: An Interdisciplinary Approach — Robert Sedgewick, Kevin Wayne (2016, 1160 стр)
  5. Data Structures and Algorithms in Go — Hemant Jain (2017, 416 стр)
  6. Concurrency in Go: Tools and Techniques for Developers — Katherine Cox-Buday (2017, 275 стр)
  7. Network Programming with Go — Jan Newmarch (2018, 300 стр)
  8. Database Systems: The Complete Book — Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom (2008, 1440 стр)
  9. Design Patterns: Elements of Reusable Object-Oriented Software — Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994, 395 стр)
  10. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations — Gene Kim, Jez Humble, Patrick Debois, John Willis (2016, 480 стр)
  11. Introducing Go: Build Reliable, Scalable Programs — Caleb Doxsey (2016, 124 стр)
  12. Mastering Go: Create Golang production applications using network libraries, concurrency, and advanced Go data structures — Mihalis Tsoukalos (2018, 634 стр)
  13. Go in Practice: Includes 70 Techniques — Matt Butcher, Matt Farina, J. B. Rainsberger (2016, 312 стр)
  14. Web Development with Go: Building Scalable Web Apps and RESTful Services — Shiju Varghese (2015, 350 стр)
  15. Black Hat Go: Go Programming For Hackers and Pentesters — Tom Steele, Chris Patten, and Dan Kottmann (2020, 208 стр)
  16. Hands-On Software Engineering with Golang: Move beyond basic programming to design and build reliable software with clean code — Jean-Denis «Jee» Greze (2019, 368 стр)
  17. Learn Data Structures and Algorithms with Golang — Bhagvan Kommadi (2017, 478 стр)

Обучающие ресурсы

  1. Онлайн-курс «Learn Go» на Codecademy
  2. Онлайн-курс «Programming in Go» на Coursera
  3. Видеоуроки на YouTube-канале «JustForFunc»
  4. Онлайн-книга «Learn Go with Tests»
  5. Блог «The Go Blog» от команды разработчиков Go

Прочие полезные ресурсы

  1. Официальная документация Go
  2. Ресурс Go by Example
  3. Форум Go Reddit
  4. Группа в Telegram «Golang: Russian-speaking Community»