NodeJS practice

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

1. Practice Node Introduction by building one step of a production-style REST API and checking the result.

code-writing
beginnerNode Introduction

1. Start from the Node Introduction lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

2. Practice Modules by building one step of a production-style REST API and checking the result.

code-fix
beginnerModules

1. Start from the Modules lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

3. Practice NPM by building one step of a production-style REST API and checking the result.

output
beginnerNPM

1. Start from the NPM lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

4. Practice File System by building one step of a production-style REST API and checking the result.

fill-blank
beginnerFile System

1. Start from the File System lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

5. Practice Events by building one step of a production-style REST API and checking the result.

true-false
beginnerEvents

1. Start from the Events lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

6. Practice ExpressJS by building one step of a production-style REST API and checking the result.

mini-project
beginnerExpressJS

1. Start from the ExpressJS lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

7. Practice REST API by building one step of a production-style REST API and checking the result.

mcq
beginnerREST API

1. Start from the REST API lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

8. Practice Middleware by building one step of a production-style REST API and checking the result.

code-writing
beginnerMiddleware

1. Start from the Middleware lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

9. Practice Routing by building one step of a production-style REST API and checking the result.

code-fix
beginnerRouting

1. Start from the Routing lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

10. Practice Error Handling by building one step of a production-style REST API and checking the result.

output
beginnerError Handling

1. Start from the Error Handling lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

11. Practice Authentication by building one step of a production-style REST API and checking the result.

fill-blank
intermediateAuthentication

1. Start from the Authentication lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

12. Practice JWT by building one step of a production-style REST API and checking the result.

true-false
intermediateJWT

1. Start from the JWT lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

13. Practice File Upload by building one step of a production-style REST API and checking the result.

mini-project
intermediateFile Upload

1. Start from the File Upload lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

14. Practice MongoDB Integration by building one step of a production-style REST API and checking the result.

mcq
intermediateMongoDB Integration

1. Start from the MongoDB Integration lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

15. Practice API Security by building one step of a production-style REST API and checking the result.

code-writing
intermediateAPI Security

1. Start from the API Security lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

16. Practice CRUD API Project by building one step of a production-style REST API and checking the result.

code-fix
intermediateCRUD API Project

1. Start from the CRUD API Project lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

17. Practice Environment Variables by building one step of a production-style REST API and checking the result.

output
intermediateEnvironment Variables

1. Start from the Environment Variables lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

18. Practice Validation by building one step of a production-style REST API and checking the result.

fill-blank
intermediateValidation

1. Start from the Validation lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

19. Practice Logging by building one step of a production-style REST API and checking the result.

true-false
intermediateLogging

1. Start from the Logging lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

20. Practice Rate Limiting by building one step of a production-style REST API and checking the result.

mini-project
intermediateRate Limiting

1. Start from the Rate Limiting lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

21. Practice Email Sending by building one step of a production-style REST API and checking the result.

mcq
advancedEmail Sending

1. Start from the Email Sending lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

22. Practice Webhooks by building one step of a production-style REST API and checking the result.

code-writing
advancedWebhooks

1. Start from the Webhooks lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

23. Practice Payments Basics by building one step of a production-style REST API and checking the result.

code-fix
advancedPayments Basics

1. Start from the Payments Basics lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

24. Practice Testing APIs by building one step of a production-style REST API and checking the result.

output
advancedTesting APIs

1. Start from the Testing APIs lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

25. Practice Deployment by building one step of a production-style REST API and checking the result.

fill-blank
advancedDeployment

1. Start from the Deployment lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

26. Practice Streams by building one step of a production-style REST API and checking the result.

true-false
advancedStreams

1. Start from the Streams lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

27. Practice Async Patterns by building one step of a production-style REST API and checking the result.

mini-project
advancedAsync Patterns

1. Start from the Async Patterns lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

28. Practice Package Scripts by building one step of a production-style REST API and checking the result.

mcq
advancedPackage Scripts

1. Start from the Package Scripts lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

29. Practice Background Jobs by building one step of a production-style REST API and checking the result.

code-writing
advancedBackground Jobs

1. Start from the Background Jobs lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.

30. Practice NodeJS Review by building one step of a production-style REST API and checking the result.

code-fix
advancedNodeJS Review

1. Start from the NodeJS Review lesson example.

2. Use request body, params and database rows instead of placeholder text.

3. Run the example and compare output before polishing.