Beginner
57 Lessons
17h
Certificate of Completion
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...
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
Design Patterns
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.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE