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

Blockchain from scratch with GRPC and Protobuffers

Blockchain from scratch with GRPC and Protobuffers

Sources: Anthony GG
Learn the basics of blockchain from scratch by step-by-step creating your own system. You will master public and private key cryptography, working with...
4 hours 56 minutes 12 seconds
Learn Go with Pocket-Sized Projects

Learn Go with Pocket-Sized Projects

Sources: Pascal Bertrand, Donia Chaiehloudj, Aliénor Latour
This book will teach you how to write professional code in Go by creating useful tools and interesting projects. Each mini-project covers key practical...
Working with React and Go (Golang)

Working with React and Go (Golang)

Sources: udemy
React and Go are something of a match made in heaven. React is the world's most popular JavaScript library for building Single Page Applications, and Go is uniquely well-suited ...
24 hours 48 minutes 43 seconds
Building Production-Ready Services with gRPC and Go

Building Production-Ready Services with gRPC and Go

Sources: ByteSizeGo
The course "Building Production-Ready Services with gRPC and Go" covers the development of high-performance services using gRPC and the Go language. It...
11 hours 23 minutes 33 seconds
Ultimate Go

Ultimate Go

Sources: ardanlabs.com
Advanced course Ultimate Go developed for those, who want to concentrate on deep learning of language and to understand things that have sense and semanthic.
16 hours 8 minutes 46 seconds