4.4 sur 5
4.4

Guide complet sur ASP.NET Core MVC (.NET 5)

Créez une application du monde réel à l'aide d'ASP.NET Core MVC, d'Entity Framework Core et d'ASP.NET Core Identity.
Instructeur :
Mahefa Abel
English En savoir plus
Apprendre la structure du projet ASP NET MVC Core 3.1
Apprendre la structure du projet Razor ASP NET Core 3.1
Apprendre les bases de base d'ASP NET MVC Core 3.1
Construire 2 Projets tout au long du parcours
Intégrer Identity Framework et apprendre à ajouter plus de champs aux utilisateurs
Interagir avec la bibliothèque de classes Razor pour l'identité
Intégrer Entity Framework avec les premières migrations de code
Sessions dans ASP NET Core 3.1
Assistants de balise personnalisés dans ASP NET Core 3.1
Afficher les composants et les vues partielles dans ASP NET Core
Bootstrap v4
Authentification et autorisation dans ASP NET Core 3.1
Authentification/Connexion Google et Facebook
Gestion des rôles dans ASP NET Core Identity
Notifications SMS et e-mails
TempData dans ASP NET Core 3.1
Intégrations de paiement Stripe
Modèle de référentiel pour accéder à la base de données
Appels Dapper et de procédure stockée
Générer les migrations de bases de données automatiquement
Déploiement du site Web sur Microsoft Azure et IIS

Il s’agit d’un cours de niveau débutant à avancé sur .NET 5 qui vous fera passer des bases au mode avancé. Ce cours s’adresse à tous ceux qui découvrent ASP.NET Core ou qui connaissent ASP.NET et souhaitent faire le premier pas pour comprendre ce qui est différent dans ASP.NET Core. À partir de là, nous créerons plusieurs projets pour comprendre tous les concepts de .NET 5, car nous déploierons notre application finale sur Azure ainsi que sur IIS.

Tout au long de ce cours, nous comprendrons l’évolution d’ASP. NET Core, puis nous examinerions les fichiers modifiés et la structure des dossiers.

  • Nous examinerions ensuite les nouveaux concepts dans ASP.NET Core
  • Nous construirions une petite application Razor avec des opérations CRUD en utilisant le framework Entity pour l’intégration avec la base de données.
  • Nous construirions notre site Web Bulky Book où nous apprendrons des sujets avancés dans ASP.NET MVC Core
  • Enfin, nous allons déployer notre site Web Bulky Book sur Microsoft Azure et IIS.

     

     

Quelles sont les exigences ?

  • Connaissance de 3 à 6 mois en c#
  • Visual Studio 2019
  • SQL Server Management Studio

 

Que vais-je faire g et de ce cours ?

  • Apprenez la structure du projet ASP NET MVC Core
  • Apprenez la structure d’ASP NET Core  Projet Razor
  • Apprenez les bases d’ASP NET MVC Core
  • Créez 2 projets tout au long du cours
  • Intégrez Identity Framework et apprenez à ajouter plus de champs aux utilisateurs
  • Interagissez avec la bibliothèque de classes Razor pour Identity
  • Intégrer Entity Framework avec les premières migrations de code
  • Sessions dans ASP NET Core
  • Tag Helpers personnalisés dans ASP NET Core
  • Afficher les composants et les vues partielles dans ASP NET Core
  • Bootstrap v4
  • Authentification et autorisation dans ASP NET Core
  • Authentification/connexion Google et Facebook
  • Gestion des rôles dans Identité ASP NET Core
  • Notifications SMS et e-mail
  • TempData dans ASP NET Core
  • Intégrations de paiement Stripe
  • Modèle de référentiel pour accéder à la base de données
  • Appels de procédure Dapper et stocké
  • Amorçage automatique des migrations de bases de données
  • Déploiement du site Web sur Microsoft Azure et IIS

Introduction

