Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Optimizely Content Management System (CMS) Start From Code
Rating: 2.9 out of 5(11 ratings)
52 students

Optimizely Content Management System (CMS) Start From Code

EpiServer CMS Design Blog pages , Design from scratch learn EpiServer CMS from visual studio and ASP.NET CORE MVC
Last updated 5/2025
English
English [Auto],

What you'll learn

  • Episerver CMS (now known as Optimizely Content Cloud) is a powerful .NET-based CMS used to build enterprise-level websites. If you're planning to learn or teach
  • 1. Introduction to Episerver / Optimizely CMS What is Episerver CMS? Key Features of Optimizely Content Cloud Architecture Overview How Episerver works with
  • Setting Up the Development Environment : Prerequisites (Visual Studio, SQL Server, .NET SDK) Install Episerver CMS using NuGet Packages Explore the Alloy Samp
  • Content Types and Models What are Content Types? Create a new Page Type ([ContentType]) Create a new Block Type ([ContentType]) Using Attributes: DisplayName
  • Rendering Content in Razor Views Create Page Controllers Render content properties in Razor Views Use @Html.PropertyFor() and @Html.RenderContentData() Rende
  • Working with Blocks (Reusable Components) Create shared and local blocks Inline Block creation from CMS Render blocks inside pages Structure blocks like Acco
  • Navigation, Menus, and Sitemap Generate dynamic Navigation Menus Build a Breadcrumb navigation Implement Sitemap (XML and HTML) Work with ContentReference an

Course content

7 sections • 27 lectures • 4h 32m total length
  • First Project Demo1:51

    Demonstrates building an API server project from scratch, showcasing login, dashboard, home and article pages, paging, and minimal APIs in dotnet, Angular, and cloud technologies within an Optimizely CMS context.

  • How to Install Optimizely CMS in Local14:38

    Install Optimizely CMS locally by creating an API server template and configuring dotnet 8.0 while registering an administrator and exploring page permissions and permalinks with live preview.

  • Page Concept10:08

    Explore how page concepts are structured in Optimizely CMS, from the root start page to nested about us and events pages, including navigation, page types, and teaser content.

  • Media and Block5:03

    Explore blocks and media in Optimizely CMS, upload images to Azure blobs or local storage, and reuse blocks like testimonials and teasers across pages.

Requirements

  • C# basic and MVC

Description

Episerver CMS (now known as Optimizely Content Cloud) is a powerful .NET-based CMS used to build enterprise-level websites. If you're planning to learn or teach Episerver CMS
1. Introduction to Episerver / Optimizely CMS

What is Episerver CMS? -  Key Features of Optimizely Content Cloud -Architecture Overview - How Episerver works with ASP.NET MVC and .NET Core - Understanding the CMS Admin Interface

2. Setting Up the Development Environment

Prerequisites (Visual Studio, SQL Server, .NET SDK) - Install Episerver CMS using NuGet Packages - Explore the Alloy Sample Site - Folder structure and solution overview - How to Run and Debug the Alloy site

3. Content Types and Models

What are Content Types? - Create a new Page Type ([ContentType]) - Create a new Block Type ([ContentType]) -

Using Attributes: DisplayName, GroupName, Order - Media Types and Media management

ContentType Inheritance

4. Rendering Content in Razor Views

Create Page Controllers - Render content properties in Razor Views - Use @Html.PropertyFor() and @Html.RenderContentData() - Render Blocks dynamically - Work with Images and Media Files

5. Working with Blocks (Reusable Components)

Create shared and local blocks - Inline Block creation from CMS - Render blocks inside pages - Structure blocks like Accordion, Banner, etc.

6. Navigation, Menus, and Sitemap

Generate dynamic Navigation Menus - Build a Breadcrumb navigation - Implement Sitemap (XML and HTML)

Work with ContentReference and ContentArea

7. Templates, Layouts, and Design

Master Layout (_Layout.cshtml) - Design custom templates for different Page Types - Use DisplayOptions for blocks (Full Width, Half Width, etc.) - Work with Bootstrap for responsive design

8. Search and Filtering

Introduction to Episerver Find / Optimizely Search & Navigation - Install and configure Episerver Find - Implement search functionality - Faceted search and filtering

9. Personalization & Visitor Groups

Create and manage Visitor Groups - Apply personalization rules - Show personalized content based on user behavior

10. CMS Editor Experience and Customization - Introduction to the Episerver On-Page Editing - Add custom UI hints

Use UIHint.Image, UIHint.Textarea - Add custom Editor Descriptors - Tabs and Grouping of fields in the CMS

11. Security, Roles, and Permissions

Understand Episerver’s Role-Based Access Control - Add users and assign roles (Admins, Editors, etc.) - Restrict access to certain pages or content - Preview permissions and test user views

12. Multilingual Sites

Enable multiple languages - Create language-specific versions of content -Fallback languages and translations -Language selectors and switching

13. Routing, URLs, and SEO

Friendly URLs and URL Segments - Implement custom routes - Manage SEO Meta Tags, Title, Description - Canonical URLs and Redirects - Open Graph and Twitter Meta Tags

14. Data Access and Dynamic Content

Work with IContentLoader, IContentRepository - Retrieve content dynamically in controllers/services - Build dynamic widgets (Latest News, Featured Articles) - Content Events and Caching strategies

15. Scheduled Jobs and Background Tasks

Create and register custom Scheduled Jobs - Execute background tasks - Logging job progress and results

16. Forms and Data Submission

Introduction to Episerver Forms (Addon) - Build custom Forms - Store and process form data -

Custom validation and conditions

17. Deployment and Hosting

Best practices for deployment - Web.config settings for Production - Azure Hosting and Cloud Readiness - Database Backup and Migration

18. Add-ons and Integrations

Install popular Episerver Add-ons - E-commerce introduction (Episerver Commerce) - Integrate with third-party APIs

Add Social Media sharing functionality -

19. Analytics and Optimization

Use Optimizely Experimentation (A/B Testing) - Integrate Google Analytics - Content Recommendations

20. Advanced Topics

Create Custom Property Editors - Create Content Providers - Dynamic Data Store (DDS) - Headless CMS capabilities (Optimizely GraphQL APIs) - Performance tuning and caching -Unit Testing and Best Practices

Who this course is for:

  • Beginners