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
Office Schedule
Canvas
Course Notes
Node.js Web Development (5th Edition)
(code)
Heroku (website)
GitHub (website)
Can I use? (site)
Homebrew Package Manager for MacOS(website)
Git for Windows (website)
(downloads)
Visual Studio Code (ide)
Node.js (node server and npm)
MongoDB (community server)
Compass (MongoDB gui)
Postman (app)
HTTP Statuses (list)
Modules (MDN guide)
Using Promises (MDN guide)
fetch (javascript.info)
Visual Studio Code (docs)
Node.js (api)
npm (module search)
Express (guide)
(api)
MongoDB NodeJS Driver (guide)
(api)
Mongoose (guide)
(api)
The Complete Node.js Developer Udemy.com Course (3rd Edition) (website)
(Andrew Mead guide)
(Dates listed below indicate when the assignment was assigned.)