This course covers servers-side web application development. Students will learn to set up a development server and develop web application servers that incorporate database connectivity and user authentication, and that provide RESTful APIs. Topics also include web protocols and security issues. Prerequisites: CSCI-220 and DSA-230 Offered alternate years.
Course Syllabus
Course
and Classroom Policies
Course Notes
GitHub (website)
Can I use? (site)
Git for Windows (website)
(downloads)
Visual Studio Code (ide)
Node.js (node server and npm)
Compass (MongoDB gui)
Postman (app)
Modules (MDN guide)
npm (module search)
fetch (javascript.info)
Using Promises (MDN
guide)
HTTP Status Codes (httpstatuses.com)
HTTP Methods (MDN reference)
Node.js (api)
Express (guide)
(api)
Mongoose (guide)
(api)
MongoDB NodeJS Driver (guide)
(api)
The Complete Node.js Developer Udemy.com Course (3rd Edition) (website)
(Andrew Mead guide)
Please bring laptops and spiral notebooks to each class
Assignments are due by the start of the next lecture, unless specified otherwise