RU102N · Self-paced
Redis for .NET developers
A complete Redis development course for the .NET programmer.
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
Section 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
Section 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
Section 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
Section 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
Section 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
Section 6
- Final Exam
- Course Number
- RU102N
- Starts
- February 20, 2024
- Estimated Effort
- ~ 3 hours per week
Prerequisites
- RU101: Introduction to Redis Data Structures.
Software Requirements
- Web Browser: Firefox 39.0+ or Chrome 43+
- 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 Stack
- .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.
Steve is a Senior Field Engineer 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.