Difference between revisions of "CS 2803 DWD"

From Georgia Tech Student Wiki
m (→‎Topic List: punctuation)
m (rearranged list into bullets)
 
(One intermediate revision by the same user not shown)
Line 16: Line 16:
 
** CSS layout and styling
 
** CSS layout and styling
 
* JavaScript Fundamentals
 
* JavaScript Fundamentals
  +
** Conditionals
** Introduction: conditionals, loops, functions, arrays, objects
 
  +
** Loops
  +
** Functions
  +
** Arrays
  +
** Objects
 
* JavaScript in the Browser
 
* JavaScript in the Browser
 
** The DOM
 
** The DOM
Line 39: Line 43:
 
* 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
   

Latest 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[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.