Comprehensive NodeJS Course

Sachin Bhatnagar

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
86 Videos (10h 9m)
    • 000 Introduction

      3:35
    • 001 What is NodeJS

      14:19
    • 003 Installing NodeJS on Windows

      1:55
    • 004 Installing NodeJS on a Mac

      1:42
    • 005 Installing NodeJS on Linux Ubuntu

      2:51
    • 006 Installing and using muliple versions of NodeJS Only on MacLinux

      5:16
    • 007 Before You Begin Important Note

      1:12
    • 008 Read Evaluate Print Line REPL Hello Node

      3:23
    • 009 Hello NodeJS

      11:57
    • 010 Hello Routing Understanding how Requests Responses work

      8:06
    • 011 Hello Routing Handling GET Requests

      17:44
    • 012 Hello Routing Handling POST Requests

      11:26
    • 013 NodeJS at its core

      2:51
    • 014 Build a Web Server Basic

      20:43
    • 015 Promise me youll never callback

      14:15
    • 016 Build a Web Server Using Streams

      6:50
    • 017 Modules NPM

      19:25
    • 018 Writing your own Module

      17:25
    • 019 Introduction to MongoDB

      9:55
    • 020 Installing MongoDB on Windows

      9:48
    • 021 Installing MongoDB on a Mac

      4:21
    • 022 Playing with the MongoDB Shell

      7:02
    • 023 What are frameworks

      8:33
    • 024 Express and the MEAN Stack

      6:49
    • 025 Beyond the MEAN Stack

      11:16
    • 026 Introduction to ChatCAT

      4:21
    • 027 Examining the UI and Getting Started

      4:13
    • 028 Creating an Express 4 App

      5:15
    • 029 Setting Hogan as the Template Engine

      7:27
    • 030 Creating a Routes Module

      5:44
    • 031 The Database Signing Up on MongoLab

      4:11
    • 032 Session Management

      7:24
    • 033 Creating Configurations

      15:39
    • 034 The Database Setting up MongooseJS

      6:41
    • 035 Login with Facebook Creating an app on Facebook

      4:50
    • 036 Login with Facebook Setting up PassportJS

      3:58
    • 037 Login with Facebook Facebook Strategy

      13:34
    • 038 Login with Facebook Routes Middleware

      11:14
    • 039 Socket io Installation and Setup

      4:49
    • 040 Socket io Creating a New Chatroom

      16:12
    • 041 Socket io Joining a new Room - 1

      16:12
    • 042 Socket io Joining a new Room - 2

      9:50
    • 043 Socket

      9:50
    • 044 Socket io Sending a message updating the message feed

      15:44
    • 045 Socket Updating active users in a chatroom

      10:20
    • 046 Heroku Setting up for Heroku Deployment

      5:20
    • 047 Heroku Deploying to Heroku

      10:55
    • 048 Introduction to Project PhotoGRID

      5:11
    • 049 Examining the User Interface Getting Started

      6:41
    • 050 Creating the Express App Setting up Socket

      8:10
    • 051 Creating the Routes

      1:46
    • 052 Creating Configuration Files

      3:02
    • 053 Amazon Web Services Signing Up Creating an S3 Bucket

      5:36
    • 054 Amazon Web Services Setting up a Bucket Policy

      4:53
    • 055 Amazon Web Services Setting up Knox

      5:04
    • 056 Setting up the Upload Button Handler AJAX

      14:48
    • 057 Setting up Formidable for Receiving the files

      13:41
    • 058 Setting up GraphicsMagick Library gm for Nodejs for resizing images

      5:16
    • 059 Uploading resized images to the S3 using Knox

      5:13
    • 060 Storing the file name and votes in MongoDB on MongoLab

      12:05
    • 061 Getting images into the Photogrid gallery

      15:36
    • 062 Amazon Web Services Setting up CloudFront Distribution

      4:19
    • 063 Creating the Vote Up Functionality Final Testing

      10:50
    • 064 Amazon Web Services Creating an Elastic Compute Cloud EC2 Instance

      5:58
    • 065 Amazon Web Services Installing NodeJS on EC2

      4:38
    • 066 Amazon Web Services Creating an Elastic IP for your EC2 Instance

      3:11
    • 067 Amazon Web Services Installing the Photogrid App on the EC2 Instance

      6:55
    • 068 Amazon Web Services Security Group, Ports Port Forwarding

      14:07
    • 069 Amazon Web Services Ensuring the Photogrid app runs automatically

      7:17
    • 070 What are we talking about

      3:38
    • 071 The Awesome Cloud9 IDE

      7:12
    • 072 Spinning a Droplet on Digital Ocean Using Cloud9IDE

      7:31
    • 073 Installing Nginx

      1:38
    • 074 Nginx as a Proxy Server for NodeJS

      7:55
    • 075 Uploading and Reconfiguring ChatCAT to work with Nginx

      6:02
    • 076 Load Balancing with NGINX

      3:59
    • 077 Introduction to Enterprise Integration

      10:56
    • 078 The task at hand

      7:56
    • 079 Installing Python dependencies on a Mac

      2:41
    • 080 Installing Python dependencies on Windows

      3:02
    • 081 Installing Apache Apollo on a Mac

      6:27
    • 082 Installing Apache Apollo on Windows

      5:35
    • 083 Configuring Apache Apollo Users and Queues

      3:42
    • 084 Introduction to the Hapi Framework

      6:08
    • 085 Hello Hapi and a bit of ES6

      10:34
    • 086 Writing the Core Plugin Routes Views

      16:38

About This Class

NodeJS is a platform that allows developers to write server side high performance and networked applications. And that too using good old Javascript. But wait ! Isn't Javascript meant to be used for forms and stuff on web pages ?

Well that was 10 years ago. The world has gone from 'Oops! You've not filled up the form properly !' days to today's modern web apps and social media sites that rely heavily on Javascript. Google Apps, Facebook, Twitter, Google Plus and LinkedIn, being handful examples of this movement. And to think that this quantum leap would not have been possible without Javascript is not an overstatement. Today, when you socialize with your friends on Facebook, or use your Gmail inbox, you're running thousands of lines of code written in Javascript, in your browser.

With NodeJS, you can take this knowledge back on the server, where usually you would expect to see the likes of PHP, Ruby, ASP dot NET etc. But that's only a small portion of the reason why NodeJS is so cool. The fact that you can write full blown networked applications (think chat servers, collaborative tools, real-time data visualization apps) with just a few lines of code is more than reason enough to not only look at NodeJS, but deep dive into it !

But I know PHP ? Why should I learn NodeJS ? Well, for starters, learning something new never hurts. But most importantly, learning NodeJS is great because :

  1. Node allows you to write highly scalable networked apps deployed on the cloud !
  2. You're working at a different level of application design per se with Node and that means that you're not writing an app that sits on top of a stack, you design the stack from the server up. And while that may sound daunting, it really is not and you'll see why.
  3. You code in the same language, both on the server and on the front end ! We're all polyglots (we use multiple programming languages and syntax in most of our projects), but managing code in the same language on the back-end and the front-end never hurts and in-fact can be a huge time saver when debugging.
  4. NodeJS is used by the likes of LinkedIn, Yahoo and Microsoft to name a few. Its pretty new and consequently you gain advantage from the exponentially growing community of NodeJS & Javascript developers and that's great fun, really !
  5. If you've been coding in Javascript, you can leverage your existing knowledge and skills and take it to a whole new level !

13

Students

--

Projects

0

Reviews (0)

Technology Web Development All Levels