Backend RDM 01 Express Project Setup 02 Create Express Server 03 Thunder Client Setup 04 Express Router Setup 05 Error Handling & Async Handler 06 Express Middleware 07 MongoDB Setup 08 Mongose Schema 09 CRUD API 10 User Authentication 11 Registration & Loglin API 12 Controllers & DB Operations 13 Password Hashing & Comparing 14 Sign/Verify JWT Token 15 Handle Relationships 16 Potected Routes 17 User Authorization 18 API Testing
Rest API Convention CRUD Actions > HTTP Method > Endpoints Get all contacts > GET > /api/contacts Get contact > GET > /api/contacts/:id Create contact > POST > /api/contacts Update contact > PUT > /api/contacts/:id Delete contact > DELETE > /api/contacts/:id