This video will help you get a comprehensive understanding of Node.js, and will also demonstrate how you can use the power of Node.js to create scalable and responsive web apps easily and efficiently. We will start by giving you an overview of Node and setting up an architecture to build web apps. Once the web app is ready, we will extend it by making it more responsive and adding popular plugins to it. You will also learn how to work with SQL and NoSQL databases, and finally will see how to deploy and maintain the application to a production environment.
About The Author
C Y Kan is an expert in system integration and has over 20 years of IT experience, including project management and architectural design in many large-scale local and international projects. He received a Bachelor's degree from the University of Hong Kong and later a Master’s degree from the University of Technology, Sydney, and holds many professional qualifications such as PMP, PRINCE2 Practitioner, PMI-ACP, Scrum Master, CISSP, ITIL, TOGAF9, and SOA Certified Architect.
He is often invited by the Project Management Institute Hong Kong Chapter to teach courses about cloud computing, big data, service-oriented architecture, business process management, and agile software development. He is also the author of three other eLearning courses, Cassandra Administration, Rapid Cassandra, Mastering Cassandra, and one imprint book, Cassandra Data Modeling and Analysis. All of them are published by Packt Publishing.
The goal of this video is to understand how easy it is to install Node.js on a Linux machine
In this video we will see how to easily install Node.js on a Windows platform
This video will help us check how to install Node.js on Mac OS platform
Get a quick start on writing a node application in this video
The goal of this video is to create a web application that can handle request parameters.
In this video, we will see how to use npm to manage third-party node packages and libraries.
Take a look at writing a simple express web application in this video.
Check out the use of basic routes and action handlers of express in this video.
Understand and use the HTTP response object is what we are looking at in this video.
Learn how to extend the functionalities of express through middleware with the help of this video.
In this video, we will see the use of the Jade template engine to simplify HTML development.
Let's look at making our express app responsive, in this video.
In this video, we'll see how to build a data-entry form and interact with the express backend.
Understand the asynchronous nature of node by the event loop.
Understand callback and callback hell.
In this video, we are going to take a look at how to control the asynchronous program flow and solve the callback hell problem
The goal of this video is to understand how to use a promise
In this video, we will look at how to make an AJAX client work with the express application.
The goal of this video is to understand how to make AJAX calls for POST, PUT, and DELETE requests.
How to return a response to an AJAX call. Let's check it out.
The discussion point of this video is to make a mockup data model for lightweight development and testing.
Take a look at how easy it is to test REST APIs, in this video.
This video will show you how to connect to MySQL in a Node.js program.
Building a REST API server backed by MySQL will be the goal of this particular video.
Check out how to enable the client program to call REST APIs in this video
The goal in this video is to provide record update and deletion on the client.
The goal here in this video is to access MongoDB in Node.js.
Simulate an auto-increment sequence in MongoDB in this video.
The discussion in this video would be to understand how to support different versions of REST APIs.
Our goal in this video is to prepare the application to be deployed to production
In this video we will check out how to run a node application in a cluster
We'll discuss in this video how can we monitor a production node.js application instance
Now that the course is complete, let's see what we did and what lies ahead of us.
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.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.