Node JS: Advanced Concepts
About Course
Unlock the power of Node.js with this comprehensive course! Learn advanced concepts and techniques to elevate your Node.js development skills to the next level.
This free course, available on Udemy, will equip you with the knowledge and skills to become a proficient Node.js engineer.
Dive deep into essential concepts like:
- Node Event Loop: Master the heart of Node.js and understand how code execution works.
- V8 Engine: Gain insights into the underlying C++ code that powers Node.js.
- Clustering and Worker Threads: Boost performance by leveraging parallel processing techniques.
- Query Caching with Redis: Supercharge MongoDB queries with lightning-fast caching.
- Scalable File Upload with AWS S3: Implement robust file upload solutions that can handle massive user traffic.
- Continuous Integration Testing: Ensure your code functions flawlessly with automated testing using Jest and Puppeteer.
- Managing Cookies and Sessions: Learn best practices for handling user sessions and data persistence.
- Advanced JavaScript Techniques: Discover practical applications of ES2015 Proxies and other modern JavaScript features.
This course covers a wide range of topics, including:
- Node Internals: Understand how Node.js works under the hood.
- Caching with Redis: Boost database performance with in-memory caching.
- Scalable File Upload: Implement secure and scalable file upload solutions.
- Continuous Integration Testing: Automate testing with Jest and Puppeteer, and integrate with Travis CI.
Enroll now and learn from a comprehensive curriculum that covers everything you need to become a master of Node.js development.
Course Content
The Internals of Node
-
A Message from the Professor
-
How to Get Help
01:07 -
Starting With Node Internals
03:47 -
Module Implementations
08:23 -
Node Backed by C++!
06:33 -
The Basics of Threads
06:29 -
The Node Event Loop
06:34 -
The Event Loop Implementation
07:22 -
Event Loop Ticks
06:46 -
Is Node Single Threaded
05:06 -
Testing for Single Threads
06:49 -
The Libuv Thread Pool
03:07 -
Threadpools with Multithreading
06:06 -
Changing Threadpool Size
05:25 -
Common Threadpool Questions
03:16 -
Explaining OS Operations
03:52 -
Libuv OS Delegation
03:19 -
OSAsync Common Questions
02:40 -
Review
02:48 -
Crazy Node Behavior
07:39 -
Unexpected Event Loop Events
11:23 -
Course Material Download Link
00:00
Enhancing Node Performance
Project Setup
Data Caching with Redis
Automated Headless Browser Testing
Wiring Up Continuous Integration
Scalable ImageFile Upload
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.