Build Complex Express Sites with Redis and Socket IO
4.8 (33 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.
295 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build Complex Express Sites with Redis and Socket IO to your Wishlist.

Add to Wishlist

Build Complex Express Sites with Redis and Socket IO

Build and develop your own multi-purpose real-time websites with Redis and Socket IO
Best Seller
4.8 (33 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.
295 students enrolled
Created by Packt Publishing
Last updated 12/2016
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the commands, data types, and the storage structure of Redis
  • Implement basic messaging through Redis
  • See how to build sites by integrating Redis and Node.js
  • Master the installation and application of
  • Interact with different browsers using Node.js and
  • Create Room and Namespace applications using
  • Use Redis to implement multi-server
  • Know how to implement out of process messaging using with Express
View Curriculum
  • You should be familiar with JavaScript and have some knowledge of websites and how HTTP works, but it does not have to be in-depth knowledge.
  • This course will teach you everything you need to know about building websites, utilizing Redis and from scratch. This is a practical guide on integrating Redis and Node.js and making a site real time using Node.js and

This video course shows you how to use Node.js to build websites, and focuses primarily on Express as the framework that the website will be built in. In addition to Express, we cover the use of Redis and to make more robust and dynamic sites. Many courses only focus on one of these, but this course covers all of them.

By the end of this course, you will be able to build applications using Express, Redis, and Express helps by making full-featured web applications easy if you know how. Redis opens doors by making data quick and easy to fetch. Many sites have used Redis to make difficult data problems easy. Lastly, makes two-way communication between the browser and web application easy. If you have ever needed to build something that was real-time, then is what you want to use.

About The Author

Joshua Johanan is the author of two books, Building Scalable Apps with Redis and Node.js and Web Developer’s Reference Guide. Both books deal with some of the details that will be used in this course.

He is currently a web developer with over 7 years of experience writing sites and applications in many different languages. These languages include PHP, Python, JavaScript, and C#. Using many languages also means using many frameworks, including Zend Framework, Django, and .Net MVC.

Who is the target audience?
  • This is for anyone who has programmed before, but has never used Node.js. It’s also great for anyone that has used Node.js but never tried Redis or
Students Who Viewed This Course Also Viewed
Curriculum For This Course
27 Lectures
Using Redis
5 Lectures 01:01:35

This video gives overview of the entire course.

Preview 03:58

What is Redis/Redis CLI? 

Redis CLI

Redis data types. 

Redis Data Types

What is the Redis commands? 

Redis Commands

Redis does not have traditional indexes. 

Redis Storage Structures
Redis Messaging
3 Lectures 15:48

Redis does simple messaging. We cover what that means and how to do it. 

Preview 05:03

How to receive messages from Redis PUBSUB. 


Using Redis PUBSUB. 

Using Redis Messaging
Integrate Redis and Node.js
5 Lectures 39:10

How do we use what we know about Redis with Node.js? 

Preview 07:41

Using PUBSUB in Node.js. 


Many times, Redis has data that is stored across multiple keys. This makes getting the data difficult. 

Store Complex Data

How do we use sorted sets? 

Store Complex Data with Sorted Sets

Using geospatial indexes with Redis. 

Geospatial Indexes
Using Node.js and
5 Lectures 33:14

This is our first introduction to 

Preview 06:24

Building a simple application. 

Simple application

How do we communicate with more than one browser? 

Interacting with another browser

We can send to every connection, but sometimes we want every connection but ours. 

Broadcasting a message

One more event to tie everything together. 

Using the disconnect event
Using Rooms and Namespaces in
4 Lectures 21:21

What are rooms and why use them? 

Preview 04:22

What are namespaces and why use them? 

What are Namespaces

How to use rooms in an actual application. 

Create a Simple Rooms Application

How to use namespaces in an application. 

Create a Simple Namespace Application
Using and Express
5 Lectures 36:03

We are now going to start integrating and Express together. 

Preview 09:06

Integrated and Express do not share requests. How do we get them to work together? 

One Problem with and Express

How to use events and Express routes together. 

Using routes with and Express

Many sites today have multiple servers that run them. 

Using Redis for Multi-Server

Sending messages from other processes and even other languages. 

Out of Process Messaging
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,621 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.