Kafka for .NET Developers 2026
Understand Kafka partitions, offsets, and delivery guarantees, then apply them to reliable .NET consumers.
9 lessons available
Tech & software
Explore programming, software engineering, and systems. Find a topic, read a lesson, and practise what you learn.
Choose a course or path βOpen a course or path to see its lessons, or jump straight into the first one.
29 courses & paths with lessons ready to read
Understand Kafka partitions, offsets, and delivery guarantees, then apply them to reliable .NET consumers.
9 lessons available
Explore how voice agents listen, respond, and handle interruptions, with attention to latency and audio flow.
8 lessons available
Understand authentication, federation, sessions, and authorization through modern identity systems.
5 lessons available
Explore how to evaluate LLM output, recognize judging biases, and combine model judgments with deterministic checks.
10 lessons available
Explore agent workflows, context, evaluation, and the engineering practices needed to use AI in software development.
12 lessons available
Practice reasoning about system design, explaining trade-offs, and working through realistic interview scenarios.
18 lessons available
Develop the review, debugging, and design skills needed to understand and maintain AI-assisted code.
23 lessons available
Understand browser security boundaries, cross-origin requests, cookies, and the policies that protect web applications.
25 lessons available
Reason about cache placement, invalidation, consistency, and the failure modes behind apparently simple speedups.
16 lessons available
Compare polling, server-sent events, and WebSockets, then explore the design of reliable live applications.
3 lessons available
Recognize the patterns behind coding interview problems and practice explaining your solutions.
22 lessons available
Understand reproducible builds, explicit inputs, and the hidden dependencies that make CI results unreliable.
18 lessons available
Connect .NET garbage collection, allocation, ownership, and pooling to practical memory and performance decisions.
26 lessons available
Practice finding useful evidence, narrowing a fault, and choosing recovery actions during production incidents.
21 lessons available
Connect logs, metrics, and traces to questions about system behavior and the causes of production failures.
21 lessons available
Explore retrieval, search quality, grounded generation, and the evaluation of practical RAG systems.
38 lessons available
Understand Relay's data model, fragments, mutations, and pagination when building GraphQL applications.
32 lessons available
Explore AWS infrastructure, networking, security, reliability, and the trade-offs behind cloud architecture.
27 lessons available
Build a deeper understanding of C# types, memory, asynchronous code, and modern language features.
35 lessons available
Explore Java fundamentals, object-oriented design, collections, concurrency, and application development.
14 lessons available
Build your understanding of React components, state, effects, and data flow through focused lessons.
22 lessons available
Learn to describe your data with TypeScript and use the type system to make JavaScript code clearer.
19 lessons available
Write small Python programs while learning variables, collections, control flow, and functions.
18 lessons available
Explore ASP.NET Core APIs, request handling, data access, testing, and deployment with .NET 10.
17 lessons available
Use immutable data, functions, and F# types to model problems and build maintainable software.
18 lessons available
Build your understanding of React through focused lessons and examples.
4 lessons available
Learn to ask questions of your data with SQL queries.
8 lessons available
Get comfortable with version control, one Git concept at a time.
8 lessons available
Work through .NET development concepts and practise explaining how they work.
3 lessons available
Try another topic, clear your search, or look in another category.
Start with an explanation and a worked example.
Try a sample where available. Sign in to practise and save your progress.
Revisit practice questions over time as your review schedule develops.