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

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
    • Introduction: 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

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

Scheduling

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