Take your Node.js development to the next level with this advanced learning path. Learn how to efficiently solve common problems with design patterns; test, debug, and performance tune your Node.js apps; and scale your applications through streams. This path assumes you are an intermediate Node.js developer with skills equivalent to those covered in the Become a Node.js Developer learning path.
-
Apply the latest JavaScript approaches to your apps.
-
Code more efficiently with design patterns.
-
Improve app performance through debugging.
Courses
-
1
Node.js: Security52mNode.js: Security
By: Emmanuel Henri
Learn best practices that can help Node.js developers secure their apps at all levels, from packages to the server level.
-
2
Node.js: Design Patterns2h 11mNode.js: Design Patterns
By: Alex Banks
Learn how to use common design patterns in Node.js to write better JavaScript code.
-
3
Node.js: Testing and Code Quality4h 21mNode.js: Testing and Code Quality
By: Jon Peck
Learn how to measure quality, implement testing, and ensure code coverage in your node.js apps.
-
4
Node.js: Debugging and Performance Tuning2h 44mNode.js: Debugging and Performance Tuning
By: Jon Peck
Learn how to debug and optimize the performance of your Node.js applications.
-
5
Advanced Express2h 30mAdvanced Express
By: Daniel Khan
Tackle complex projects with Express, the most popular Node.js framework. Learn how to integrate a database, add user authentication, process files, improve app security, and more.
-
6
Node.js: Microservices (2019)2h 14mNode.js: Microservices (2019)
By: Daniel Khan
Gain a deeper understanding of how microservices are built and used. Learn how to use Node.js to build out a microservices architecture from scratch.
-
7
Advanced Node.js2h 3mAdvanced Node.js
By: Alex Banks
Learn advanced techniques for asynchronous programming and data streaming in Node.js.
-
8
Advanced Node.js: Scaling Applications1h 15mAdvanced Node.js: Scaling Applications
By: Alex Banks
Explore sophisticated programming techniques that can help you scale your Node.js applications, including cloning, database scaling, and decomposing apps into microservices.