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.
- 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
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.

