Skip to main content
CF

Practical Go Foundations

13h 9m 53s
English
Paid

This introductory course explores topics like strings, REST APIs, error handling, testing, sorting, and more! Perfect for engineers just starting their journey into Go. This course will help you become familiar with the basic concepts of the Go programming language. Through lectures and coding exercises, you’ll learn about the core concepts needed to become a productive Go developer.

Additional

https://github.com/ardanlabs/practical-go

About the Author: Ardan Labs

Ardan Labs thumbnail

Ardan Labs is a US training company founded by William Kennedy, focused almost entirely on Go (Golang) and the systems-engineering disciplines around it. Bill Kennedy is one of the most cited Go educators alive — co-author of Go in Action (Manning), maintainer of the Ardan Labs blog, and the lead instructor on a multi-track Go syllabus that runs from beginner through ultimate-Go advanced engineering.

The CourseFlix listing under this source carries nineteen Ardan Labs courses — covering Go language fundamentals, concurrency, advanced engineering patterns, Kubernetes (Bill teaches Go as the implementation language for cloud infrastructure), and the data-engineering / AI tracks Ardan added in recent years. Material is paid and aimed at engineers serious about Go as a career-defining language rather than as a syntax pickup.

Watch Online 16 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Day 01 - Part 01
All Course Lessons (16)
#Lesson TitleDurationAccess
1
Day 01 - Part 01 Demo
47:36
2
Day 01 - Part 02
51:32
3
Day 01 - Part 03
58:34
4
Day 01 - Part 04
38:55
5
Day 02 - Part 01
53:20
6
Day 02 - Part 02
42:39
7
Day 02 - Part 03
49:20
8
Day 02 - Part 04
53:49
9
Day 03 - Part 01
52:36
10
Day 03 - Part 02
54:35
11
Day 03 - Part 03
33:10
12
Day 03 - Part 04
58:03
13
Day 04 - Part 01
01:00:50
14
Day 04 - Part 02
51:03
15
Day 04 - Part 03
55:05
16
Day 04 - Part 04
28:46
Unlock unlimited learning

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

Learn more about subscription

Related courses

  • Testing with Go thumbnailFreeUpdated 2y ago

    Testing with Go

    By: useGolang (Jon Calhoun)
    Learn how to test real, complex software written in Go. Large or small, perfect abstractions or global state galore; it doesn't matter what your code looks.
    33h 16m
  • Web Development with Google’s Go (golang) Programming Language thumbnailUpdated 2y ago

    Web Development with Google’s Go (golang) Programming Language

    By: Greater Commons (Todd McLeod)
    The Go programming language was created by Google to do what Google does: performant web applications at scale. Open-sourced in 2009 and reaching version one in
    18h 59m
  • Ultimate Service 2.0 thumbnailUpdated 2y ago

    Ultimate Service 2.0

    By: Ardan Labs
    The Ultimate Service class is for Go developers who wish to learn how to build production ready & well tested web services in Go. It provides an intensive, comp
    14h 7m

Frequently asked questions

What are the prerequisites for taking this course?
This course is designed for engineers who are just starting their journey into Go, so no prior experience with Go is required. However, a basic understanding of programming concepts and familiarity with another programming language would be beneficial to grasp the topics effectively.
What kind of projects will I build during the course?
Throughout the course, you will engage in coding exercises that focus on practical applications of Go, such as working with REST APIs, handling errors, and sorting data. These exercises are designed to help you understand and apply the core concepts of Go programming.
Who is the target audience for this course?
The course is aimed at engineers who are new to Go and want to gain a solid foundation in the language. It's suitable for those who have a basic programming background and are looking to add Go to their skill set.
How does this course differ in scope from other Go programming courses?
This course focuses on introductory topics such as strings, REST APIs, error handling, and testing, making it ideal for beginners. It provides a foundation in Go, whereas other courses might dive deeper into advanced topics or specific applications.
What specific tools or platforms will be covered in the course?
The course will cover essential Go programming concepts through practical exercises, focusing on core tools and libraries used in Go development. While specific third-party tools or platforms are not mentioned, the course will provide a solid grounding in the Go language itself.
What topics are not covered in this course?
The course does not cover advanced Go topics such as concurrency patterns, advanced networking, or deep dives into Go's compiler and runtime optimizations. It is focused on building a fundamental understanding of the language.
What is the estimated time commitment for completing this course?
The course consists of 16 lessons, with each lesson designed to build on the previous one. While the total runtime is not specified, students should anticipate spending several hours on lectures and coding exercises to fully grasp the material.