Web Development · WDC-01-31

Orchard Core for Absolute Beginners

Orchard Core for Absolute Beginners is a course in building websites with Orchard Core 3 on .NET 10, from installation and content types to widgets, themes, Liquid templates, users and deployment. It suits beginners, .NET developers and people who manage company websites, and you leave with your own organisation website.

Updated
From 6,210 THB / person 6,900 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration18 hours · 3 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Organisations that already use .NET often want a content management system their developers can maintain with the same language and tools. Orchard Core is an open-source CMS built on ASP.NET Core. Site editors manage content themselves through the admin area, while developers can design content structures, themes and modules for each job, from company sites, blogs and landing pages to several sites run from one installation.

This course takes beginners through Orchard Core 3 on .NET 10, from installation with project templates and recipes and a tour of the admin area, to content types, content parts and fields, menus and taxonomies, listing content with queries, placing widgets with layers and styling with Liquid. It goes on to basic themes and modules, users and permissions, forms and workflows, and deployment, and finishes with a company website workshop. (3 days, 6 hours per day, 18 hours in total, Basic level.)

What you’ll gain

  • Understand the concepts and structure of Orchard Core on ASP.NET Core
  • Install and configure an Orchard Core site with project templates and recipes
  • Design content structures with content types, content parts and fields
  • Set up menus, taxonomies, queries, widgets and layers for a company website
  • Style the site with themes and Liquid templates
  • Manage users, permissions, forms and workflows, and put the site into production

Who this course is for

  • Beginners who want to build websites with Orchard Core
  • .NET developers who need a CMS for company web projects
  • System administrators and website managers in organisations that use or plan to use Orchard
  • Teams maintaining older Orchard CMS sites who plan to move to Orchard Core

Prerequisites

  • Comfortable using a computer and the internet
  • Able to write basic HTML and CSS
  • Some programming background; C# or ASP.NET experience helps you learn faster
  • No previous Orchard experience is needed

Curriculum

Course Details

This course is the 2026 edition of Orchard CMS Absolute Beginners. It runs for 3 days, 6 hours per day (18 hours in total, 09:00-16:00), as lectures with labs. Basic level. It keeps the original core of installing and setting up a first site, the dashboard, content items and content types, pages and blogs, navigation, content parts and fields, listing content, widgets, layers,

themes, modules and user management, and moves from the older Orchard CMS on ASP.NET MVC to Orchard Core 3 on ASP.NET Core and .NET 10. It uses queries instead of projections and adds lists, bags and flows, Liquid templates, taxonomies, forms with workflows, an overview of headless use with GraphQL, and deployment. Learners take home a lab guide, a sample theme and a company website recipe.

Day 1 Getting Started with Orchard Core and Managing Content

Section 1: Introducing Orchard Core

  • What Orchard Core is and how it differs from other CMSs
  • From the older Orchard CMS on ASP.NET MVC to Orchard Core on ASP.NET Core
  • Modules, features, themes and multi-tenancy
  • Websites that suit Orchard Core

Section 2: Lab: Installing and Creating Your First Site

  • Install the .NET 10 SDK and OrchardCore.ProjectTemplates
  • Create a project with dotnet new occms and run the site
  • The setup page: choose a recipe such as Blog or Agency, a database and an admin account
  • Lab: a first site with the Blog recipe on SQLite

Section 3: Lab: The Admin Area and Site Settings

  • The dashboard and main admin menu
  • Turn capabilities on and off with Features
  • Site settings, language, time zone and the Media Library
  • Lab: prepare a sample company site for content

Section 4: Lab: Content Items and Content Types

  • Content items and content types
  • Create pages and blog posts
  • Drafts, publishing, versions and URLs with Autoroute
  • Lab: an About Us page and company news

Section 5: Lab: Navigation and Taxonomies

  • Build menus with link menu items and content menu items
  • Categories and tags with taxonomies
  • Show content by category
  • Lab: the main menu and news categories of a company site
Day 2 Content Design and Site Appearance

Section 6: Lab: Designing Content with Parts and Fields

  • How content parts and content fields differ
  • Common parts: Title, Autoroute, HtmlBody and MarkdownBody
  • Common fields: Text, Date, Media, Link and Content Picker
  • Lab: a new content type for company events

