Learn to build scalable backend services in Go. Master server basics, RESTful APIs, caching, MongoDB, and design patterns to deliver high-performance, reliable solutions.
Beginner
57 Lessons
17h
Certificate of Completion
Learn to build scalable backend services in Go. Master server basics, RESTful APIs, caching, MongoDB, and design patterns to deliver high-performance, reliable solutions.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Scalable backend services refer to the ability of a system’s backend to cope with changing workloads. A developer must build applications that can handle increased user demands without sacrificing performance, reliability, and responsiveness. You’ll start by learning the fundamentals of a server and how to test a backend service. You’ll also design RESTful APIs and build a self-sufficient network package to interact with APIs efficiently. Next, you’ll learn different caching strategies and the necessary in...Show More
What You'll Learn
A deep understanding of building and testing scalable backend systems
Familiarity with core concepts of backend servers, including concurrency-safe access and serialization and deserialization of JSON data
Hands-on experience building RESTful APIs, including communications with external APIs
The ability to design structures and interfaces to deal with databases in backend development
Understanding of different caching strategies and their benefits
Familiarity with creational design patterns, including builder pattern, factory pattern, object pool pattern, and singleton pattern
What You'll Learn
A deep understanding of building and testing scalable backend systems
Show more
Course Content
Before We Get Started
Server Fundamentals
Parking Lot Server
Project
Networking and Interfaces
E-commerce Compare Products API
Project
Dealing with Databases and Queues
Build a CRUD Application Using Golang and React
Project
Design Patterns
Conclusion
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
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
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.