1. REST APIs and Mongoose
2. API Authentication and Security
3. Sorting, Pagination and Filtering
4. File Uploads
5. Sending Emails
6. Testing Node.js
1. Register user
2. User login
3. User logout
4. Get all users
5. Get user by ID
6. Update user's details
7. Delete user by ID
8. Upload user profile picture
9. Get user profile picture
10. Delete user profile picture
1. Create task
2. Get all task
3. Get task by ID
4. Update task details
5. Delete task by ID
6. Sorting of tasks
7. Pagination
8. Filtering of Task
9. Task file upload
10. Get uploaded task file
11. Delete uploaded task file