Skip to main content

For the Love of Go: Book/Video Bundle

6h 12m 54s
English
Paid

Course description

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.

Read more about the course

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.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 7 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Testing times

All Course Lessons (7)

#Lesson TitleDurationAccess
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

Unlock unlimited learning

Get instant access to all 6 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book For the Love of Go: Book/Video Bundle

#Title
1For the Love of Go
2Instructions

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

How to develop a productive HTTP client in Golang (Go)

How to develop a productive HTTP client in Golang (Go)

Sources: udemy
Have you ever called a REST API from your Go program? Did you implemented your own HTTP client or did you ended up using some of the thousand libraries out there? Do you know wh...
9 hours 44 minutes 29 seconds
Golang + Lambda Masterclass [EARLY-ACCESS]

Golang + Lambda Masterclass [EARLY-ACCESS]

Sources: Gourav Kumar
This course teaches you everything you need to create production-ready Golang + Lambda Microservices, REST APIs, and Event-Driven serverless applications on AWS cloud like a pro...
1 hour 41 minutes 25 seconds
Mastering Multithreading Programming with Go (Golang)

Mastering Multithreading Programming with Go (Golang)

Sources: udemy
Learn about Multithreading, Concurrency & Parallel programming with practical and fun examples in Google's Go Lang. The mood in the meeting on the 12th floor of an international...
5 hours 24 minutes 43 seconds
The Ultimate Guide to Debugging With Go

The Ultimate Guide to Debugging With Go

Sources: ByteSizeGo, Matt Boyle
Learn the basic and advanced debugging techniques in Go. The course will help develop a critically important skill for any Go engineer without unnecessary...
3 hours 41 minutes 59 seconds