What is Frontend?

Frontend web development is a process of transforming data into a graphical interface. It enables users to view and interact with that data digitally. Frontend development languages are usually HTML, CSS, and Javascript.


Umbraco frontend

While frontend is the presentation layer of a software, backend would be the "behind the scenes" of a software. When it comes to Umbraco CMS, we call the backend part of the software “backoffice”.

So you could say that Umbraco frontend is the “face” of an Umbraco-based site. And the way the site is going to look like largely depends on how the Umbraco backoffice is set up.

Umbraco frontend then is what your site visitors are seeing and interacting with. This could be text, photos, videos, other illustrations.


As headless as you need it to be

The out-of-the-box frontend in Umbraco builds on the concept of Razor Views from ASP.NET MVC, CSS, and JavaScript but Umbraco can also be as headless as you want to to be.

That’s because Umbraco doesn’t interfere with whatever frontend code you choose to work with and doesn’t mess up the end result.

You can create templates in Umbraco starting with your own markup, that means that the CMS doesn't come in your way and you have a high level of flexibility and creativity. This is exactly why Umbraco is loved by frontend developers far and wide.

Loved by developers, used by thousands around the world!

One of the biggest benefits of using Umbraco is that we have the friendliest Open Source community on this planet. A community that's incredibly pro-active, extremely talented and helpful.

If you get an idea for something you would like to build in Umbraco, chances are that someone has already built it. And if you have a question, are looking for documentation or need friendly advice, go ahead and ask on the community forums.

Want to be updated on everything Umbraco?

Sign up for the Umbraco newsletter and get the latest news and special offers sent directly to your inbox