Lesson 24: JavaScript Deep Dive (Slides)
Please review the following resources before lecture:
- What is HTTP? (in 5 minutes) (Video)
- Build a Basic Express JS Server (Video)
- Learn Express JS in 35 Minutes (Video)
- Complete the Working with Express exercise.
- Do pre-work for lesson 25.
Use the assets you developed for the previous lesson to implement a web server using Express and NodeJS. Provide your files in a uniquely named folder when you submit your PR.
In addition, add a new page that features a form which accepts input from the user (say, a contact form) and show the results of what they posted using a HTML form submit.
Note: You may need to open a new port in the dev container to support serving traffic from your web server. Read how to do this using this article on port forwarding.