Course
Resources
About
Server
Learning Outcomes
Schedule
Learnings
Project
Resources
Topic Intro
Node
Servers
Install libraries from npm
Understand when to install a Dependency as a Dev Dependency
Create a web server that responds to http requests
Conditionally set ports for our server based on the runtime environment
Prevent sensitive data from being pushed to GitHub
Route requests to the correct handler function(s)
Serve different types of files to the client
Read information sent in a URL query string
Deploy app to a live production server
Set up continuous deployment to a live production server
Request bodies
Handle data received from a POST request
Give descriptive names to HTML form input fields so that it is easy to access data in the request
Parse data sent via a default HTML form submission
Core modules
Use core Node modules
Read files synchronously and asynchronously using Node’s fs module
Design
Design a website that is easy to use and to navigate
Identify common design patterns that aid usability
Build website navigation that demonstrates good usability
Make HTML elements look different on hover and focus to indicate their state to the user
Testing
Write tests with the built-in Node Test Runner
Create package.json scripts that run our tests
Developer Toolkit
User stories
Write user stories with clearly defined acceptance criteria