CS406

Web & Cloud Development

Building and scaling modern applications: web architecture, APIs, and the cloud.

10 modules · 50 lessons · Practice after every lesson

Syllabus

  1. Module 1

    Web Architecture and Standards

    • The Web as a Distributed Application Platform
    • URLs, HTTP, and Resource Semantics
    • Browsers and Rendering
    • Cookies, Storage, and Origins
    • Progressive Enhancement and Compatibility
  2. Module 2

    HTML, CSS, and Accessible Interfaces

    • Semantic HTML
    • CSS Cascade and Layout
    • Responsive Design
    • Forms and Native Controls
    • Accessibility and Internationalization
  3. Module 3

    Client-Side Programming

    • JavaScript Execution and the DOM
    • Events and State
    • Asynchronous Programming
    • Client-Side Routing and Component Models
    • Frontend Performance
  4. Module 4

    Server-Side Application Design

    • Request Lifecycles
    • Routing and Middleware
    • Server-Side Rendering and Templates
    • Background Jobs
    • Configuration and Secret Management
  5. Module 5

    API Design

    • REST Constraints and Resource Modeling
    • JSON APIs and Error Contracts
    • Pagination, Filtering, and Versioning
    • GraphQL and Alternative API Styles
    • Idempotency and Rate Limiting
  6. Module 6

    Application Data and Caching

    • Database Access Patterns
    • Transactions at the Application Boundary
    • Caching Strategies
    • Search and Object Storage
    • Data Migrations
  7. Module 7

    Identity and Web Security

    • Sessions and Authentication
    • OAuth and Federated Login
    • Authorization
    • Browser Security Boundaries
    • Secure Headers, Validation, and Dependency Risk
  8. Module 8

    Testing and Delivery

    • Unit and Component Testing
    • Integration and End-to-End Testing
    • Build Pipelines
    • Container Images
    • Deployment, Rollback, and Environment Promotion
  9. Module 9

    Cloud Architecture and Scale

    • Compute, Storage, and Managed Services
    • Load Balancing and Horizontal Scaling
    • Queues and Event-Driven Systems
    • Serverless Architectures
    • Multi-Tenant and Multi-Region Design
  10. Module 10

    Operations and Reliability

    • Logs, Metrics, and Traces
    • Service-Level Objectives
    • Resilience and Graceful Degradation
    • Cost and Capacity Management
    • Privacy, Compliance, and Sustainable Operations

Start Web & Cloud Development.

No setup, nothing to install. Try the first lessons before you sign up.