Umbraco Roadmap

Step by step guide

๐Ÿง  What Youโ€™ll Learn

Whether you're just starting out or already building enterprise websites, this page covers everything you need to master Umbraco:

  • Setting up your first Umbraco project

  • Creating flexible document types and templates

  • Integrating with APIs and external systems

  • Optimizing content delivery and SEO

  • Managing media and multilingual content

  • Using Umbraco with .NET 8 and Headless options


๐Ÿ“˜ Beginner Topics

  • ๐ŸŒฑ What is Umbraco?

  • ๐Ÿ›  Installing Umbraco via CLI and NuGet

  • ๐Ÿ—‚ Understanding Document Types and Templates

  • ๐Ÿ“ Creating and Managing Pages in the Backoffice

  • ๐Ÿ”— Building Simple Navigation Menus

  • ๐Ÿ“ท Uploading and Using Media


๐Ÿš€ Intermediate Topics

  • ๐Ÿ”Œ Creating Custom Controllers and SurfaceControllers

  • ๐Ÿงฐ Implementing Partial Views and View Components

  • ๐ŸŒ Multi-language Setup and Culture Variants

  • ๐ŸŽฏ Customizing the Umbraco Backoffice

  • ๐Ÿงฉ Using Umbraco Forms and Starter Kits

  • ๐Ÿ“ˆ SEO Settings, Meta Tags and Redirects


๐Ÿ— Advanced Topics

  • โš™ Using Dependency Injection in Umbraco

  • ๐Ÿช Working with Events, Hooks and Notifications

  • ๐Ÿ”’ Securing Umbraco with Members and Roles

  • ๐Ÿงต Creating Headless APIs with Umbraco

  • ๐Ÿ“ค Deploying Umbraco on Cloud or Azure

  • ๐Ÿงฉ Migrating Content Between Environments


๐Ÿงฐ Tools and Extensions

  • ๐Ÿ“ฆ Umbraco Marketplace Packages

  • ๐Ÿงช Umbraco Testing Strategies (Unit, Integration)

  • ๐Ÿ”„ Deploy and Content Flow Tools

  • ๐Ÿง  Umbraco UI Builder and Custom Editors

  • ๐Ÿ“ก Webhooks, Web APIs and GraphQL support


๐ŸŽฏ Who Should Use This Page?

  • Developers working with .NET looking for a CMS

  • Content managers who want more control without code

  • Teams aiming to create dynamic, SEO-friendly sites

  • Agencies building scalable multi-language platforms


๐Ÿ”— Useful Resources