Material for the Web 201 Hy-Tech Club course
Web 201 is an advanced-level course that introduces full-stack web development. It is designed to prepare students for the Software Development Capstone course by giving them the foundational knowledge necessary to build a web application. The ultimate goal of the course is for students to create a simple CRUD application using Node.js, Express, EJS, and a database (either MySQL or the Replit DB).
- Full-stack Web Development Overview
- Introduction to the Command Line
- Template Literals
- JavaScript Functions (Callbacks)
- JavaScript Objects / JSON
- HTTP Overview
- Building a Simple Node Web Server
- npm & Express
- Page Templates with EJS
- Relational Databases & SQL
- Building a CRUD App
- Week 1: Full-stack Web Development Overview + Template Literals
- Week 2: JavaScript Functions (Callbacks)
- Week 3: JavaScript Objects / JSON
- Week 4: HTTP Overview + Simple Node Web Server
- Week 5: Express
- Week 6: Creating Page Templates (EJS)
- Week 7: Databases
- Week 8: Building a CRUD App
- Week 9, 10, 11: Project Work
- Week 12: Project Presentations