Section 7: Lab: Nested Content with List, Bag and Flow

  • ListPart for lists of related content
  • BagPart for sub-items within one page
  • FlowPart for laying out pages with widgets
  • Lab: a landing page built from several sections

Section 8: Lab: Queries and Search

  • SQL and Lucene queries
  • Use query results to list the latest content
  • Set up the site search page
  • Lab: upcoming events on the home page

Section 9: Lab: Widgets and Layers

  • Theme zones and placing widgets
  • Layers and rules that decide where widgets appear
  • Common widgets such as HTML, Menu and Liquid
  • Lab: a home-page-only announcement bar and a news sidebar

Section 10: Lab: Themes and Liquid Templates

  • Choose and configure the site and admin themes
  • Liquid basics: variables, conditions and loops
  • Customise content type display with Templates and shape alternates
  • Lab: an event page template in the organisation's style
Day 3 Themes, Modules, Users and Deployment

Section 11: Lab: Building Your Own Theme

  • Create a theme with dotnet new octheme
  • Layout file, zones, CSS and images
  • Use Bootstrap 5 in the theme and make it mobile-friendly
  • Lab: a company theme with logo and colours

Section 12: Modules and Extending with ASP.NET Core

  • Enable ready-made modules from NuGet
  • Create a basic module with dotnet new ocmodulecms
  • Extra pages with a controller and Razor
  • An overview of headless CMS use with the Headless recipe and GraphQL

Section 13: Lab: Users, Permissions, Forms and Workflows

  • Users, roles and permissions
  • Permissions for content writers and approvers
  • A contact form with Forms and email alerts with Workflows
  • Lab: an event registration form that notifies staff

Section 14: Administration and Deployment

  • Move settings and content with deployment plans and recipes
  • Choose a production database and back up data
  • Deploy on IIS, Linux or Docker
  • Update Orchard Core and keep it secure

Section 15: Workshop: A Company Website with Orchard Core

  • Design the content types, menu and home page of a company site
  • Add content, widgets and the company theme
  • Export with a recipe and test on a fresh machine
  • Workshop: present your work and review with a quiz

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

What is Orchard Core, and how does it differ from other CMSs?

Orchard Core is an open-source CMS built on ASP.NET Core. Its strengths are that you design content structures yourself in the admin area with content types, parts and fields, every capability is a module you can turn on or off, several sites can run in one system through multi-tenancy, and it can act as a headless CMS through GraphQL. That makes it a good fit for organisations that already use .NET and want to extend it with C#.

How do content types and content parts differ in Orchard Core?

A content type is the template for one kind of content, such as a page, blog post or event. A content part is a reusable piece of capability that you combine into content types, such as TitlePart for the title, AutoroutePart for the URL and HtmlBodyPart for the body. You can also add content fields such as dates, images or links. Splitting things this way lets you reuse the same parts across many content types.

How do you install Orchard Core for the first time?

Install the .NET 10 SDK, then install the templates with dotnet new install OrchardCore.ProjectTemplates. Create a project with dotnet new occms and run it. The first time you open it, a setup page asks for the site name, a recipe such as Blog or Agency, a database such as SQLite for practice, and an admin account. You then sign in to the admin area at /admin.

Who is Orchard Core for Absolute Beginners for, and what should I know beforehand?

It suits beginners who want to build sites with Orchard Core, .NET developers who need a CMS for company work, website managers and teams maintaining older Orchard CMS sites. You should know basic HTML and CSS and have some programming background. Classic ASP is not needed, though C# or ASP.NET experience helps with the theme and module sections.

What can I do after completing Orchard Core for Absolute Beginners?

You can install and configure an Orchard Core site, design content types for your organisation's content, set up menus, taxonomies, queries, widgets and layers, style the site with themes and Liquid, build basic themes and modules, set user permissions, create forms with workflow alerts, and put the site into production with recipes and Docker.

Which version of Orchard does the course use?

The course uses Orchard Core 3, which runs on ASP.NET Core and .NET 10 and is actively developed, in place of the older Orchard CMS on ASP.NET MVC and the .NET Framework. Core ideas such as content types, parts, widgets and themes are similar, so people maintaining older sites can see how to migrate. Content follows the latest release on the training day.