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
Working with Databases
Database Integration Concepts
Synchronous vs Asynchronous Database Access
Connection Pooling
Query Parameterization
Database Connection Management
Connecting to Relational Databases
Overview of Relational Databases
Using Database Drivers
PostgreSQL Driver
MySQL Driver
SQLite Driver
Establishing Connections
Executing Queries
Handling Query Results
Prepared Statements
Transactions
Connecting to NoSQL Databases
Overview of NoSQL Databases
MongoDB Integration
Using MongoDB Driver
Connecting to MongoDB
Performing CRUD Operations
Using ODM Libraries
Mongoose
Defining Schemas and Models
Validating Data
Querying with Mongoose
Middleware in Mongoose
Database Best Practices
Error Handling in Database Operations
Connection Pooling Strategies
Query Optimization
Data Validation
Previous
9. Building Web Applications with Express.js
Go to top
Next
11. Advanced Topics