01.01-create a full-stack website
01.02-what you should know
01.03-installing node.js and npm
01.04-project introduction
02.01-why react
02.02-setting up a react project
02.03-creating the app component
02.04-creating your blog pages
02.05-using react router links
02.06-url parameters with react router
02.07-creating and linking the articles list
02.08-making your articles list modular
02.09-creating a 404 page in react
03.01-why node.js
03.02-setting up an express server
03.03-testing an express server with postman
03.04-url parameters in express
03.05-upvoting articles
03.06-automatically updating with nodemon
03.07-adding comments
04.01-why mongodb
04.02-downloading and installing mongodb
04.03-adding mongodb to express
04.04-rewriting your upvote endpoint
04.05-rewriting your comments endpoint
05.01-the axios library
05.02-adding react hooks
05.03-calling useeffect at the right time
05.04-adding data loading to page components
05.05-displaying comments
05.06-creating an upvote button
05.07-creating an add comment form
06.01-why firebase auth
06.02-creating a firebase project
06.03-adding firebase auth to react
06.04-build a login form
06.05-creating a custom auth hook
06.06-build a create-account page
06.07-adding firebase auth to node.js
06.08-protecting endpoints using auth-tokens
06.09-protecting the upvote and comment endpoints
06.10-making requests with auth tokens
06.11-making interface adjustments for authenticated users
07.01-preparing an app for release
07.02-setting up hosting for mongodb
07.03-releasing a full-stack application
07.04-shutting down a google cloud project
08.01-next steps