Catalogue
/
Web Development
/
Node.js for javascript developers

Node.js for javascript developers

Unlock the potential of Node.js for building scalable and high-performance web applications. This comprehensive training delves deep into the event-driven, non-blocking I/O model, and equips JavaScript developers with practical skills for creating modular and efficient Node.js applications.

What will you learn?

Unlock the potential of Node.js for building scalable and high-performance web applications. This comprehensive training delves deep into the event-driven, non-blocking I/O model, and equips JavaScript developers with practical skills for creating modular and efficient Node.js applications.

Explore the transformative world of Node.js with our in-depth training tailored for JavaScript developers. By the end of this course, participants will:

• Grasp the Essentials: Understand the design choices that make Node.js unique and how it revolutionizes application development.

• Modular Code Creation: Master the art of writing modular, clear, and expressive code in Node.js.

• Data Handling: Utilize streams to handle vast data seamlessly, beyond application memory constraints.

• Error Mastery: Learn robust error-handling techniques to ensure application reliability.

• Networking Prowess: Build powerful network applications on the Node.js platform.

Requirements:

Prior experience with JavaScript programming.

Course Outline*:

*We customize the course outline and content to your specific needs and relevant use cases.

Introduction to Node.js:

• Node.js fundamentals and philosophy

• Comparing RAM vs. I/O latency

• Blocking vs. Non-Blocking paradigms

• Introduction to Event-driven Programming & the Event Loop

• Potential pitfalls: Blocking The Event Loop

Setting Up Node.js:

• Downloading and Installing Node.js

• Using Node REPL

• Crafting your first 'Hello World' in Node.js

Modules and npm:

• Delve into the anatomy of a module

• Writing private code in modules

• Accessing and leveraging modules

• Handy npm commands and understanding package.json

The Art of Callbacks:

• Introducing callbacks

• The Callback-last pattern

• The significance of Error-first in callbacks

Event-Driven Paradigms:

• When and how to utilize Event Emitters

• Binding functions to events effectively

• Understanding Event Requests and Listening

Error Handling in Node.js:

• Callbacks and the Error-first approach

• Dealing with errors in Event Emitters

• Addressing uncaught exceptions

• Leveraging domains for efficient error handling

Buffers:

• Understanding the existence and role of Buffers

• Creating, reading, and writing Buffers

• Techniques for manipulating Buffers effectively

Streams:

• Introduction to streams in Node.js

• Exploring Read and Write Stream API

• Managing flow control and piping

• Understanding Duplex and Transform Streams

Express.js Development:

• Introduction and installation of Express.js

• Building a basic "Hello Express" application

• Creating routes and rendering layouts

• Incorporating templates, partials, locals, and conditional templates

• Modularizing routes for efficiency

Socket.io Essentials:

• Understanding event listening and broadcasting

• Techniques for answering client-side questions

Connecting to Databases:

• Exploring NoSQL and Document Stores vs. Relational DBs

• Setting up the platform and configuring databases

• Mastering CRUD operations for efficient data management.

Hands-on learning with expert instructors at your location for organizations.

4,347€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
21
Hours (days:
3
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

3,012€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
21
Hours (days:
3
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

Upcoming Sessions

6-8 Oct 2026
London
15-17 Oct 2026
Milan
18-20 Nov 2026
Madrid
2-4 Mar 2027
Madrid
11-13 Mar 2027
Dublin
24-26 Mar 2027
Lisbon

Can't find a suitable date? Get in touch and we'll arrange one that works for you.

We use cookies to improve site navigation, analyse how the site is used, and support our marketing. You can accept all cookies, reject non-essential ones, or choose individual categories. Read our Cookie Notice