Server-Side

Build dynamic web applications with server-side technologies

Fundamentals

  1. Execution Models

Node.js

  1. Hello World
  2. HTTP Server
  3. Express Basics
  4. Form Handling
  5. REST API
  6. Database
  7. Server MVC
  8. Client MVC
  9. Adaptable MVC

PHP

  1. Hello World
  2. Form Handling
  3. HTTP Headers
  4. Sessions
  5. REST API
  6. Database
  7. Server MVC
  8. Client MVC
  9. Adaptable MVC

Databases

  1. The Storage Landscape
  2. Flat-File Storage
  3. Relational Databases
  4. Connecting from Code
  5. SQL Injection
  6. NoSQL, ORMs & Choosing Storage

MVC Architecture

  1. What is MVC?
  2. Server-Side MVC
  3. Client-Side MVC (SPA)
  4. Adaptable MVC
  5. REST vs MVC & Framework Patterns