THE LIBRARY

Make your next breakthrough.

Thoughtful explanations. Real examples. Skills that stay with you.

20 tutorials
20 tutorialsLearn at your own pace
Foundations

C# essentials for MVC developers

Understand the types, properties, records, and nullability you will use in every MVC feature.

Foundations

The MVC request, explained

Follow a request through routing, a controller, a model, and a Razor view.

Foundations

Routes, controllers & HTTP results

Design predictable URLs and choose the right result for success, invalid input, and missing data.

Foundations

Forms, model binding & validation

Turn browser input into trustworthy data with input models, validation, and antiforgery protection.

Data & applications

Build a complete CRUD feature

Connect MVC to EF Core and implement real create, read, update, and delete operations.

Data & applications

Migrations & relational modelling

Evolve a database deliberately with relationships, indexes, and reviewable migrations.

Data & applications

Querying, search & pagination

Build efficient, predictable lists without loading the entire database into memory.

Data & applications

Async, cancellation & database work

Keep request handling responsive and learn which operations should—and should not—run concurrently.

Data & applications

Build a rich text editing experience

Integrate the RichTagger editor, synchronize a form field, and understand the trust boundary around HTML.

Production skills

Build a focused JSON API

Expose useful data through controller endpoints with explicit response shapes and authorization.

Production skills

Errors, empty states & recovery

Design failure paths that help users recover and give developers enough evidence to diagnose the cause.

Production skills

Tests that protect real behavior

Use isolated integration tests to verify authentication, ownership, validation, and persistence.

Production skills

Publish with confidence

Build a release artifact and plan for configuration, migrations, persistent storage, and operational checks.