Backend API Development

    How servers actually work: build an e-commerce REST API and build scalable backend APIs.

    20 video lessons and 4 workshops, 5 h 39 min in total. 3 lessons free, the rest included with a membership. Each lesson is a video you can pause to take over the instructor's editor, change the code and run it in your browser, with challenges and instant feedback along the way.

    Creating your own server

    1. Building a net/http server (Video lesson, 11 min, free)
    2. Understanding HTTP Clients and Servers (Video lesson, 9 min, free)
    3. Request & Responses (Video lesson, 14 min, free)
    4. Routing (Video lesson, 14 min)
    5. Writing JSON (Video lesson, 12 min)
    6. Reading JSON (Video lesson, 11 min)
    7. Reusable utilities (Video lesson, 7 min)
    8. HTTP Mux (Video lesson, 13 min)
    9. Workshop: Movies API (Workshop)

    Moving to a Scalable Architecture

    1. Setting Up Our New Development Environment (Video lesson, 12 min)
    2. Clean Layered Architecture (Video lesson, 10 min)
    3. Implementing the Service (Video lesson, 14 min)
    4. Implementing the Handler (Video lesson, 13 min)
    5. Booting up our new API (Video lesson, 11 min)
    6. Workshop: Response Envelopes (Workshop)

    Orders

    1. Design principles for a REST API (Video lesson, 8 min)
    2. Workshop: Build the Orders Domain (Workshop)
    3. Data Modelling (Video lesson, 10 min)
    4. Creating Order Items and Products (Video lesson, 9 min)
    5. Seeding Products (Video lesson, 8 min)
    6. Making the order with real products (Video lesson, 10 min)
    7. Workshop: Quick wins (Workshop)
    8. Storing Order Items (Video lesson, 12 min)
    9. Updating Stock (Video lesson, 16 min)

    Next course: Databases with PostgreSQL