Web Development 201 (Node.js)

Server-side programming with Node.js
## About Web Development 201 - Server-side programming with Node.js is the second course in the set of 3 Industry-led courses built by Freshworks and Pupilfirst to skill students in the area of web development: - Web Development 101 - Getting Started with JavaScript - Web Development 201 - Server-side programming with Node.js - Web Development 301 - Front-end development with React and TypeScript ## Course objective The objective of this course is to teach students how to build web applications using the Express.js framework, with focus on industry-practices like functional programming, object-oriented design, programming style guides, security, and version control. ## Prerequisites Essential programming foundation (any language). Students should also have completed Web Development 101, before beginning this course. ## Course outcomes By the end of the course, the students will be able to: - Build web applications using Express.js - Manipulate data using both imperative and functional programming techniques. - Model real-world systems using object-oriented design - Write HTML & CSS to create elegant web pages - Build database applications using Sequelize. The students would have built fundamental first-principles based knowledge about web development and the practical chops to use them to build real-world software. They would also have learnt what it is to work in a professional software environment, helping build a strong foundation for their transition to the industry as competent professionals. WD 201 course is in work in progress and new levels will be released as and when it is ready.