Gain insights into Go's core constructs, advanced concepts like error-handling and networking, and learn efficient programming techniques and common pitfalls in this popular language.
Intermediate
255 Lessons
25h
Certificate of Completion
Gain insights into Go's core constructs, advanced concepts like error-handling and networking, and learn efficient programming techniques and common pitfalls in this popular language.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Go (sometimes called Golang) is one of the most popular languages today, and is a key part of many enterprise tech stacks. Many developers prefer Go to other languages like C++ and Scala because of its memory management model which allows for easier concurrency. In this course, you will learn the core constructs and techniques of the language. After going through the basics, you will then learn more advanced Go concepts like error-handling, networking, and templating. You'll learn how to program efficientl...
TAKEAWAY SKILLS
Go
Programming Language
Course Content
Origin, Context and Popularity of GO
Basic Constructs and Elementary Data Types
Control Structures
Functions
Arrays and Slices
Maps
8 Lessons
Packages
12 Lessons
Structs and Methods
24 Lessons
Interfaces and Reflection
25 Lessons
Reading and Writing
23 Lessons
Error-Handling and Testing
13 Lessons
Goroutines and Channels
29 Lessons
Networking, Templating and Web-Applications
15 Lessons
Common Go Pitfalls and Patterns
5 Lessons
Performance Advices
5 Lessons
Building a Complete Application
7 Lessons
Appendix
13 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.