UsefulLinks
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
10.
Working with Databases
10.1.
Database Integration Concepts
10.1.1.
Synchronous vs Asynchronous Database Access
10.1.2.
Connection Pooling
10.1.3.
Query Parameterization
10.1.4.
Database Connection Management
10.2.
Connecting to Relational Databases
10.2.1.
Overview of Relational Databases
10.2.2.
Using Database Drivers
10.2.2.1.
PostgreSQL Driver
10.2.2.2.
MySQL Driver
10.2.2.3.
SQLite Driver
10.2.3.
Establishing Connections
10.2.4.
Executing Queries
10.2.5.
Handling Query Results
10.2.6.
Prepared Statements
10.2.7.
Transactions
10.3.
Connecting to NoSQL Databases
10.3.1.
Overview of NoSQL Databases
10.3.2.
MongoDB Integration
10.3.2.1.
Using MongoDB Driver
10.3.2.2.
Connecting to MongoDB
10.3.2.3.
Performing CRUD Operations
10.3.3.
Using ODM Libraries
10.3.3.1.
Mongoose
10.3.3.1.1.
Defining Schemas and Models
10.3.3.1.2.
Validating Data
10.3.3.1.3.
Querying with Mongoose
10.3.3.1.4.
Middleware in Mongoose
10.4.
Database Best Practices
10.4.1.
Error Handling in Database Operations
10.4.2.
Connection Pooling Strategies
10.4.3.
Query Optimization
10.4.4.
Data Validation
Previous
9. Building Web Applications with Express.js
Go to top
Next
11. Advanced Topics