Hello, and welcome to learning Go! It's great to have you here. This is the bundled edition of ‘For the Love of Go’, a book introducing the Go programming language, suitable for complete beginners, plus an accompanying video course where I’ll walk you step-by-step through every part of the material. If you don't know anything about Go yet, or programming, but would like to learn, you're in the right place! If you do already know something about Go, you should still find the course and book fun and interesting. Includes free updates for life.
For the Love of Go: Book/Video Bundle
For the Love of Go: Book/Video Bundle is a 7-lesson 6 hours 12 minutes self-paced course by John Arundel. Hello, and welcome to learning Go!
Course facts
- Lessons
- 7
- Duration
- 6 hours 12 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- John Arundel
- Price
- Premium
About the book
Throughout the book we'll be working together to develop a fun and useful project in Go: an online bookstore called Happy Fun Books!
Each chapter introduces a new feature or concept, and sets you some goals to achieve, with complete, step-by-step explanations of how to solve them, and full code listings with accompanying tests.
What you’ll learn
By reading this book and working through all the challenges and exercises, you'll learn:
How to write tests in Go and how to develop projects test-first
How to manage data in Go using built-in types, user-defined struct types, and collections such as maps and slices
How to use objects to model problems in Go, and how to add behaviour to objects using methods
How to use pointers to write methods for objects, and how to use types and validation to make your Go packages a delight to use
How to build powerful, flexible programs using control structures like loops and functions
Even more importantly, you’ll learn a simple, fun, and effective way to approach software engineering projects in Go. Even though the material is beginner-friendly, you’ll be mastering intermediate and advanced techniques such as test-driven development (TDD) and learning to design modules, packages, and APIs. These are essential skills in any modern software engineering role.
About the video course
I’ve taught Go programming to hundreds of students, and I’ve found that what tends to work best is a friendly, relaxed, and engaging approach. There are no rambling introductions or slides of bullet points: instead, you’ll be working right alongside me to build fun and useful projects in Go, like a calculator, or an online bookstore. Step by step, the basic concepts of Go will slot into place in a logical way as you use them to build realistic applications.
Every time the course introduces a new idea, there’ll be a challenge for you to solve, to help you practice the concept and make sure you’ve understood it. It’s helpful to absorb one idea fully before moving on to the next, and the course is structured in exactly this way.
Who teaches For the Love of Go: Book/Video Bundle? John Arundel
John Arundel is a UK-based DevOps consultant and the author of multiple practical Go, DevOps, and Terraform books — including the long-running For the Love of Go series, which has been one of the more accessible entry-points into Go for developers from other backgrounds.
His CourseFlix listing carries For the Love of Go — Book/Video Bundle. Material is paid and aimed at developers picking up Go through the patient, project-based style John's writing is known for.
What lessons are included in For the Love of Go: Book/Video Bundle?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Testing times Demo | 59:10 | |
| 2 | Happy Fun Books | 49:33 | |
| 3 | Cutting code | 01:06:14 | |
| 4 | Objects behaving badly | 53:07 | |
| 5 | Pointing the way | 47:32 | |
| 6 | Very valid values | 01:02:27 | |
| 7 | Constant cravings | 34:51 |
Get instant access to all 6 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
What courses are similar to For the Love of Go: Book/Video Bundle?
Updated 2y agoBuilding Production-Ready Services with gRPC and Go
By: ByteSizeGoThe course "Building Production-Ready Services with gRPC and Go" covers the development of high-performance services using gRPC and the Go language.11h 23m
UpdatedRefactoring With Bill
By: Ardan LabsWatch real Go refactoring sessions with detailed reasoning behind each decision, aimed at engineers with existing programming experience.7h 49m
Updated 1y agoBlockchain from scratch with GRPC and Protobuffers
By: Anthony GGLearn the basics of blockchain from scratch by step-by-step creating your own system.4h 56m
Updated 7mo agoThe Anatomy of Go
By: ByteSizeGo, Phuong LeThe Anatomy of Go by Phuong Le (ByteSizeGo) — deep dive into the Go type system, memory model, goroutines, concurrency, and runtime internals.
UpdatedIntroduction to industry REST microservices in Golang (Go)
By: UdemyReal-world, industry-level Go microservice design covering concurrency, testing, mocking, profiling, and REST API architecture patterns.15h 45m
Updated 2y agoGo in Practice, Second Edition
By: Matt Butcher, Matt Farina, Nathan Kozyra"Go in Practice: Second Edition" is a collection of recipes containing techniques and best practices for creating industrial-grade applications in Go.
Updated 2y agoMastering Multithreading Programming with Go (Golang)
By: UdemyLearn about Multithreading, Concurrency & Parallel programming with practical and fun examples in Google's Go Lang.5h 24m
Updated 2y agoWorking with Design Patterns in Go (Golang)
By: UdemyGo is a powerful language for building efficient and scalable applications. However, as your projects grow.10h 20m