Building Scalable Backend Services in Go
INTERACTIVE COURSE

Building Scalable Backend Services in Go

Beginner

57 Lessons

17h

Certificate of Completion

AI Explanations
AI Explanations
Building Scalable Backend Services in Go
2 Projects
36 Playgrounds
5 Quizzes
30 Illustrations

Takeaway Skills

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

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

Course Content

1

Before We Get Started

2

Server Fundamentals

Parking Lot Server

Project

3

Networking and Interfaces

E-commerce Compare Products API

Project

4

Dealing with Databases and Queues

5

Design Patterns

6

Conclusion

1 Lesson

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

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.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath