Redis for .NET Developers banner image

RU102N · Self-paced

Redis for .NET Developers

A complete Redis development course for the .NET programmer.

Register  
 course image

Coming Soon!

This course launches in early 2023. Register now to receive updates and be one of the first students. Can’t wait? Join us on Discord now!

What you’ll learn

This course teaches you how to get up and running with Redis in the .NET Ecosystem. You’ll learn:

  • How to set up a testing environment for Redis.
  • How to interact with Redis from the .NET ecosystem
  • How to use Strings, Lists, Sets, Sorted Sets, Hashes, Streams, Scripts, and Transactions from StackExchange.Redis
  • How Redis fits into ASP.NET and ASP.NET Core
  • How to interact with Redis Stack from .NET
  • How to model, index, and Query data within Redis using Redis OM .NET

Course Outline

Week 1

  • .NET Client ecosystem overview.
  • StackExchange.Redis fundamentals, Architecture, explain the ConnectionMultiplexer
  • StackExchange.Redis Interfaces.
  • Connecting to different deployments of Redis
  • Pipelining to Redis from StackExchange.Redis

Week 2

  • Introducing IDatabase Interactive interface
  • Working with Redis Strings in .NET
  • Working with Redis Lists in .NET
  • Working with Redis Sets in .NET
  • Working with Redis Sorted Sets in .NET
  • Hashes
  • Using Redis Streams from .NET
  • Scripting
  • Transaction review
  • Pub/Sub

Week 3

  • Introduction to derived-client ecosystem
  • Caching in ASP.NET
  • Caching in ASP.NET Core
  • Adding caching to ASP.NET Classic Application
  • Session State Management in ASP.NET
  • Session State Management within ASP.NET Core Application
  • Session State management in an ASP.NET Classic Application

Week 4

  • Working with the Ad-Hoc API
  • Working with the Ad-Hoc API Executing a command
  • Working with the Ad-Hoc API parsing results
  • Interacting with Redis Stack
  • Redis Bloom
  • RedisTimeseries
  • Redis Graph
  • Alternative clients

Week 5

  • Modeling objects with Redis OM .NET
  • Inserting objects into Redis with Redis OM .NET
  • Indexing embedded objects in Redis OM .NET
  • Querying objects in Redis OM .NET
  • Updating and Deleting in Redis OM .NET
  • Aggregations with Redis OM .NET

Week 6

  • Final Exam
Course Number
RU102N
Starts
Early 2023
Ends
6 weeks after start date
Estimated Effort
~ 3 hours per week

Prerequisites

  • RU101: Introduction to Redis Data Structures.

Software Requirements

  • Web Browser: Firefox 39.0+ or Chrome 43+ (Internet Explorer is not supported)
  • Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 10+
  • Software: A free Redis Cloud account, or Docker, or local installs of Redis 6.2 or 7 with the RedisJSON module version XX TODO installed
  • .NET 7 SDK installed
  • Access to youtube.com and university.redis.com
  • An IDE to interact with .NET: Visual Studio, Rider, or Visual Studio Code.
A photograph of Steve Lorello
Instructor Steve Lorello

Steve is the .NET Developer Advocate at Redis. Steve got his start in .NET working on Signal Processing for the Global Positioning System (GPS), and has worked on all manner of .NET applications up and down the stack. Having worked in a variety of engineering and developer relation roles across major engineering firms, CPaaS startups, and most recently, Redis, Steve has extensive knowledge of all things .NET and Redis.