NodeJS in Action
2.8 (37 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.
1,686 students enrolled
Wishlisted Wishlist

Please confirm that you want to add NodeJS in Action to your Wishlist.

Add to Wishlist

NodeJS in Action

Complete course to learn Node.JS with integrated with Elasticsearch, Redis, AngularJS, Yeoman, Grunt, PassportJS, etc...
2.8 (37 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.
1,686 students enrolled
Created by Hüseyin BABAL
Last updated 6/2014
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn NodeJS basics
  • Web Development in NodeJS
  • Elasticsearch integration
  • Redis integration
  • Socket IO integration
  • Authentication system
  • Usage of popular modules like Mongoose, PassportJS, ExpressJS, etc...
  • Database integration
  • Frontend technologies interaction like AngularJS, Yeoman, Grunt
  • Become NodeJs geek
  • Heroku Deployment
  • Elasticsearch Basics
  • MongoDB Basics
View Curriculum
Requirements
  • Basic level of Javascript and HTML is a plus
Description

As you know, Javascript popularity increased tremendously last couple of years. One of the biggest reason is NodeJS. This course aims to teach NodeJS and third party applications from zero to expert level. You will not just learn Hello World project, you will learn What is Blocking, Non-Blocking I/O, Event Loop Mechanism, how is node.js used in real life by interacting other popular technologies and modules like;

Elasticsearch: You will cover Elasticsearch basics, how to use this in order to provide full text search mechanism to your application.

MongoDB: Store your data in to db, and make json queries to this document based database

PassportJS: You will also learn PassportJS to construct authentication system in your application. You will be able to restrict some endpoints by using internal PassportJS properties

ExpressJS: During this course, you will develop complete two web applications. ExpressJS is for developing controllers, communicate this controllers with views, and provide some db interactions by using ORM frameworks like MongooseJS

IronCache: Do you want to make your application faster? You can cache your data to IronCache (Cache as a service) in this lecture also

IronMQ: You will be able to use message queue system by using IronMQ in NodeJS.

SocketIO: Converting your application into realtime application

Well, you will do full stack development in this course. That means, you will be able to develop frontend application with AngularJS by Yeoman, Grunt, Bower. This forntend application will communicate with rest service devloped in this course again.

Yeoman: You will be generating your frontend application with this

Grunt: Your application tasks will be managed and executed by using Grunt

Bower: Tired of using lots of third party js frameworks and deal with conflict, let Bower do that for you

After completing two beautiful application, you will deploy your application into Heroku.

I can give guarantee about becoming expert in NodeJS and related technologies by taking this course. We will do lots of best practices about each technology, and develop examples progressively. Also, at the end of each section, you will be provided Quiz for specific section. Although, this course is a complete reference to NodeJS and related technologies, you can require extra video tutorials for any topic related to NodeJS in order to clearify question marks in your mind. I will publish them in Wishes section.

If you ready to become a NodeJS expert, join this course!

Who is the target audience?
  • Anyone who wants to learn Web Development
Students Who Viewed This Course Also Viewed
Curriculum For This Course
28 Lectures
04:50:54
+
INTRODUCTION
1 Lecture 02:10
+
BEFORE START
1 Lecture 19:41
Javascript Basics
19:41

This quiz is for cover up all the lectures in basic introduction

Before The Start
10 questions
+
GETTING STARTED WITH NODE.JS
5 Lectures 25:55
What is Node.js?
06:34

Installation on Windows
01:47

Installation on Linux
03:58

Simple Web Server Example
04:52

NPM Usage
08:44

This quiz measures your basic knowledge about Node.js

Getting Started With Node.js
10 questions
+
WEB APPLICATIONS
4 Lectures 25:54
What is ExpressJS?
04:10

Template Engine for Views
04:12

Understanding Routers
11:14

Model Implementation for Data Layer
06:18

This is for your understand level about web application like views, controllers, models

Web Applications
10 questions
+
DB INTEGRATION
4 Lectures 50:33
MongoDB Installation
04:18

MongoDB Best Practices
07:02

MongooseJS and Data Abstraction
20:49

Authentication with PassportJS
18:24

How to use DB operation in Node.js

DB
10 questions
+
REAL-TIME SYSTEMS
2 Lectures 24:42
What is Socket.io?
05:18

Socket.io Best Practices
19:24

Real time notification systems

Real Time
10 questions
+
POPULAR THIRD PARTY APPLICATIONS
6 Lectures 01:04:52
Elasticsearch Basics
24:31

Elasticsearch Integration
10:43

Redis Basics
05:12

Redis Integration
05:07

Caching in Node.js
10:11

Working with Message Queues
09:08

Elasticsearch, Redis, Caching integration

Third Party Applications
10 questions
+
CLIENT SIDE TECHNOLOGIES
3 Lectures 01:01:04
What is Yeoman, Grunt, Bower?
23:20

AngularJS Basics
11:54

AngularJS Frontend App with Restful Node.js Services
25:50

Client Side basic test

Client Side
10 questions
+
DEPLOYMENT
2 Lectures 14:37
What is Heroku?
04:36

Deploy Your Node.js Application to Heroku
10:01

How to deploy your Node.js app to cloud services

Deployment
8 questions
+
Wishes
0 Lectures 00:00
About the Instructor
Hüseyin BABAL
2.8 Average rating
37 Reviews
1,686 Students
1 Course
Full Stack Developer

I am 7+ years experienced Software Developer, and Full Stack Engineering mainly interested in Web Applications, Db Interations, Real Time Search systems. Some of my keywords: PHP, NodeJS, Java, Spring MVC, MongoDB, Elasticsearch, Git, Heroku, AngularJS. Currently, I am working for a leading company in electronics industry. I am also speaker in NodeJS conferences organized by Google Developer Groups. I am also organizing Brown Bag Sessions for my company.

I develop restful services by using node.js, mongodb, elasticsearch, redis and client side applications with AngularJS, twitter bootstrap, grunt, bower, yeoman. Those two talks each other with a bearer token. Also, I am developing Android app that can be easily integratable with restful services and bearer token. I am preparing courses in order to share my experience with students in Udemy.

I am currently working in leading company about electronics&pictures as Software Developer, CSM. I am providing solutions to my company by using new trending technologies. In my company, I am in a team, develop software for the world wide web site for professional products. We are caring, performance, security. We are developing software that page visit over 80 million a month. Also, I am developing personal projects developed by using following technologies; NodeJS, ExpressJS, MongoDB, Elasticsearch, Heroku