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

Node.js Projects

Video Description

A project based practical guide to create dynamic server-side applications

About This Video

  • Explore the latest features of Node.js 6.x by creating dynamic server-side applications.

  • Create three- four complete projects from scratch by implementing various Node.js features.

  • Create real-time data-driven server side applications on your own.

  • In Detail

    Node.js is the most popular framework to create server-side applications with, be it web, desktop, or mobile. Covering a wide variety of applications from simple to complex responsive ones, this course will show you how you can create applications from scratch using Node.js 6.X.

    While building these applications, we’ll employ several other frameworks and you’ll get a solid understanding of how to integrate and use other frameworks in tandem with Node.JS 6.X. You’ll create a data intensive application with MongoDB, use AngularJS to create a front-end application, and utilize Bootstrap to create a truly responsive web app. We will also show you how to use socket frameworks with your Node.js applications.

    Table of Contents

    1. Chapter 1 : Building a Twitter-Like Application Using the MVC Design Patterns
      1. Installing Node.js and Express Generator 00:03:02
      2. Building the Baseline 00:04:47
      3. Changing the Application's Structure 00:04:02
      4. Restructuring the Views Folder Using Partials 00:03:11
      5. Adding Templates for Login, Sign-Up, and Profile 00:02:13
      6. Refactoring the app.js File with the New Middleware 00:02:12
      7. Adding Config and Passport Files 00:00:49
      8. Creating Models Folder, Adding a User Schema, and Protecting Routes 00:01:50
      9. Creating the Controllers Folder 00:01:55
      10. Running the Application and Adding Comments 00:01:58
    2. Chapter 2 : Building a Basic Website Using MySQL Database
      1. Baseline Application and Swig Template Engine 00:03:22
      2. Refactoring the Views Folder and Creating a Controllers Folder 00:03:07
      3. Adding Partials Files and Dealing with Sequelize-CLI 00:03:03
      4. Editing the config.js File with Database Credentials 00:00:57
      5. Creating User Scheme and Band Schema 00:02:22
      6. Creating the Database on MySQL and Checking Database Tables 00:03:30
      7. Creating Application Controllers, Templates, and Views 00:01:50
      8. Adding Style, Routes, and a Controller to the Application 00:02:04
      9. Adding Database Content and Creating Bands Form 00:03:00
    3. Chapter 3 : Building a Customer Feedback App with a Restful API and LoopBack.io
      1. Creating and Editing Models with Command Line 00:04:23
      2. Creating a Data Source and Connecting Models to It 00:02:21
      3. Using the API Explorer 00:03:12
      4. Adding Database Relations 00:01:25
      5. Dealing with LoopBack Boot Files 00:01:43
      6. Consuming the API 00:02:26
      7. Creating React Components 00:03:40
      8. Creating New Feedbacks 00:02:48
    4. Chapter 4 : Building a Frontend Process with Node.js and NPM
      1. Creating the Baseline Application 00:07:58
      2. Refactoring the Application Folder 00:05:51
      3. Refactoring the Client Folder 00:02:23
      4. Creating the AngularJS Application 00:02:45
      5. Adding Content to the Application 00:01:12
      6. Creating the Building Tasks and Using It with Individual Commands 00:05:44
      7. Deploying to Heroku Cloud 00:04:30
    5. Chapter 5 : Creating and Deploying Using Continuous Integration and Docker
      1. Baseline Application 00:06:17
      2. Baseline Application (Continued) 00:09:14
      3. Creating a GitHub and Heroku Free Account 00:02:23
      4. Creating a MongoLab Free Sandbox Account 00:02:13
      5. Initializing a Git Repository and Pushing to GitHub 00:01:51
      6. Creating a Heroku Application Using Heroku Dashboard 00:02:24
      7. Creating a Codeship Free Account 00:06:57