5.00
(1 Rating)

Node JS: Advanced Concepts

Wishlist Share
Share Course
Page Link
Share On Social Media

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.

Show More

What Will You Learn?

  • Absolutely master the Event Loop and understand each of its stages
  • Utilize Worker Threads and Clustering to dramatically improve the performance of Node servers
  • Speed up database queries with caching for MongoDB backed by Redis
  • Add automated browser testing to your Node server, complete with continuous integration pipeline setup
  • Apply scalable image and file upload to your app, utilizing AWS S3

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.

selected template

Student Ratings & Reviews

5.0
Total 1 Rating
5
1 Rating
4
0 Rating
3
0 Rating
2
0 Rating
1
0 Rating
HH
4 months ago
It was good

Want to receive push notifications for all major on-site activities?

×