- Clearly understand the platform design choices that led to Node.js choosing an event loop and what this means for applications built on that foundation.
- Understand the unique trade-offs present in event-driven programming.
- Create Node.js modules and express code modularity in an application.
- Understand the core flow control patterns in Node.js and know when it is appropriate to use callbacks, event emitters or streams.
- Create and manipulate buffers efficiently.
- Understand how to manage error state and know when a process should exit due to an error.
- Build network applications with Node.js.
Core Node.js Training Course
Objectives
Prerequisites
Students taking this course should have JavaScript programming experience.
Syllabus
- Blocking vs. Non-Blocking
- Event-driven Programming
- JavaScript Closures
- Event Loop
- Blocking The Event Loop
- Node.js Philosophy (userland vs. core)
- Node REPL
- First Hello World
- References (API docs, Mailing List, etc…)
- Private code
- Accessing and using modules
- npm commands
- package.json
- Examples
- Callback-last
- Error-first
- When to use Event Emitters
- Binding Functions to Events
- Examples
- Creating an Event Emitter
- Callbacks: Error-first
- Errors in Event Emitters
- Uncaught Exceptions
- Using Domains
- Why Buffers exist
- Creating Buffers
- Reading Buffers
- Writing Buffers
- Manipulating Buffers
- What are streams
- Read Stream API
- Write Stream API
- Flow Control
- Piping
- Duplex Stream
- Transform Stream
- Real Time Training
- Use cases for practice
- Installation
- Presentations
- Documentation
- Resume preparation
- FAQs
Highlights
Course details
Duration: 45 Days ( Approx )
Session Duration: 1 hr 15min
Trainer Profile
Our trainer is a real time expert working in one of the top MNC’s. He is an expert trainer in understanding the student requirement and explains the concepts in a way students remember it for long. It a practical and job oriented approach, which helps the students to understand and implement the same when they go to Job.