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 23:31, 9 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.