Building Web Applications
with [Link] Core MVC
INTRODUCTION
Gill Cleeren
CTO XPIRIT BELGIUM
@gillcleeren [Link]
Overview
What will you learn from this course?
What is [Link] Core?
Getting your machine ready
What Will You Learn from This Course?
This course will teach you how to
build your first
[Link] Core MVC application
using Visual Studio
How We Will Approach This Course
File à New Project…
Quite some code…
And then, your first [Link] Core MVC site!
What You’ll Learn in This Course
[Link] Core MVC New features
Entity Framework
Validation Security
Core
What I Assume You Know
Basic HTML & CSS
C#
Affinity with web development
No [Link] MVC
knowledge is required
(although it can definitely help)
Existing [Link] 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 [Link] Core?
The History of [Link] Core
2018
2016
2002 [Link] Core 2020
[Link] Core 1.0
[Link] WebForms 2.1 & 2.2 [Link] Core 5.0
2019
2008 2017
[Link] Core 3.0 &
[Link] MVC [Link] Core 2.0
[Link] Core 3.1
Hello [Link] Core
Not tied to .NET
Built on .NET Core Cross-platform
framework
The MVC in [Link] Core MVC
Model-View-Controller
- Architectural pattern
- Separation of concerns
- Promotes testability and maintainability
We will explore MVC in
detail very soon
[Link] Core Versions and This Course
[Link] Core 2.1 [Link] Core [Link] 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 [Link] Core 3
.NET 5 SDK is required if using [Link]
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
[Link] Core MVC is the next step for
[Link]
Cross-platform web development is a
reality
Up next:
Setting up and configuring our site