Difference between revisions of "CS 2803 DWD"

From Georgia Tech Student Wiki
m (→‎Topic List: punctuation)
Line 39: Line 39:
 
* PHP Fundamentals
 
* PHP Fundamentals
 
* More PHP
 
* More PHP
  +
** Files
** Files, cookies, sessions, MySQL, user authenticatio
 
  +
** Cookies
  +
** Sessions
  +
** MySQL
  +
** User authentication
 
* Relational Databases and SQL
 
* Relational Databases and SQL
   

Revision as of 00:31, 10 January 2022

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.