Beginner
56 Lessons
15h
Certificate of Completion
Takeaway Skills
An understanding of concurrency and its application
Familiarity with core components of Golang and concurrency
Hands-on experience using Golang on concurrency
A working knowledge of concurrency and design patterns in Golang
Course Overview
Go (also known as Golang) is one of the most popular languages today and is a key part of many enterprise tech stacks. Because Go's memory management architecture makes concurrency easier, many developers prefer it over traditional languages. In this course, you will learn the core constructs and techniques of Go as well as advanced concepts of the language. In particular, you’ll learn how to program efficiently by becoming aware of the pitfalls and patterns that are commonly encountered in Go and by build...
Course Content
Introduction to Concurrency
General Concepts
Sync
Goroutines
Channels
Implementing Concurrency Patterns
22 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.