Useful Links
Computer Science
Web Development
Node.js Runtime Environment
1. Introduction to Node.js
2. Setting Up the Development Environment
3. Core Architectural Concepts
4. Node.js Module Systems
5. NPM Package Manager
6. Asynchronous Programming in Node.js
7. Core Node.js Modules
8. Buffers and Streams
9. Building Web Applications with Express.js
10. Working with Databases
11. Advanced Topics
12. Testing and Debugging
13. Security Best Practices
Testing and Debugging
Debugging Node.js Applications
Using console.log
The Node.js Inspector
Starting the Inspector
Breakpoints and Watch Expressions
Profiling Performance
Debugging with VS Code
Setting Up Debugging
Using the Debugger Interface
Launch Configurations
Debugging Production Applications
Testing Strategies
Unit Testing
Isolating Functions and Modules
Test-Driven Development
Integration Testing
Testing Component Interactions
Database Testing
End-to-End Testing
Simulating User Scenarios
API Testing
Testing Frameworks and Tools
Jest
Features and Setup
Writing Tests with Jest
Mocking in Jest
Code Coverage
Mocha
Features and Setup
Writing Tests with Mocha
Test Hooks
Chai
Assertion Styles
Integrating with Mocha
Supertest
HTTP Assertion Testing
Test Organization and Best Practices
Test Structure
Test Data Management
Continuous Integration
Previous
11. Advanced Topics
Go to top
Next
13. Security Best Practices