Node JS
Introduction to Nodejs
- What is nodejs
- A word on eventloop
- Event driven architecture
- Blocking vs non-blocking code
- Setup nodejs
- Node REPL
- HelloWorld program
- Debugging nodejs app
Modules in JS
- Understanding exports and require
- Creating modules
- Importing modules
- Quick tour on npm
- Installing 3rd party modules
Events & streams
- Significance of Events
- EventEmitter class
- Emitting and listening to events
- Types of streams
- Working with streams
- Composing streams using pipe
Working with Process and File System
- Process object
- Handling exceptions at process level
- Listening to process events
- Working with file system using fs module
- Creating, Copying, Deleting files
- Creating, Copying, Deleting directories
- Watching for file changes