YoVDO

Designing APIs for 150 Million Orders

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Microservices Courses Authorization Courses API Design Courses Server-Side Rendering Courses Domain-driven Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore strategies for designing scalable APIs to handle 150 million orders annually in this GOTO Berlin 2019 conference talk. Learn how Takeaway.com tackles challenges of evolving business requirements, new technologies, and global development teams. Discover principles like Domain Driven Design and Microservices for building robust logistics APIs. Examine the migration process for modernizing a 20-year-old front-end codebase, implementing best practices such as Backend for Frontend and Server Side Rendering. Gain insights into communication in microservices architecture, API design practices, authentication, authorization, error handling, versioning, documentation, and testing. Address challenges of tightly coupled logic, legacy systems, and implementing design systems for scalable front-end development.

Syllabus

Intro
The Scoober Challenge
Communication in the microservices era
Domain Driven Design - Terms
DDD - Context Mapping
Good Practices for API design
Good Practices Authentication
Good Practices: Authorization
Good Practices: Errors
Good Practices: Versioning
Good Practices: Documentation
Good Practices: Testing
Tightly coupled logic
Legacy system
Backend for Frontend (BFF)
Challenges for BFF
Design System


Taught by

GOTO Conferences

Related Courses

Authentication & Authorization: OAuth
Udacity
Rails with Active Record and Action Pack
Johns Hopkins University via Coursera
Desarrollo de Aplicaciones Web: Seguridad
University of New Mexico via Coursera
Web Application Development: Security
University of New Mexico via Coursera
Managing Identity
Microsoft via edX