Web 201: Full-stack Web Development
Welcome to the Web 201 Hy-Tech Club course!
Repl Setup
The Web 201 course will use Replit. Please complete the Replit setup steps before the course begins.
Discord
Use Discord to ask questions, view announcements, and chat with fellow students. Note that students are NOT required to use Discord.
Schedule
Follow the links below to view each week of material.
- Week 1 (3/1): Full-stack Web Development Overview + Template Literals
- Week 2 (3/8): JavaScript Functions (Callbacks)
- Week 3 (3/15): JavaScript Objects / JSON
- Week 4 (3/22): HTTP Overview + Simple Node Web Server
- Week 5 (3/29): Express
- Week 6 (4/5): Creating Page Templates (EJS)
- Week 7 (4/12): Databases
- Week 8-12: Building a CRUD App + Final Project
Goals
By the end of this course, each student should:
- understand the different parts of a web development stack
- feel comfortable writing JavaScript code for web servers
- explore what is possible with Node.js, Express, EJS, and Databases
- create a fully functioning web application
Why Learn Full-stack Web Development?
Web applications are more ubiquitous than ever, and they are also easier than ever to develop. After learning some of the basic tools of web development, it will be possible to build almost anything. There are also a ton of full-stack jobs available, so these skills could absolutely turn into a lucrative career.
Points
Earn points throughout the semester by asking good questions, answering questions, helping others, working hard, and behaving well!
Viewing Point Totals
Check out this guide for viewing point totals in ClassDojo.
Rewards
Points can be redeemed for a variety of rewards.
Points | Reward |
---|---|
5 | An instructor has to show you an old picture of themselves |
5 | Add an appropriate song to the class playlist |
10 | Short online game with an instructor (e.g. Connect 4, Soccer, Chess) |
10 | Choose an appropriate (<5min) song to play in class |
15 | Choose an appropriate (<5min) video to watch in class |