Master NodeJs : A Practical Approach To Node JS

From No Node to Know Node
3.5 (23 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
190 students enrolled
$19
$90
79% off
Take This Course
  • Lectures 112
  • Length 7 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course Description

This course provides you with a practical approach to Node.js. The main focus of this course is to get you familiar with Node and ensure that you are ready to build cool new web applications using Node in no time.

In this course we will be covering fundamentals of JavaScript first so that it becomes easier to understand the different concepts and syntax that one uses in Node.JS

In this course we will covering following topics

  1. Fundamentals of JavaScript and HTML 5 Communication API
  2. Fundamentals of Node.js
  3. Creating and Publishing Modules
  4. Using Node Package Manager
  5. Creating a Webserver using Node
  6. Learning how to use Express
  7. Understanding how to work with Databases like MySQL and MongoDB
  8. Deploying our Web application on Heroku, Azure and Amazon EC2
  9. Learning how to make use of Socket.IO
  10. Creating a cool chat application
  11. Learn how to implement authentication using Express,Mongoose and Passport
  12. A brief introduction to MEAN Stack and creating a hello world MEAN application

    So what are you waiting for lets get started with Node


What are the requirements?

  • You should be aware of basic programming concepts
  • You should know basics of HTML and CSS
  • A bit of javascript experience will do no harm in understanding the course

What am I going to get from this course?

  • Know a lot about Node,Express,Socket.IO
  • Build cool new web applications like Dynamic Websites, Chat applications and many more
  • How to use Node,Express and MySQL together
  • How to working with MongoDB with Node
  • How to Deploy web applications on Heroku,Azure and Amazon EC2
  • How to Install Node on Windows,Mac and Linux
  • Understand MEAN Stack
  • How to implement Authentication using Mongoose,Express and Passport

What is the target audience?

  • Those who have experience in programming
  • Those who want to learn Node.JS
  • Those who are into web development
  • Those who would love to learn programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Node.JS - Introduction
01:55

Introduction to Node JS

01:24

This lecture covers who is the intended audience for this course

02:11

This lecture covers how Node.JS Works

01:04

This lecture sheds lights on the Node V8 runtime engine

Section 2: Introduction to Frameworks
05:02

This lecture covers the various Node.JS frameworks that are out there in the market today.
Like Express, MEAN, Meteor, Hapi etc
We will be covering Express in detail and we will be introducing ourselves to MEAN Stack as well in this course

Section 3: Installing Node.JS
02:06

This lecture covers how to install Node.JS on windows operating system

01:23

This lecture covers how to install Node on Mac

05:20

This lecture covers how to install a MEAN Stack Node JS framework on Amazon EC2 instance.
We will be installing MEAN powered by Bitnami

Section 4: Editors
01:40

This lecture introduces WebMatrix and Visual Studio Code IDE which we will be using in this course to demonstrate the examples

Section 5: Javascript Basics
02:15

We start this course with fundamentals of javascript so that who are new to web programming can also understand node js

04:53

This lecture covers variables and data types in javascript

06:26

This lecture covers operators in JavaScript

04:31

This lecture covers conditional statements in javascript

08:23

This lecture covers loops in javascript

05:33

This lecture covers functions and scope of variables in javascript

06:29

This lecture covers closures in javascript

03:53

This lecture covers objects in javascript

03:24

This lecture covers object prototype in JavaScript

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 6: HTML 5 - Introduction to Communication APIs
05:34

In this lecture we cover HTML 5 Web Storage API

05:43

In this lecture we cover HTML 5 Web Sockets

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 7: Fundamentals of Node.JS
03:43

This lecture covers what is REPL

04:11

This lecture covers how we can load files using REPL

07:44

This lecture covers the process object

03:28

This lecture covers the global namespace

08:24

This lecture covers the buffer object in Node.JS

02:40

In this lecture we will see what is a callback

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 8: Modules & Node Package Manager
07:22

This lecture introduces Modules in Node.JS

04:36

This lecture covers Node Package Manager

09:31

This lecture covers how we can publish our node modules

01:51

This lecture covers Module caching

04:02

This lecture covers how we can overcome caching limitations

03:21

This lecture covers module patterns

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 9: Events
05:52

This lecture covers event emitters in Node.JS

05:06

This lecture covers event emitters and inheritance

04:08

This lecture covers how we can create our own event emitters

03:33

This lecture covers how we can use ES6 classes

03:33

This lecture covers how we can make use of ES6 Classes for EventEmitters

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 10: Streams
00:54

This lecture covers streams

03:11

This lecture covers readable streams

02:02

This lecture covers writeable streams

01:15

This lecture covers piping technique

01:39

This lecture covers chaining technique in Node.JS

00:51

This lecture covers how we can set Encoding

03:40

This lecture covers additional methods of Readable Streams

00:55

This lecture covers Duplex Streams

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 11: Introduction to Asynchronous Programming
06:15

Introduction to Asynchronous Programming

03:05

This lecture covers promises

02:40

This lecture covers Generators

05:50

This lecture covers techniques using which we can resolve callback hell issue

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 12: Creating a WebServer
03:09

This lecture covers how a web server works

03:36

This lecture covers how we can create our own web server using Node.JS

04:20

This lecture covers how we can send html content as response from Webserver

05:42

This lecture covers how we can server static contents using Node.JS as web server

04:35

This lecture covers how we can make POST requests to our Node.JS webserver

05:33

This lecture covers how to handle GET requests on our Node.JS webserver

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 13: Working with Express
03:07

Introduction to Express

03:50

This lecture covers how we can installing Express

03:17

This lecture covers how we can create our own webserver using Express

04:08

This lecture covers routes in express

08:00

This lecture covers how to work with Express Templates

04:38

This lecture covers how to make use of Partials

04:29

This lecture covers how to share contents across different routes to other templates

02:55

This lecture covers how to organize our routes

06:56

This lecture covers how to make use of Express Generator

03:31

Introduction to Express Middleware

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 14: Project - Course Website using Express
00:44

Introduction to our Express Web Application

02:09

Assets of our Express Web Application

06:24

Application structure of our Express Web Application

02:35

Populating Templates of our Express Web Application

05:24

How to work with Routes and Models

05:51

This lecture covers how to create additional routes in our Express Web Application

Article

Code for this section can be downloaded from the resources tab of this lecture

Section 15: Deployment
05:35

This lecture covers how to deploy our Express Web Application on Heroku

07:42

This lecture covers how to deploy our Express Web Application on Azure

03:38

This lecture covers how to deploy our Express Web Application on Amazon-EC2 MEAN Instance

Section 16: Working with Database

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

SkillBakery Studio, Start Learning Today...

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that's why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

Ready to start learning?
Take This Course