ASP.NET Core with Orchard Core CMS

ASPNC-108 (5 Days)
Request Pricing for ASP.NET Core with Orchard Core CMS

ASP.NET Core with Orchard Core Training Overview

ASP.NET Core is Microsoft’s modern, cross-platform web development framework. Orchard Core is a free, open source, community-driven framework and web content management system (CMS) that extends ASP.NET Core with a wealth of capabilities.

In this ASP.NET Core with Orchard Core CMS training, attendees learn how to use Orchard’s various built-in features for content and media management, access control and auditing, scripting, and other tasks. Students extend Orchard with custom modules and themes written in C# (including Razor syntax), HTML, CSS, and JavaScript, following the MVC design pattern.

Note: This course runs 6 hours each day for 5 days.

Location and Pricing

This course is taught as a private online class for teams of 3 or more. All our private online courses are hands-on, instructor-led, and customizable to fit your group’s goals and needs. To receive a customized proposal and price quote, please contact us.

ASP.NET Core with Orchard Core Training Objectives

All students learn how to:

  • Understand Orchard Core architecture and basic usage
  • Manage Orchard Core sites and content
  • Customize Orchard Core
  • Maintain and troubleshoot Orchard Core
  • Develop themes, modules, and custom content
  • Optimize Orchard Core performance
  • Work on Orchard Core apps as a team

ASP.NET Core with Orchard Core Training Outline

Expand All | Collapse All | Printer-Friendly

Introduction
Core Concepts and Basic Usage
  • Orchard ecosystem
  • Showcasing complex/notable Orchard apps
  • Architectural overview
  • How do I get my own Orchard instance?
  • Using Orchard as a full, decoupled, and headless CMS
  • Installing Orchard (running the setup): choosing a database engine (and its implications), recipes
  • Basic site settings
Basic Site Management
  • Content model and content management
  • Themes and modules
  • User management, roles, and permissions
Intermediate Content Management
  • Taxonomies
  • Widgets in Layers
  • Navigation
Advanced Content Management
  • Search and indexing
  • Forms, Liquid and Workflows
  • Auditing content with Audit Trail
Expert Content Management
  • Deployment and recipes
  • Queries
  • SQL queries
  • Other content type metadata: Listable, Creatable, Stereotypes
Customization Features
  • Templates
  • Multi-tenancy
  • Writing recipes
  • Localization
Basic Maintenance and Troubleshooting
Getting Started with Theme Development
  • Structure
  • Code generation templates
  • Shapes
  • Static resource
Advanced Theme Development
  • Placement.json
  • Approaches to building a new theme
Getting Started with Module Development
  • Structural overview of the Orchard source
  • Module structure
  • Code generation templates
  • Integrating with the current theme
  • Dependency injection and basic services
Basic Techniques in Module Development
  • Displaying entities with display management
  • Basic document storage
  • Abstracted file storage
Developing Custom Content
  • Parts and their comparison to entities, part data storage
  • Content type and content part migrations
  • Drivers
  • Editor and display shapes
  • Handlers
  • Placement
Intermediate Techniques in Module Development
  • Custom routes with attribute routing and route maps
  • Filters
  • Events
  • Permissions and authorization
  • Background tasks
Advanced Techniques in Module Development
  • Ways of storing settings
  • Caching
  • Recipes inside modules
Complementary Topics of Module Development
  • Writing tests
  • Middlewares
  • Integrating with client-side build pipeline
Optimization
  • Understanding the implications of basic built-in performance-related features:
  • General guidelines
  • Profiling with the Mini Profiler module
Team Training - How to Work on Orchard Apps as a Team
  • How to write code
  • How to share code and other application data
  • How to communicate
Conclusion
Request Pricing for ASP.NET Core with Orchard Core CMS
Lecture percentage

50%

Lecture/Demo

Lab percentage

50%

Lab

Course Number:

ASPNC-108

Duration:

5 Days

Prerequisites:

A solid understanding of using Visual Studio, Git (or some other source control system), C#, and ASP.NET Core MVC is strongly advised. A basic level of client-side web development (HTML, CSS, and JavaScript) is recommended.

Training Materials:

All Orchard Core training students receive comprehensive courseware.

Software Requirements:

The minimally required software is Visual Studio 2019 (any edition) or later installed with .NET Core development tools, as well as SQLite Browser for looking into Orchard’s database. Certain Visual Studio extensions and other tools can further aid development; please see the page on the recommended development environment on Orchard Dojo.

Contact Us:

Accelebrate’s training classes are available for private groups of 3 or more people at your site or online anywhere worldwide.

Don't settle for a "one size fits all" public class! Have Accelebrate deliver exactly the training you want, privately at your site or online, for less than the cost of a public class.

For pricing and to learn more, please contact us.

Contact Us Train For Us

Have you read our Google reviews?

Toll-free in US/Canada:
877 849 1850
International:
+1 678 648 3113

Fax: +1 404 420 2491

925B Peachtree Street, NE
PMB 378
Atlanta, GA 30309-3918
USA

Subscribe to our Newsletter:

Never miss the latest news and information from Accelebrate:

Microsoft Gold Partner

Please see our complete list of
Microsoft Official Courses

Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan

© 2013-2020 Accelebrate, Inc. All Rights Reserved. All trademarks are owned by their respective owners.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.