0% found this document useful (0 votes)
178 views

Applications: Best Practices: Course Introduction

This document provides an introduction to a course on architecting ASP.NET Core applications using best practices. It discusses the motivation for a company called GloboTicket to build a new ticket management system using modern .NET Core technologies. The document outlines some requirements for the new architecture, including that it follows clean architecture principles, uses best practices, and includes common packages to make the code testable and maintainable. It provides an overview of what will be covered in the course, including understanding architectural principles, exploring an API and Blazor application that were developed using these principles.

Uploaded by

Manehcmis Mane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views

Applications: Best Practices: Course Introduction

This document provides an introduction to a course on architecting ASP.NET Core applications using best practices. It discusses the motivation for a company called GloboTicket to build a new ticket management system using modern .NET Core technologies. The document outlines some requirements for the new architecture, including that it follows clean architecture principles, uses best practices, and includes common packages to make the code testable and maintainable. It provides an overview of what will be covered in the course, including understanding architectural principles, exploring an API and Blazor application that were developed using these principles.

Uploaded by

Manehcmis Mane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Architecting ASP.

NET Core
Applications: Best Practices
COURSE INTRODUCTION

Gill Cleeren
CTO XPIRIT BELGIUM

@gillcleeren www.snowball.be
Overview
A solid architecture for .NET Core
applications at GloboTicket
What you need to know before starting
Looking at the finished application
A Solid Architecture for
.NET Core Applications at GloboTicket
Introducing GloboTicket
“Hello, I’m Bob T. Hickett,
IT Manager at GloboTicket.”
“Our development team is skilled but
their knowledge is somewhat outdated.
Most of the currently used applications
are built with older .NET technologies.”

Bob T. Hickett
“We want to build a new system based on a
modern, cloud-ready technology stack and
still using our .NET knowledge.”

Bob T. Hickett
“To update the knowledge of our team, we
have followed a .NET Core training,
followed several Pluralsight courses and
attended a few conferences.
The team know feels pretty confident about
.NET Core. We want to get started!”

Bethany
Team Lead at GloboTicket
“But… How do we set up this new system?
How do the different pieces of the puzzle
fit together?
And what are the best practices?”

Bethany
Team Lead at GloboTicket
This course will teach you
how to set up an architecture
for ASP.NET Core projects.
Based on
clean architecture principles.
Requirements for the New Architecture

Clean architecture with


Best practices
ASP.NET Core

Common packages Testable and maintainable


“We look forward using this new
architecture for our new projects.”
Bethany
Team Lead at GloboTicket
What You Need to Know before Starting
What I Assume You Know

C#

ASP.NET Core & EF Core

REST APIs with ASP.NET Core

Optionally: Blazor
Relevant paths

www.pluralsight.com/paths/aspnet-core

www.pluralsight.com/paths/
building-web-applications-with-blazor
Downloads for This Course
What You Need to Have Installed

Visual Studio
.NET Core 3.1 SDK
- .NET 5 also works
GloboTicket Ticket Management
- Manage events, ticket sales etc
- API
- Blazor app
Demo
Exploring the API
Looking at the Blazor application
Up next:
Understanding
architectural principles

You might also like