Week 23 and Week 24
Week 23 - Security, Authentication, Authorization
Monday
Bonus Git Setup Guide
Comprehensive Testing Guide
Postman Testing
Postman Usage Guide
CSRF Troubleshooting Guide
CSRF Tutorial
Polymorphism
Extra
More
Polymorphism in Sequelize
Extra
More
Practice: Sequelize Polymorphism
Solution
Intro to SCRUM
Extra
More
Working as a Team<
Extra
More
Grading Criteria
Extra
More
Tuesday
Intro to Web Application Security
Extra
More
What is CORS?
Extra
More
CORS in Express
Extra
More
Bonus
What is XSS?
Extra
More
Wednesday
Express Routes/Routers Review
Practice: CORS
Solution
Practice: XSS
Solution
What is a CSRF attack?
Extra
More
Bonus
How to prevent CSRF attacks in Express
Extra
More
What is a JWT?
Extra
More
JWT in JavaScript
Extra
More
SQL Transactions
Extra
More
Sequelize Transactions
Extra
More
Kanban Overview
Backend with data Tutorial
Thursday
Bonus JS Object Overview
Bonus JS Classes Overview
Exercise: CSRF
Solution
Practice: Decode a JWT
Guide
Practice: JWT
Guide
Practice: SQL Transactions
Guide
Practice: Sequelize Transactions
Guide
Roles and Permissions
Extra
More
Scoping model attributes
Extra
More
Practice: Sequelize Transactions
Guide
Friday
Bonus Error Messages
Bonus Fullstack
Practice: Sequelize Scopes
Guide
Exploring Database Architecture Patterns
Extra
More
Setting Up a Schema in Express and Sequelize
Extra
More
Auth Me Backend, Phase 0
Step by Step
Auth Me Backend, Phase 1
Step by Step
Auth Me Backend, Phase 2
Step 3
Hashing Passwords
Extra
More
What is a rainbow table attack?
Extra
More
Salt Passwords before Hashing
Extra
More
Prevent Hashed Password Leaks
Extra
More
bcrypt
Extra
More
Intro to Kanban
Extra
More
Kanban Usage
Extra
More
Kanban Setup
Extra
More
Serving Static Files in Express
Extra
More
Week 24
Monday
Setup your Kanban Board
Extra
More
Long Practice: Authenticate Me Backend
Extra
More
Auth Me Backend, Phase 3
More
Git Branching Refresher
Extra
More
Git Branching Refresher Quiz
Extra
More
Course 4 Project Workflow
Extra
More
Exploring Database Architecture Patterns
Extra
More
Setting Up a Schema in Express and Sequelize
Extra
More
Tuesday
Add a Collaborator to your Project Repo
Set up Render.com Database
Extra
More
Install PSQL Command Line Tools
Extra
More
Practice: Debugging Postgres
Extra
More
Wednesday
Bonus Ste
Bonus Steps Deployment and Implementation
Long Practice: Authenticate Me Backend
Extra
Auth Me Backend, Phase 4
Step by Step
Long Practice: Authenticate Me Backend
Extra
Thursday
Long Practice: Authenticate Me Backend
Extra
More
Auth Me Backend, Phase 5
Step By Step
Auth Me Backend, Deploy to Render.com
Step by Step
Troubleshooting Render Deployment
Extra
More
Render and Sequelize Troubleshooting
Extra
More
Sequelize and PostgreSQL Troubleshooting
Friday
Add a Collaborator to your Project Repo
Extra
More
API Docs used in Grading
Database Schema used in Grading
Start Portfolio Project
Extra
More
Using Sequelize in Render
Extra
More
How to Rollback Migrations and Seeds in Render
Extra
More
Correcting Sequelize Model Assumptions
Extra
More
Tips on Comparing Dates in Sequelize
Extra
More
Bonus Endpoints
Bookings Overview
Spots Overview
Deployment and Implementation
Reviews Overview