Useful Links
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
  1. Computer Science
  2. 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
  1. Core Architectural Concepts
    1. The Event Loop
      1. Overview of the Event Loop
        1. Single-Threaded Nature
          1. Phases of the Event Loop
            1. Timers Phase
              1. Pending Callbacks Phase
                1. Idle and Prepare Phase
                  1. Poll Phase
                    1. Check Phase
                      1. Close Callbacks Phase
                      2. process.nextTick
                        1. Use Cases and Behavior
                          1. Priority in Event Loop
                          2. Microtasks vs Macrotasks
                            1. Microtask Queue
                              1. Macrotask Queue
                                1. Execution Order
                                  1. Promise Resolution
                                2. The Libuv Library
                                  1. Role in Node.js Architecture
                                    1. Thread Pool Management
                                      1. Handling File System Operations
                                        1. Handling Network Operations
                                          1. Cross-Platform Abstraction
                                          2. The V8 Engine Integration
                                            1. Compilation and Execution of JavaScript
                                              1. Memory Management
                                                1. Garbage Collection
                                                  1. Performance Optimizations
                                                    1. Heap and Stack Management

                                                  Previous

                                                  2. Setting Up the Development Environment

                                                  Go to top

                                                  Next

                                                  4. Node.js Module Systems

                                                  © 2025 Useful Links. All rights reserved.

                                                  About•Bluesky•X.com