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.