Skip to main content
CF

Ultimate Go: Advanced Engineering

16h 20m 42s
English
Paid

Ultimate Go: Advanced Engineering is a 18-lesson 16 hours 20 minutes self-paced course by Ardan Labs. Learn advanced Go concepts by building a reference implementation of a blockchain in Go!

Course facts

Lessons
18
Duration
16 hours 20 minutes
Level
All levels
Language
English
Updated
Instructor
Ardan Labs
Price
Premium

Learn advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering tasks required to build blockchain technology. From the beginning, you will pair program with the instructor, walking through the design philosophies and guidelines used to engineer the code. Throughout the class, you will learn more about Go and the advanced engineering features of the language.

Additional

https://github.com/ardanlabs/blockchain

Who teaches Ultimate Go: Advanced Engineering? 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.

What lessons are included in Ultimate Go: Advanced Engineering?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Day 1.1
All Course Lessons (18)
#Lesson TitleDurationAccess
1
Day 1.1 Demo
01:00:50
2
Day 1.2
48:00
3
Day 1.3
39:22
4
Day 1.4
37:37
5
Day 2.1
50:18
6
Day 2.2
50:35
7
Day 2.3
38:16
8
Day 2.4
50:50
9
Day 3.1
01:01:05
10
Day 3.2
38:58
11
Day 3.3
01:50:10
12
Day 4.1
47:23
13
Day 4.2
56:06
14
Day 4.3
38:34
15
Day 4.4
47:57
16
Day 5.1
53:42
17
Day 5.2
50:56
18
Day 5.3
01:40:03
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to Ultimate Go: Advanced Engineering?

More courses by Ardan Labs

Frequently asked questions

What prior knowledge is required before taking this course?
Prospective students should have a solid understanding of the Go programming language and experience with its basic constructs. Familiarity with concepts like concurrency, interfaces, and error handling in Go will be beneficial. The course is designed for those who are comfortable with coding in Go and looking to deepen their knowledge, particularly in the context of building complex systems like a blockchain.
What will I build in this course?
Students will build a reference implementation of a blockchain in Go. This project serves as a practical application of advanced Go programming concepts and engineering principles. Throughout the lessons, students will engage in pair programming with the instructor to explore real-world scenarios and challenges involved in developing blockchain technologies.
Who is the target audience for this course?
This course is aimed at experienced Go developers who are interested in advancing their skills in complex engineering tasks. It is ideal for those looking to apply Go in large-scale, sophisticated projects such as blockchain development. The course is also suitable for software engineers who want to understand the intricacies of blockchain technologies and their implementation.
How does the depth of this course compare to other Go programming courses?
This course provides an advanced exploration of Go programming, focusing on complex engineering tasks necessary for blockchain development. Unlike introductory or intermediate courses, it delves deeper into design philosophies, advanced language features, and practical application through a significant project. It is tailored for those who already have a strong grasp of Go and wish to tackle more challenging engineering problems.
Does this course cover blockchain platforms other than Go?
No, the course is specifically focused on building a blockchain implementation using the Go programming language. It does not cover blockchain platforms or languages other than Go. The primary objective is to enhance understanding of Go's advanced features and their application in engineering tasks required for blockchain technology.
What is the time commitment required for this course?
The course consists of 18 lessons with a total runtime of 16 hours and 20 minutes. Students should allocate additional time for practicing concepts, completing coding assignments, and reviewing materials. Depending on individual learning pace and prior experience with Go, the total time commitment may vary, but students should be prepared to invest significant effort to grasp the advanced topics covered.
How will the skills learned in this course benefit my career?
The skills acquired in this course are highly valuable for developers aiming to work on advanced Go projects or enter the blockchain technology sector. Understanding complex engineering tasks and the ability to implement them in Go can open opportunities in industries that require scalable and efficient software solutions. Additionally, these skills can enhance problem-solving capabilities and adaptability to various challenging programming environments.