Build Complex Express Sites with Redis and Socket.io [Video]
This is the code repository for Build Complex Express Sites with Redis and Socket.io [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
About the Video Course
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 Socket.io 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 Socket.io. 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, Socket.io makes two-way communication between the browser and web application easy. If you have ever needed to build something that was real-time, then Socket.io is what you want to use.
What You Will 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 Socket.io
- Interact with different browsers using Node.js and Socket.io
- Create Room and Namespace applications using Socket.io
- Use Redis to implement multi-server Socket.io
- Know how to implement out of process messaging using Socket.io with Express
Instructions and Navigation
Assumed Knowledge
To fully benefit from the coverage included in this course, you will need:
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 Socket.io. 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.
Technical Requirements
This course has the following software requirements:
Redis
Socket.io