Roadmap › 1. .NET › Step 24
UI
Custom Controls & Reusable UI Components in .NET — Web Forms to Blazor
Building reusable UI in every .NET UI technology — Web Forms user controls and custom server controls (Control, WebControl, CompositeControl, rendering, ViewState-backed properties, events, postback data, templated controls, design-time attributes), MVC 5 custom HTML helpers, display/editor templates and child actions, ASP.NET Core partial views, custom tag helpers, view components and Razor Class Libraries, Blazor components (parameters, EventCallback, RenderFragment, cascading values, generic components) and WinForms/WPF custom controls.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Web Forms Controls
- 1.User controls vs custom server controlsBasic ★ Must know
- 2.Building a custom server control — rendering, properties and ViewStateIntermediate ★ Must know
- 3.Composite controls, events, postback data and templatesIntermediate Medium
Module 2: MVC and ASP.NET Core Components
- 4.MVC 5: custom HTML helpers, display/editor templates and child actionsIntermediate ★ Must know
- 5.ASP.NET Core: custom tag helpersIntermediate ★ Must know
- 6.ASP.NET Core: view components vs partial viewsIntermediate ★ Must know
Module 3: Blazor and Desktop Components
- 7.Blazor components — parameters, events, child content and genericsIntermediate ★ Must know
- 8.WinForms and WPF custom controlsIntermediate Medium
- 9.Designing good reusable componentsAdvanced Medium
Next course in the roadmap: 25. .NET Project Architectures & Folder Structures — Layered, Clean, Onion, Vertical Slice →