UDEMY
UDEMY Logo

All about Node js From the Ground Up and More 

  • Offered byUDEMY

All about Node js From the Ground Up and More
 at 
UDEMY 
Overview

Duration

18 hours

Mode of learning

Online

Schedule type

Self paced

Difficulty level

Beginner

Credential

Certificate

All about Node js From the Ground Up and More
 at 
UDEMY 
Highlights

  • 18 hours of video content
  • A great course for learning Emerging Web Technologies
  • Self paced Course
Details Icon

All about Node js From the Ground Up and More
 at 
UDEMY 
Course details

Who should do this course?
  • Web Designers & Front End Developers who wish to extend their knowledge of Javascript for building high performance network applications.
  • Software Developers who want to build high performance network applications.
  • Absolute beginners with basic knowledge of HTML, CSS and Javascript, wanting to upgrade to professional Web Development and Building Web Apps.
  • PHP, ASP.net, Perl, Java & Ruby coders wanting to leap onto the Node.Js bandwagon.
  • Anyone who wishes to get hands on training with setting up an Amazon EC2 Instance with a host of other services like Cloudfront, Elastic IP and S3
  • Anyone who wishes to get hands on training with deploying a NodeJS app on the cloud
  • Computer Engineering students
  • Tech Entrepreneurs who want to get their hands down and dirty with Web Coding and App Development.
  • Anyone who wishes to stay on the forefront of technology
Read more
More about this course
  • Web developers, front end developers, software developers, and even beginners who want to build high performance network applications should consider this course.If youve been coding in Javascript, you can launch your existing knowledge and skills to a whole new level.This course has all the technologies that you need to know before you can write and deploy successful apps in production

All about Node js From the Ground Up and More
 at 
UDEMY 
Curriculum

Prologue

What is NodeJS

Before You Begin

ECMAScript 6 QuickBytes

Free eBook

Installing NodeJS

Installing NodeJS on Windows

Installing NodeJS on a Mac

Installing NodeJS on Linux (Ubuntu)

Installing and using muliple versions of NodeJS (Only on Mac/Linux)

NodeJS Fundamentals

Before You Begin : Important Note

Read-Evaluate-Print-Line

REPL & Hello Node !

Hello NodeJS

Hello Routing!

Understanding how Requests & Responses work

Hello Routing!

Handling GET Requests

Hello Routing!

Handling POST Requests

NodeJS at its core

Build a Web Server

Basic

Promise me you'll never callback

Build a Web Server

Using Streams

Modules & NPM

Writing your own Module!

MongoDB 101

Introduction to MongoDB

Installing MongoDB on Windows

Installing MongoDB on a Mac

Playing with the MongoDB Shell

NodeJS Framework

What are frameworks?

Express and the MEAN Stack

Beyond the MEAN Stack

ChatCat - Creating a Realtime Multiroom Chat App & Deploying it on Heroku

The Goal

Structuring the app

Examining the user interface

Installing Nodemon

npm init and here we go!

Hello Express!

Middleware Ahoy!

The View Renderer

Serving Static Assets

Express Router : First Steps

Express Router : The routes object

Express Router : Mounting the routes - 1

Express Router : Mounting the routes - 2

Express Router : Handling a 404

Do we need a database? Yes we do!

MongoDB as a service

MongoLab.com

Migrating to MongoDB Atlas - IMPORTANT

Environments and the config loader

Mongoose and the database module

Sessions 101

Implementing sessions using the express-session middleware

Social Authentication : An Introduction

Social Authentication : Introduction to Passport

Social Authentication : Installing Passport & Strategies

Social Authentication : Registering the app on Facebook

Social Authentication : Facebook Strategy

Social Authentication : Database helpers

Social Authentication : Serializing & deserializing user data

Social Authentication : Routes

Updates to Facebook Login

Enforcing HTTPS

Social Authentication : Rendering name and profile picture

Social Authentication : Registering the app with Twitter

Social Authentication : Twitter Strategy

Social Authentication : The logout button

Social Authentication : Securing routes

Socket.io

An introduction

Socket.io

Installation and rewiring the server

Socket.io

Storing chat rooms and user data

Socket.io

Bridging Socket.io with Session

Socket.io

Setting up the Rooms Page

Socket.IO

Rendering the list of chatrooms

Socket.IO

Creating a new chatroom

Socket.IO

The chatroom route

Socket.IO

Joining a chatroom

Socket.IO

Updating the list of active users

Socket.IO

When a user leaves or disconnects

Socket.IO

The chat functionality

Sending images using Cloudinary (Optional)

Socket.IO

Scaling with Redis

Logging with Winston

Logging requests using Morgan

Heroku

An introduction

Heroku

Installing the Heroku Toolbelt CLI

Heroku

Preparing for deployment

Heroku

Setting up configuration variables

Heroku

Provisioning Redis

Heroku

Reconfiguring Facebook & Twitter and Deployment!

Heroku

Monitoring your app

Scaling up - An insight

Summary

Node.JS on Amazon Web Services

Introduction to Project PhotoGRID

IMPORTANT : Before you Begin

Examining the User Interface & Getting Started

Creating the Express App & Setting up Socket.io

Creating the Routes.js module

Creating Configuration Files

Amazon Web Services

Signing Up & Creating an S3 Bucket

Amazon Web Services

Setting up a Bucket Policy

Amazon Web Services

Setting up Knox

Setting up the Upload Button Handler & AJAX

Setting up Formidable for Receiving the files

Setting up GraphicsMagick Library + gm for Nodejs for resizing images

Uploading resized images to the S3 using Knox

Storing the file name and votes in MongoDB on MongoLab

Getting images into the Photogrid gallery

Amazon Web Services

Setting up CloudFront Distribution

Creating the Vote Up Functionality & Final Testing

Amazon Web Services

Creating an Elastic Compute Cloud (EC2) Instance

Amazon Web Services

Installing NodeJS on EC2

Amazon Web Services

Creating an Elastic IP for your EC2 Instance

Amazon Web Services

Installing the Photogrid App on the EC2 Instance

Amazon Web Services

Security Group, Ports & Port Forwarding

Amazon Web Services

Ensuring the Photogrid app runs automatically

NodeJS and NGINX for the Kill !

What are we talking about ?

The Awesome Cloud9 IDE

Spinning a Droplet on Digital Ocean & Using Cloud9IDE

Installing Nginx

Nginx as a Proxy Server for NodeJS

Uploading and Reconfiguring ChatCAT to work with Nginx

Load Balancing with NGINX

Enterprise Integration

ES6

HapiJS

Introduction to Enterprise Integration

The task at hand

Installing Python dependencies on a Mac

Installing Python dependencies on Windows

Installing Apache Apollo on a Mac

Installing Apache Apollo on Windows

Configuring Apache Apollo

Users and Queues

Introduction to the Hapi Framework

Hello Hapi and a bit of ES6

Writing the Core Plugin

Routes & Views

Setting up Socket.io

Setting up the Stomp Client & Storing Access Credentials

The 'Process' Button State

Core Functionality : The Workflow

Core Functionality : The Code

UPDATE : Fixing the Array.observe() deprecation issue

Fixing data retrieval on a page refresh

Logging using Hapi

Summary

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon
qna

All about Node js From the Ground Up and More
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...