
Developing Cross-Platform Web Applications with ASP.NET Core is an intermediate .NET Development course delivered in person and online by SBEEH Software Academy in Amman, Jordan.
5 Days (40 Hours)
Last updated August 16, 2026
Main Topics:
Detailed Subtopics:
Hands-On Lab: Scaffold a new ASP.NET Core MVC application, configure custom middleware for request logging, and implement conventional and attribute-based routes.
Real-World Scenario: A company needs a new internal web application that must run identically on the developers' Windows laptops and the Linux production servers.
Learning Outcome: Participants understand the ASP.NET Core request pipeline and can configure routing and middleware correctly.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Build a multi-page CRUD interface (create/edit/list) for a business entity, with validated forms using data annotations and tag helpers.
Real-World Scenario: The internal application needs a form for staff to submit and edit expense requests, with proper validation before submission.
Learning Outcome: Participants can build validated, well-structured Razor views bound correctly to strongly-typed models.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Register a service and repository layer via dependency injection, connect it to a database using Entity Framework Core, and refactor the Day 2 CRUD screens to use it.
Real-World Scenario: The expense form currently talks to the database directly from the controller, making the code hard to test and reuse.
Learning Outcome: Participants can design applications around dependency injection with clean separation between controllers, services, and data access.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Add ASP.NET Core Identity to the application, restrict the expense-approval screens to a Manager role, and move configuration values into strongly-typed options.
Real-World Scenario: Only managers should be able to approve expense requests, and the application needs different database connection settings between development and production.
Learning Outcome: Participants can secure an ASP.NET Core application with authentication and authorization and manage configuration correctly across environments.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Add global error handling and structured logging to the application, then publish and run it as a self-contained Linux deployment.
Real-World Scenario: The application is ready to move from a developer's machine onto a Linux production server behind Nginx, and needs proper error handling and logging in place first.
Learning Outcome: Participants leave with a complete, secured, cross-platform ASP.NET Core web application, published and running successfully outside Windows.
This course is for .NET developers building server-rendered web applications, distinct from developers focused purely on APIs or SPA frontends.
Working C# knowledge is required; this course builds directly on object-oriented programming skills.
Upon successful completion of the training, participants will receive an official Certificate of Completion.

A look at our training sessions — hands-on training sessions with professionals across Jordan and the GCC.
Reach out and we'll help you plan the right training for your team.