1
Introduction
2
Live Preview
3
Demo Project 1 (Razor)
4
WeCours Review
5
Demo Project 2 (MVC) Part 1
6
Demo Project 2 (MVC) Part 2
7
Tools Needed
8
Resources
9
Evolution of ASP.NET Core

Razor Projects in ASP.NET Core

1
Introduction
2
Create Project
3
4 Razor Pages
4
5 csproj
5
Launchsettings
6
wwwroot
7
Pages Folder
8
Routing in Razor Pages
9
Tag helpers
10
Main method
11
Startup 1
12
Startup 2
13
Middleware
14
AppSettings
15
Dependency Injection

Book List Razor Project

1
Introduction
2
Create Book Model
3
Add Connection String and Packages
4
Add Book Table to Database
5
Book Index Get Handler
6
Designing Book Index Page
7
Designing Book Index Page Part 2
8
Create Book Page Model
9
9 Create Book Page UI
10
Create Book and Validations
11
11 Client Side Validations
12
Edit Book Get Handler
13
Edit Book UI
14
Edit Post Handler
15
Delete Book
16
Book Get API
17
DataTables
18
Delete API Call
19
Delete Book
20
Upsert Page Handlers
21
Upsert Page UI

Bulky Book Project - ASP.NET Core MVC

1
Introduction
2
Create Project
3
Add Project to Github
4
File Overview
5
MVC Folders and overview of individual folders
6
Routing in MVC
7
Routing with Areas

Setting up Project - Bulky Book

1
Introduction
2
Creating Projects inside BulkyBook
3
Seperating out Data Layer
4
Seperating out Models and add References
5
Creating Customer Areas
6
Creating Admin Area and configuring View Import and View Start
7
Bootswatch
8
Bootswatch Header and Footer
9
Third Party Tools
10
Push Initial Migration to DB
11
Add Dropdown to NavBar
12
Add Category Model and push to DB

Repository Pattern

1
Introduction
2
Introduction to Repository
3
Repository Overview
4
Repository Pattern Detailed Flow
5
Repository Detailed Architecture
6
Repository Interface
7
Implement Repository Interface
8
Category Repository and Interface
9
Implement Stored Proc Repository
10
Stored Proc Class
11
Unit of Work
12
Repository Pattern - Source Code

Category CRUD

1
Introduction
2
Create Category Controller
3
Category Index and Get All Actions
4
Category Index View
5
Category js
6
Category Upsert Get Action
7
Partial Views
8
Category Upsert View
9
Category Upsert Post Action
10
Category Delete API Call
11
Category Delete Js
12
Category CRUD - Source Code
13
Reviews

Cover Type CRUD

1
Introduction
2
Assignment - Add Cover Type Model and Repository Setup
3
Solution - Add Cover Type Model and Repository
4
Assignment - Cover Type Controller, View, Js and _layout
5
Solution - Cover Type Controller, View, Js and _layout
6
Add Stored Procedure for Cover Type
7
Convert Cover Type to use Stored Proc
8
Cover Type CRUD - Source Code

Product CRUD

1
Introduction
2
Add Product Model and push to Db
3
Add Product Repository
4
Add Product Controller
5
Product Controller Part 2
6
Project JS and Index View
7
Product Upsert View Part 1
8
Product Upsert View Part 2
9
Product Upsert Post Action
10
Product Upsert Action Part 2
11
Common Error and Delete Product
12
Home Page
13
Product CRUD - Source Code

Company and User

1
Introduction
2
Add More Properties to Existing Users Table
3
Assignment - Company and Application User Models
4
Solution - Company and Application User Models
5
Assignment - Company JS Controller and Repository
6
Solution - Company JS Controller and Repository
7
Assignment - Index and Upsert View
8
Solution - Assignment Company Index and Upsert View
9
Assignment - Add Application User to Repository
10
Solution - Add Application User to Repository
11
Company & User - Source Code

Registration

