O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Node.js

Video Description

Your one-stop solution to getting started with Node.js

About This Video

  • Empower yourself by learning to build impressive applications using Node with an easy-to-follow approach

  • Understand how Node is organized and use its asynchronous programming model to design quality web apps

  • Acquire hands-on development experience while grasping the important concepts in Node.js, REST, and CRUD in SQL and NoSQL databases

  • In Detail

    Node.js, with its strong features and ability to write server- as well as client-side code with JavaScript, has become a popular choice among developers to build powerful web applications.

    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.

    Table of Contents

    1. Chapter 1 : Introduction to Node.js
      1. The Course Overview 00:03:20
      2. Installing Node on Linux 00:04:09
      3. Installing Node on Windows 00:03:08
      4. Installing Node on Mac OS 00:02:56
      5. Writing Your First Node App 00:05:11
    2. Chapter 2 : Server-side Development with Node.js
      1. Creating a Simple Web Server 00:04:17
      2. Using NPM to Install Libraries 00:03:35
      3. Scaffolding an Express.js Web App 00:03:19
      4. Understanding Routes and Actions 00:05:08
      5. Serving HTTP Responses 00:04:58
    3. Chapter 3 : Deep Dive into Express.js
      1. Middleware and Serving Static Files 00:06:13
      2. Using Template Engine – Jade 00:03:56
      3. Using Template Engine – EJS 00:04:24
      4. Adding Responsiveness with Bootstrap 00:05:24
      5. Handling Parameters 00:05:57
    4. Chapter 4 : Asynchronous Programming
      1. Introducing the Event Loop 00:05:04
      2. Understanding callbacks and Error-First Pattern 00:05:46
      3. Using async.js Library 00:03:18
      4. Using promises 00:04:05
    5. Chapter 5 : Developing an API Server
      1. Making AJAX calls 00:05:01
      2. Building RESTful Web Services 00:05:53
      3. Developing REST APIs 00:04:43
      4. Mocking Up CRUD 00:08:08
      5. Testing APIs with cURL 00:03:43
    6. Chapter 6 : CRUD with MySQL
      1. Setting Things Up 00:06:30
      2. Connecting to MySQL 00:04:52
      3. Providing REST APIs 00:06:55
      4. Linking Up the Client 00:05:27
      5. Finishing Touch 00:05:30
    7. Chapter 7 : CRUD with MongoDB
      1. Preparing MongoDB 00:04:29
      2. Using Mongoose 00:05:00
      3. Implementing Auto-increment Counter 00:05:19
      4. Creating Version 2 REST APIs 00:04:16
    8. Chapter 8 : Deploying to Production
      1. Adding Configuration 00:06:50
      2. Scaling out with a Cluster 00:03:42
      3. Adding Performance Monitoring 00:04:29
      4. What's Next? 00:03:58