-
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.
Overview
Syllabus
-
- Course 1: Node.js: Security
- Learn best practices that can help Node.js developers secure their apps at all levels, from packages to the server level.
- Course 2: Node.js: Design Patterns
- Learn how to use common design patterns in Node.js to write better JavaScript code.
- Course 3: Node.js: Testing and Code Quality
- Learn how to measure quality, implement testing, and ensure code coverage in your node.js apps.
- Course 4: Node.js: Debugging and Performance Tuning
- Learn how to debug and optimize the performance of your Node.js applications.
- Course 5: Advanced Express
- 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.
- Course 6: Node.js: Microservices
- 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.
- Course 7: Advanced Node.js
- Learn advanced techniques for asynchronous programming and data streaming in Node.js.
- Course 8: Advanced Node.js: Scaling Applications
- Explore sophisticated programming techniques that can help you scale your Node.js applications, including cloning, database scaling, and decomposing apps into microservices.