1
Introduction
2
Add More Fields to Registeration
3
Update to .NET 5 (For students who are using .net core 3.1/3.0)
4
Admin Registration
5
Configuring Email Sender Class
6
Working on Registration Page with Roles
7
5 Registration Page Model Code Changes
8
Registration - Source Code

User Management

1
Introduction
2
User Controller
3
Display User List
4
User Lock Unlock JS
5
Lock Unlock Action Method
6
Final Lock Unlock API Call
7
User Management - Source Code

Authorization

1
Introduction
2
Authorization in Project
3
Display Links based on Role
4
Sign in with Facebook
5
Register Facebook User
6
Register with google
7
Authorization - Source Code

Emails

1
Introduction
2
SengGrid Issue
3
Signup for SendGrid
4
Send Grid Sender Verification Fix
5
Setup Email Options
6
Send Email
7
Emails - Source Code

Models and Repository

1
Introduction
2
Shopping Cart Model
3
Order Header Model
4
Order Details Model
5
Add Repository for Models
6
Models and Repository - Source Code

Details & Shopping Cart

1
Introduction
2
Product Details
3
Add Product to Shopping Cart Part 1
4
Add Product to Shopping Cart Part 2
5
Configure Session in the Project
6
Default Session Implementation
7
Shopping Cart Refresh
8
Details & Shopping Cart - Source Code

Shopping Cart Management

1
Introduction
2
Shopping Cart Index Action Get
3
Cart UI Part 1
4
Cart UI Part 2
5
Confirm Email for Authorized Company User
6
Error Debugging
7
Increment Item in Shopping Cart
8
Shopping Cart Minus and Remove
9
Shopping Cart Management - Source Code

Summary and Payments

1
Introduction
2
Summary Get Action
3
Summary UI View
4
Adding and Configuring Stripe
5
Adding Stripe to Summary Page
6
Summary Post Action Method
7
Place Order without Payment
8
Place Order with Stripe Payment
9
Process Payments for Authorized Company
10
Validations for Summary
11
Summary & Payments - Source Code

Order Management

1
Introduction
2
Order Controller Index API
3
Order List Index View Part 1
4
Order List Index View Part 2
5
Order Controller Modification
6
Order Javascript API Call
7
Order Details View Model and Get Action
8
Order Details View Part 1
9
Order Summary In Order Details
10
Buttons to Process Order
11
Order Status Change Action Method
12
Ship Order and Cancel Order
13
Take Payments for Authorized Company
14
Process Delayed Payments
15
Change Navbar Title for Order

Advance Concepts

1
Introduction
2
Redesign Register Page
3
Login UI Change
4
Debugging Errors
5
Two Factor Authentication
6
Setup Twilio
7
Send SMS
8
View Component Action
9
Consume View Component
10
Async Repository Pattern
11
Consume Async Repository
12
Custom Tag Helper Model
13
Build Custom Tag Helper
14
Changing Category Index Action for Custom Tag Helper
15
Consuming Custom Tag Helper
16
Delete Category
17
Temp Data Alerts
18
Setup BrainTree Account
19
Configure Brain Tree Keys
20
Add Brain Tree to DI
21
Add Brain Tree Get Action
22
BrainTree UI and Js
23
Process Brain Tree Payment
24
Paypal with Brain Tree
25
Using Email Templates
26
Employee Registeration Fix
27
Advance Concepts - Source Code

Deployment

1
Introduction
2
DbInitializer - Deployment Setup
3
Deploy to Azure
4
Assignment - Order Details Update
Vous pouvez afficher et revoir les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur cependant, alors assurez-vous d'u00eatre de leur bon cu00f4tu00e9u00a0!
4.4
4.4 sur 5
Notes3182

Détails des Notes

Étoiles 5
1558
Étoiles 4
1115
Étoiles 3
337
Étoiles 2
74
Étoiles 1
54
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

15 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed