Mini Map
Search
⌘ K
Log In
Building Scalable Backend Services in Go
0%
1.
Before We Get Started
What Is This Course About?
Is This Course Right for You?
2.
Server Fundamentals
Listen and Serve
Graceful Server
Graceful Server—Wait and Shutdown
Graceful Server—Prestart
Exercise: API Timer Middleware
Solution: API Timer Middleware
Testing Back-End Services
Logging in Back-End Services
Quiz: Server Basics
API Design and Documentation
Mux Ado About Routing
Quiz: APIs and Routing
Exercise: APIs and Routing
Solution: APIs and Routing
Data Serialization and Deserialization
Lock Your Objects!
Additional Reading—the CAP Theorem
Wrap Up
Mini Project
Premium
Parking Lot Server
3.
Networking and Interfaces
Making an API Call
Exercise: Custom API Response
Solution: Custom API Response
Building a Network Package—Client Pool
Optimizing API Interactions—Caller
Optimizing API Interactions—Receiver
Common Network Utilities
Quiz: Networking Basics
Parallel API Calls
Caching Basics—Theory
The LRU Cache
Rate Limiting
Testing Our Rate Limiter
Circuit Breakers—Theory
Circuit Breaker—Implementation
Quiz: Advanced Networking
Mini Project
Premium
E-commerce Compare Products API
4.
Dealing with Databases and Queues
Interfaces for Data Entities
External Dependenices
Interfaces for External Dependencies
Quiz: Interfaces, Databases, and Queues
Foundations of Databases
NoSQL DB Package
MongoDB: Connect
MongoDB: Insert
MongoDB: Upsert
MongoDB: Read
MongoDB: Complete Working Playground
Advanced Caching Concepts
Quiz: Databases and Caching
Project
Premium
Build a CRUD Application Using Golang and React
5.
Design Patterns
Brief Note
Builder Pattern
Factory Pattern
Object Pool Pattern
Prototype Pattern
Singleton Pattern
Quiz: Design Patterns
6.
Conclusion
Wrap Up
Home
/
Courses
/
Building Scalable Backend Services in Go
Exercise: API Timer Middleware
Practice the knowledge gained by adding new middleware to time API responses.
We'll cover the following...
Problem statement
Hints
Problem statement
...