Course Overview

Get an overview of the course, and explore what the course offers.

Who should take this course?

This course aims to take your web development and system design skills to the next level by teaching you to understand and implement APIs that use Redis as a caching data store with Node.js. Understanding the caching system and how Redis helps to improve the performance of applications will help you build more efficient and scalable systems.

It would be helpful if you have a good understanding of the following:

  • Fundamentals of JavaScript

  • Building APIs using Node.js and Express.js

Press + to interact

What will you learn in this course?

This course focuses on Redis and its implementation with Node.js.

Note: Node.js is a server-side JavaScript runtime that enables developers to build fast, scalable, and efficient applications. Redis is an in-memory data store that can behave as a database, caching system, or even a message broker. As an in-memory data store, the Redis server will always be running on the RAM, and all the data will actually be stored on the RAM itself.

We’ll start with a refresher of Node.js concepts and gradually move toward learning about caching and Redis commands. Finally, we’ll implement two projects using Node.js and Redis to understand the importance of using the right caching technique and how it improves the performance and scalability of our applications.

Press + to interact

Final outcome

By the end of this course, you’ll be able to implement Redis with your Node.js applications to build more highly efficient systems. You’ll also be able to represent a portfolio of projects that will showcase your in-depth understanding of Redis and Node.js. There’s a final assessment at the end of the course to check your knowledge of the skills that you learned throughout the course.

Press + to interact

Projects

In this course, we’ll build two projects, one using GitHub API integration to fetch data from GitHub servers and the other to restrict the usage of our APIs developed using Node.js by a server continuously (API rate limiting). Both of these will be built as web-based projects, which you can showcase in your resume.

Press + to interact