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

course-introduction-slides

This document outlines a course on building web applications using ASP.NET Core MVC, focusing on teaching participants how to create their first application with Visual Studio. It assumes a basic knowledge of HTML, CSS, and C#, but no prior ASP.NET MVC experience is necessary. The course will cover key concepts such as the MVC architectural pattern, Entity Framework Core, and security features, using a practical scenario involving a pie shop application.

Uploaded by

nshansundar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

course-introduction-slides

This document outlines a course on building web applications using ASP.NET Core MVC, focusing on teaching participants how to create their first application with Visual Studio. It assumes a basic knowledge of HTML, CSS, and C#, but no prior ASP.NET MVC experience is necessary. The course will cover key concepts such as the MVC architectural pattern, Entity Framework Core, and security features, using a practical scenario involving a pie shop application.

Uploaded by

nshansundar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Building Web Applications

with ASP.NET Core MVC


INTRODUCTION

Gill Cleeren
CTO XPIRIT BELGIUM

@gillcleeren www.snowball.be
Overview
What will you learn from this course?
What is ASP.NET Core?
Getting your machine ready
What Will You Learn from This Course?
This course will teach you how to
build your first
ASP.NET Core MVC application
using Visual Studio
How We Will Approach This Course

File à New Project…

Quite some code…

And then, your first ASP.NET Core MVC site!


What You’ll Learn in This Course

ASP.NET Core MVC New features

Entity Framework
Validation Security
Core
What I Assume You Know

Basic HTML & CSS

C#

Affinity with web development


No ASP.NET MVC
knowledge is required
(although it can definitely help)
Existing ASP.NET MVC developers
can use this course to learn
what’s new!
The Scenario: Bethany’s Pie Shop
- Home page and pie list page
- Shopping cart
- Checkout form
- Authentication
Demo

Taking a look at the finished application


What Is ASP.NET Core?
The History of ASP.NET Core

2018
2016
2002 ASP.NET Core 2020
ASP.NET Core 1.0
ASP.NET WebForms 2.1 & 2.2 ASP.NET Core 5.0

2019
2008 2017
ASP.NET Core 3.0 &
ASP.NET MVC ASP.NET Core 2.0
ASP.NET Core 3.1
Hello ASP.NET Core

Not tied to .NET


Built on .NET Core Cross-platform
framework
The MVC in ASP.NET Core MVC

Model-View-Controller
- Architectural pattern
- Separation of concerns
- Promotes testability and maintainability
We will explore MVC in
detail very soon
ASP.NET Core Versions and This Course

ASP.NET Core 2.1 ASP.NET Core ASP.NET Core 5.0


3.0/3.1
LTS version Used in this course “Current” release
(August 2021) (6 months after .NET 6)
LTS version

Demos available Demos available Demos available


in downloads in downloads in downloads
Pages framework
- Not covered in this course
Getting Your Machine Ready
Getting Started on Windows

Visual Studio
- 2019 is required for ASP.NET Core 3

.NET 5 SDK is required if using ASP.NET


Core 5
A browser
Visual Studio Code with C# plugin

Alternatives OmniSharp-ready editor


- Atom
(Windows, Mac,
- Sublime
& Linux) - Vim
- …
Demo

Getting up and running for this course


Summary
ASP.NET Core MVC is the next step for
ASP.NET
Cross-platform web development is a
reality
Up next:
Setting up and configuring our site

You might also like