https://egghead.io/courses/introduction-to-node-the-fundamentals Understanding Node.js can have a significant positive impact on your career as a Javascript developer. Knowing how it works, how it scales, and how to interact with it can save you time, headaches and delays going to production which can put you well ahead of your competition. Understanding node.js can help you architect applications that are built to work with node's features and capabilities. Key Goals:
-
Understand the built-in features of node and how they operate
-
Learn to architect applications in such a way that allows your app to scale
-
Leverage tools and packages created by others to rapidly grow your applications features and capabilities
-
Comprehend nodes’ built-in modules for communication and how to use those to extend your application interface
-
Use debugging tools to identify and resolve errors in your code Implement best-practice TDD and BDD principles to ensure your code is scalable, maintainable, and reproducible
1 04:19 using the node js repl shell 2 07:03 understanding callbacks in node js 3 06:26 the node js process object 4 04:42 node js global namespace 5 10:30 node js buffers 6 06:23 introduction to modules 7 05:50 exporting modules in node 8 08:14 finding and installing packages in your node application using npm 9 03:54 using the node js net module to create a tcp server 10 04:30 creating a node js module 11 04:08 using the node js http server 12 03:22 publishing a module to the npm registry 13 06:00 using eventemitters in node js 14 08:40 managing memory and garbage collection in node js