What you’ll learn
What you’ll build
- A command-line data loading application
- A REST API backend built using Express
- A Vue.js front end (No Vue experience required!)
The API will load and query data from Redis using a data model that we’ll develop as part of the course. The project will involve the use of several Redis data structures, including:
- Geospatial indexes
We’ll provide examples of best practices such as the use of pipelining, transactions, and Lua scripting.
We’ll also demonstrate several common Redis patterns, including rate-limiting for API calls and leaderboards for top-producing solar sites.
Throughout the course, you’ll get the opportunity to try what you’ve learned through a series of programming challenges.
|Week 1||Week 2||Week 3|
|Week 4||Week 5|
RU102JS has no course prerequisites. However, we assume that students already understand:
- The Node.js programming model
- The basics of the Express web application framework
- Redis and Redis Data Structures
- Web Browser: Firefox 39.0+ or Chrome 43+ (Internet Explorer is currently not supported)
- Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit)
- Access to www.youtube.com and university.redislabs.com (i.e. non-blocked access)
Simon Prickett is a Curriculum Software Engineer at Redis Labs. He began his career writing C++ for Hewlett-Packard Labs, and has subsequently held senior roles with employers ranging from startups to enterprises including Capital One, USA Today and New Zealand’s Customs Service.
Simon has created software for mobile and embedded devices since the late 1990s, from early browser-based cellphone portals to today’s IoT and cloud architectures. The need for high performance, efficiency, and personalization that makes these systems successful led him to discover Redis.
Away from professional life Simon enjoys traveling, cycling, and building devices with microcontrollers. Simon holds a Computing Science degree from Aston University, located in Birmingham England.