Node.js Projects

Node.js Projects
Node.js Projects

English | 2016 | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2 Hours | 578 MB
eLearning | Skill level: All Levels

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

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.

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.

This video takes a project-based approach, where every project will build up your Node.js skillset. By the end of the video, you will be able to create your own server-side applications using Node.js.

What You Will Learn

  • Explore design patterns in Node.js
  • Build solid architectures by following test-driven development
  • Look beyond web applications and create your own desktop app with Node.js
  • Develop single page applications using Node.js with AngularJS, Ember.js, and Backbone.js
  • Master the Express framework and build a complete site with a real database
  • Create a real-time and fully functional online chat application with Socket.IO
  • Utilize the enormous range of Gulp plugins

Table of Contents

Building a Twitter-Like Application Using the MVC Design Patterns
01. Installing Node.js and Express Generator
02. Building the Baseline
03. Changing the Application-s Structure
04. Restructuring the Views Folder Using Partials
05. Adding Templates for Login, Sign-Up, and Profile
06. Refactoring the app.js File with the New Middleware
07. Adding Config and Passport Files
08. Creating Models Folder, Adding a User Schema, and Protecting Routes
09. Creating the Controllers Folder
10. Running the Application and Adding Comments

Building a Basic Website Using MySQL Database
11. Baseline Application and Swig Template Engine
12. Refactoring the Views Folder and Creating a Controllers Folder
13. Adding Partials Files and Dealing with Sequelize-CLI
14. Editing the config.js File with Database Credentials
15. Creating User Scheme and Band Schema
16. Creating the Database on MySQL and Checking Database Tables
17. Creating Application Controllers, Templates, and Views
18. Adding Style, Routes, and a Controller to the Application
19. Adding Database Content and Creating Bands Form

Building a Customer Feedback App with a Restful API and
20. Creating and Editing Models with Command Line
21. Creating a Data Source and Connecting Models to It
22. Using the API Explorer
23. Adding Database Relations
24. Dealing with LoopBack Boot Files
25. Consuming the API
26. Creating React Components
27. Creating New Feedback

Building a Frontend Process with Node.js and NPM
28. Creating the Baseline Application
29. Refactoring the Application Folder
30. Refactoring the Client Folder
31. Creating the AngularJS Application
32. Adding Content to the Application
33. Creating the Building Tasks and Using It with Individual Commands
34. Deploying to Heroku Cloud

Creating and Deploying Using Continuous Integration and Docker
35. Baseline Application
36. Baseline Application (Continued)
37. Creating a GitHub and Heroku Free Account
38. Creating a MongoLab Free Sandbox Account
39. Initializing a Git Repository and Pushing to GitHub
40. Creating a Heroku Application Using Heroku Dashboard
41. Creating a Codeship Free Account