CS 2803 DWD

From Georgia Tech Student Wiki

CS 2803 DWD is a 3-credit Special Topics course with the formal name Dynamic Web Development. It serves as an introductory web development course that surveys the fundamentals of essential web technologies. Client-side technologies taught include HTML5, CSS, and JavaScript. Server-side technologies taught include Node.js, PHP, and SQL.

Topic List[edit | edit source]

This topic list is accurate as of Spring 2022's CS 2803 DWD course, taught by Ronnie Howard.

  • Introduction to Web Programming
    • History
    • Key Concepts: URLs, DNS, HTTP
  • HTML Fundamentals
    • HTML document structure
    • Common HTML tags
    • More HTML
  • CSS Fundamentals
    • Common CSS selectors and properties
    • CSS layout and styling
  • JavaScript Fundamentals
    • Conditionals
    • Loops
    • Functions
    • Arrays
    • Objects
  • JavaScript in the Browser
    • The DOM
    • Event handling
    • Ajax
  • More JavaScript
    • Classes
    • Web storage
    • Canvas drawing
    • WebSockets
  • jQuery
  • Mobile Web Development
    • Responsive web design
    • Media queries
    • Bootstrap
  • Node.js
    • Express
    • Pug
    • MongoDB
    • Web APIs
    • User authentication
  • PHP Fundamentals
  • More PHP
    • Files
    • Cookies
    • Sessions
    • MySQL
    • User authentication
  • Relational Databases and SQL

Prerequisite Knowledge[edit | edit source]

No prerequisite knowledge is needed. This course is well suited for students who would like an introduction to web technologies.

Scheduling[edit | edit source]

This course may be taken by any undergraduate student at any level of seniority.