Training > Web and Application > Node.js Application Development (LFW211)
Training Course

Node.js Application Development (LFW211)

Improve your versatility in creating various types of Node.js applications. Covering a broad set of use cases and using Node.js core APIs with selected ecosystem libraries, this course fully prepares you for the Node.js Application Developer Certification.

Who Is It For

This course is for those starting out in web application development who want to gain more practical skills and improve their abilities. The course is also useful for web application developers preparing for the JSNAD certification exam. Only a basic knowledge of the command line is required.
read less read more
What You’ll Learn

This course provides core skills for effectively harnessing a broad range of Node.js capabilities at depth, equipping you with rigorous skills and knowledge to build any kind of Node.js application or library. While by design the training content covers everything but HTTP and web frameworks, the crucial fundamentals presented prepares the student to work with web applications along with all types of Node.js applications. This includes command line tools, real-time applications, network applications, desktop applications, build tools and more.
read less read more
What It Prepares You For

By taking this course, you will be fully prepared for the OpenJS Node.js Application Developer Certification (JSNAD) and acquire pragmatic knowledge and core skills that accelerate both Node.js productivity and career growth.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Setting Up
Chapter 3. The Node Binary
Chapter 4. Debugging & Diagnostics
Chapter 5. Key JavaScript Concepts
Chapter 6. Packages & Dependencies
Chapter 7. Node’s Module Systems
Chapter 8. Asynchronous Control Flow
Chapter 9. Node’s Event System
Chapter 10. Handling Errors
Chapters 11. Using Buffers
Chapter 12. Working with Streams
Chapter 13. Interacting with the File System
Chapter 14. Process & Operating System
Chapter 15. Creating Child Processes
Chapter 16. Writing Unit Tests

Gain your certification after this course with our JSNAD Exam

Bundle this course and the exam to save $100

Knowledge of how to use a command line terminal is required.

We recommend Introduction to Node.js (LFW111x), a free edX course, as a good start for your Node.js journey.

Lab Info
Lab exercises in this course are designed to work either on native hardware, or using a virtual machine (VM), under a hypervisor, such as those in the KVM, VMWare, or Virtual Box families. Detailed instructions to set up your lab environment are provided in the course.

If using a cloud provider like GCP or AWS, you should be able to complete the lab exercises using the free tier or credits provided to you. However, you may incur charges if you exceed the credits initially allocated by the cloud provider, or if the cloud provider’s terms and conditions change.

Jul 2021
The course is very focused on the topics, without being extensive.
Jun 2021
I liked the whole course. I learned things that I never took into account. The lessons about buffers, streams, process and child process have opened my mind a lot.
Jun 2021
I enjoyed chapters 9 (Events), 11 (Buffers), 12 (Streams), 14 (Process & Operations) and 15 (Child Processes). I liked that these chapters showed me some new ways on how to work with data that I had not yet played a lot with.
Jun 2021
I knew how Node was working, but I liked learning why it works this way. The explanations are thorough, and examples are pertinent.
Apr 2021
Learned some useful things that I never had a chance to properly understand. Simple explanations of complex topics. Covered most of the things you need for building real-world apps. Labs that require you to implement something, rather than only using tests to evaluate the knowledge. The learning platform is very good and convenient.