Llk8f1wtgcukjwxe8zeq

Mastering Node.js

Using the JavaScript you know to build powerful applications from console applications that can assist on your day to day job to scalable network applications.

Course Description

Node.js is a modern web framework that allows you to build rich applications. As a developer, you need to know just one programming language to build an application that can be executed anywhere, be it the server, console, browser, or on your mobile phone.
This course begins with explaining how Node.js works and what its architecture is all about. You will then learn to create your first Node.js application and also create a command line tool for Node.js. Next, you will learn how to work with commander.js and use the event emitter because events are a powerful extension that can be used in our application.
The course will then teach you to use and define streams and transformers, after which you will be skilled to build a web server with Express.js. This will be followed by taking you through how to read, write, and manipulate files in the file system with Node.js. You will even learn how to create micro services with the loopback API framework and Seneca.js, post which we will scale our node.js application and test our code. Finally, you will complete your learning journey by using these APIs to create a web server, access file system, and create real-time interactions.
With this course, you will be able to build your own tools, along with big network and real-time applications.

Learning Outcomes
How Node.js works, how it’s architecture looks like
How to build your own tools, in the console.
How to work with asynchronous events
Learn to work with streaming data
Create your own web server and web api’s with node.js
Reading and writing a file
Learning how to handle real time messages
Unit testing your code

Pre-requisite
This example-packed video course starts with taking viewers through the fundamentals of Node.js. The steep but gradual learning curve will then take them some advanced topics such as streams, transformers, and micro services. The course will conclude with teaching viewers how to scale up their application and test their code.

Who is this course intended for?
Developers that already know how to programme with JavaScript and want to know more about Node.js.


Your Instructor


Packt Publishing
Packt Publishing

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.


Class Curriculum



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!