Backend Development practice

Filter by difficulty, use hints, reveal solutions and save attempts locally.

1. Practice Backend Introduction by building one step of a production-grade backend app service and checking the result.

code-writing
beginnerBackend Introduction

1. Start from the Backend Introduction lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

2. Practice NodeJS Core Runtime by building one step of a production-grade backend app service and checking the result.

code-fix
beginnerNodeJS Core Runtime

1. Start from the NodeJS Core Runtime lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

3. Practice ExpressJS Server Basics by building one step of a production-grade backend app service and checking the result.

output
beginnerExpressJS Server Basics

1. Start from the ExpressJS Server Basics lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

4. Practice RESTful API Routes by building one step of a production-grade backend app service and checking the result.

fill-blank
beginnerRESTful API Routes

1. Start from the RESTful API Routes lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

5. Practice JSON Request Handling by building one step of a production-grade backend app service and checking the result.

true-false
beginnerJSON Request Handling

1. Start from the JSON Request Handling lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

6. Practice Database Connections Setup by building one step of a production-grade backend app service and checking the result.

mini-project
beginnerDatabase Connections Setup

1. Start from the Database Connections Setup lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

7. Practice SQL Database Basics by building one step of a production-grade backend app service and checking the result.

mcq
beginnerSQL Database Basics

1. Start from the SQL Database Basics lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

8. Practice NoSQL MongoDB Basics by building one step of a production-grade backend app service and checking the result.

code-writing
beginnerNoSQL MongoDB Basics

1. Start from the NoSQL MongoDB Basics lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

9. Practice Mongoose ORM Integration by building one step of a production-grade backend app service and checking the result.

code-fix
beginnerMongoose ORM Integration

1. Start from the Mongoose ORM Integration lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

10. Practice Authentication JWT Session by building one step of a production-grade backend app service and checking the result.

output
beginnerAuthentication JWT Session

1. Start from the Authentication JWT Session lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

11. Practice Password Hashing Bcrypt by building one step of a production-grade backend app service and checking the result.

fill-blank
intermediatePassword Hashing Bcrypt

1. Start from the Password Hashing Bcrypt lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

12. Practice Authorization Roles Guard by building one step of a production-grade backend app service and checking the result.

true-false
intermediateAuthorization Roles Guard

1. Start from the Authorization Roles Guard lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

13. Practice Middleware Pipeline Design by building one step of a production-grade backend app service and checking the result.

mini-project
intermediateMiddleware Pipeline Design

1. Start from the Middleware Pipeline Design lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

14. Practice Error Handling Middleware by building one step of a production-grade backend app service and checking the result.

mcq
intermediateError Handling Middleware

1. Start from the Error Handling Middleware lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

15. Practice File Upload Handling by building one step of a production-grade backend app service and checking the result.

code-writing
intermediateFile Upload Handling

1. Start from the File Upload Handling lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

16. Practice Environment Config dotenv by building one step of a production-grade backend app service and checking the result.

code-fix
intermediateEnvironment Config dotenv

1. Start from the Environment Config dotenv lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

17. Practice Validation Express Validator by building one step of a production-grade backend app service and checking the result.

output
intermediateValidation Express Validator

1. Start from the Validation Express Validator lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

18. Practice Logging and Auditing by building one step of a production-grade backend app service and checking the result.

fill-blank
intermediateLogging and Auditing

1. Start from the Logging and Auditing lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

19. Practice Database Migrations by building one step of a production-grade backend app service and checking the result.

true-false
intermediateDatabase Migrations

1. Start from the Database Migrations lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

20. Practice API Versioning Strategy by building one step of a production-grade backend app service and checking the result.

mini-project
intermediateAPI Versioning Strategy

1. Start from the API Versioning Strategy lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

21. Practice API Documentation OpenAPI by building one step of a production-grade backend app service and checking the result.

mcq
advancedAPI Documentation OpenAPI

1. Start from the API Documentation OpenAPI lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

22. Practice Security Headers Helmet by building one step of a production-grade backend app service and checking the result.

code-writing
advancedSecurity Headers Helmet

1. Start from the Security Headers Helmet lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

23. Practice Rate Limiting Protection by building one step of a production-grade backend app service and checking the result.

code-fix
advancedRate Limiting Protection

1. Start from the Rate Limiting Protection lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

24. Practice CORS Policy Configuration by building one step of a production-grade backend app service and checking the result.

output
advancedCORS Policy Configuration

1. Start from the CORS Policy Configuration lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

25. Practice Unit Testing Mocha Jest by building one step of a production-grade backend app service and checking the result.

fill-blank
advancedUnit Testing Mocha Jest

1. Start from the Unit Testing Mocha Jest lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

26. Practice Caching Redis Basics by building one step of a production-grade backend app service and checking the result.

true-false
advancedCaching Redis Basics

1. Start from the Caching Redis Basics lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

27. Practice Background Jobs Queue by building one step of a production-grade backend app service and checking the result.

mini-project
advancedBackground Jobs Queue

1. Start from the Background Jobs Queue lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

28. Practice Docker Containers Intro by building one step of a production-grade backend app service and checking the result.

mcq
advancedDocker Containers Intro

1. Start from the Docker Containers Intro lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

29. Practice Backend Deployment Basics by building one step of a production-grade backend app service and checking the result.

code-writing
advancedBackend Deployment Basics

1. Start from the Backend Deployment Basics lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.

30. Practice Backend Review by building one step of a production-grade backend app service and checking the result.

code-fix
advancedBackend Review

1. Start from the Backend Review lesson example.

2. Use models, security headers and CRUD results instead of placeholder text.

3. Run the example and compare output before polishing.