4.51 sur 5
4.51

Développement complet du noyau ASP.Net et Entity Framework

Apprenez ASP.NET Core et Entity Framework en créant et en publiant un système pratique de gestion des congés des employés.
Créer une application ASP .Net Core 3.1 MVC complète à partir de zéro
Mettre à niveau le projet vers .NET Core 5
Apprendre les techniques C# et Visual Studio
Mettre en œuvre la fonctionnalité d'authentification et d'autorisation
Référentiel et modèle d'unité de travail et injection de dépendances
Utiliser AutoMapper et afficher les modèles
Créer une base de données à l'aide de Code First Pattern et de migrations
Interagir avec la base de données à l'aide d'Entity Framework Core
Utiliser le gestionnaire de packages NuGet
Gérer et suivre les modifications à l'aide de GitHub
Programmation asynchrone
Configuration et publication sur IIS et la base de données distante
Créer un compte Microsoft Azure
Publication sur Azure Web et SQL Services
Configurer un pipeline de build/libération automatisé à l'aide de GitHub et Azure DevOps
Examiner les mesures de sécurité des applications

Présentation

Apprenez à créer un système de gestion des congés des employés en utilisant ASP.Net Core 3.1, Entity Framework , Code-First et le modèle de référentiel. Ce cours complet vous montrera comment utiliser Visual Studio, Microsoft SQL Server Express et explorer le développement Web dynamique avec Bootstrap et JQuery et diverses bibliothèques frontales.

ASP.NET Core 3.1 est le framework multiplateforme moderne de Microsoft pour la création d’applications Web prêtes pour l’entreprise. Dans ce cours,  vous apprendrez tout ce que vous devez savoir sur la création d’applications ASP.NET Core 3.1, de la compréhension de la structure des dossiers et des fichiers à la création d’une application Web complète.

Mise à niveau vers .NET Core 5 *NOUVEAU*

.NET Core 5 est la toute dernière technologie SDK de Microsoft. nous développons cette solution à l’aide de .NET Core 3.1, nous effectuons une mise à niveau vers .NET Core 5 avec un effort très minime. TOUT fonctionne toujours !

Pourquoi apprendre .NET Core

Microsoft .NET est la plate-forme qui pilote la technologie commerciale de bon nombre des plus grandes entreprises aux États-Unis et de nombreuses autres pays. C’est la technologie prédominante utilisée pour piloter la technologie commerciale à l’échelle de l’entreprise. Les entreprises ont choisi .NET pour son évolutivité, sa fiabilité et son support éprouvés.

Le langage .NET à apprendre est C#, car il fait partie des langages les plus utilisés aujourd’hui. C’est un langage de programmation à usage général qui peut gérer presque tous les problèmes, du bureau au mobile en passant par les applications Web dynamiques. En tant que tel, il existe une forte demande à travers le monde pour les développeurs .NET dans une variété d’industries, ce qui signifie que plus d’emplois sont disponibles pour les candidats avec une base construite sur les technologies .NET.

Construisez une base solide dans la programmation .NET Core :

  • Créez une application Web entièrement axée sur les données à l’aide d’une technologie de pointe
  • Connectez-vous à une base de données en utilisant Entity Framework Core
  • Modèle de référentiel et Injection de dépendance
  • Comprendre comment le MVC (Modèles, Vues et Controllers) Pattern works
  • Comprendre C# et .Net Core Web Syntax
  • Comprendre l’utilisateur Authentification en utilisant ASP.NET Core Identity
  • Comprendre comment utiliser les modèles, ViewModels </ strong>et AutoMapper
  • Comprendre les mesures de sécurité à prendre en développement
  • Utilisez Bootstrap pour styliser et manipuler la mise en page globale
  • Gérer les packages avec NuGet Manager
  • Implémenter la mise en page du site Web à l’aide du Thème AdminLTE
  • Configurer GitHub pour le contrôle de source
  • Configurer le serveur IIS sur la machine locale (ou le serveur Windows)
  • Configurer le compte Microsoft Azure
  • Publier l’application .NET Core sur IIS
  • Publier l’application .NET Core sur Services d’application Microsoft Azure
  • Migrez vers .NET Core 5 en 3 étapes faciles

Contenu et présentation

Pour suivre ce cours, vous devez avoir des connaissances en programmation orientée objet, sinon en C#. Même si vous n’avez pas beaucoup d’expérience avec la pile de développement .NET, ce cours est très convivial pour les débutants et regorge de conseils de développement.

C’est un cours énorme. Plus de 15 heures de contenu premium, mais intelligemment divisé pour mettre en évidence un ensemble d’activités connexes basées sur chaque module de l’application en cours de construction. Nous examinerons également le dépannage et le débogage des erreurs au fur et à mesure ; mettre en œuvre les meilleures pratiques; écrire une logique efficace et comprendre pourquoi les développeurs font les choses comme ils le font. Vos connaissances augmenteront, étape par étape, tout au long du cours et vous serez mis au défi d’être le meilleur possible.

Au moment où vous aurez terminé le cours, vous aurez parcouru Visual Studio et examiné tellement d’erreurs de logique et de syntaxe que ce sera une seconde nature pour vous lorsque vous travaillerez dans l’environnement .NET. Cela mettra vos nouvelles compétences acquises en pratique et impressionnera votre patron et vos collègues.

Le cours est complet avec des fichiers de travail hébergés sur GitHub, avec l’inclusion de certains fichiers pour vous permettre de reproduire plus facilement le code en cours de démonstration. Vous pourrez travailler aux côtés de l’auteur tout au long de chaque conférence et recevrez un certificat d’achèvement vérifiable à la fin du cours.

Cliquer sur le bouton Suivre ce cours peut être la meilleure mesure que vous puissiez prendre pour augmenter rapidement vos revenus et votre valeur marchande ! N’oubliez pas non plus que si vous pensez que le cours ne vaut pas ce que vous avez dépensé, vous avez 30 jours complets pour obtenir un remboursement sans poser de questions !

 

Il est temps d’agir !

Cliquez sur le bouton “Acheter maintenant” aujourd’hui !

Chaque heure de retard vous coûte de l’argent</em />…

À bientôt dans le cours !

Introduction

1
Introduction

Environment Configuration and Account Setup

1
Create a GitHub Account
2
Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK
3
ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK

This will walk you through setting up your environment relative to the .NET 5 SDK.

Everything else in this course will still work and you will have no problem completing the tasks!

Project Setup and Configurations

1
Create .Net Core Web Application Project

Understand creating a new web project using Visual Studio 2019. We will then connect and add the project to GitHub

2
Tour of Project Structure and Files

Understand how the folders are laid out and what contents should go in each

3
UPDATE - Migrate Project to .NET 5
4
IMPORTANT - Razor Runtime Compilation
5
Setup Website Layout

Implement Database and Repository Pattern

1
Setup Database, Models and Migrations

Setup Database Connection Strings, Perform Migrations and create Models which will become tables.

  • Users

  • Roles

  • Employees

  • Leave Types

  • Leave Allocations

  • Leave History

2
Scaffold-DbContext Command
3
Setup Repository and Dependency Injection

Setup base CRUD functions for all tables created in the database and implement code interfaces.

4
What is Dependency Injection
5
Implement Database and Entity Framework Functionality

We write code that governs how our application interacts with the database, by adding EF functions to our Repository Classes.

6
Scoped vs Singleton vs Transient
7
Setup ViewModels and AutoMapper

Setup ViewModels and configure AutoMapper for the project

8
Review and Add Changes to GitHub

Leave Type Management Module

1
Setup Controller and Actions
2
Setup Index View

Setup Index page with more graphics and a dynamic grid control.

3
Setup Create View
4
Setup Edit View
5
Setup Details View
6
Setup Delete Function

We will really be doing a soft delete where we do not literally remove the record from the database, but 'disable' it. This will help us with record keeping.

7
Add Data Table and Font Awesome Icons
8
Review and Add Changes to GitHub

User Authentication and Authorization Module

1
Understanding Authentication Functionality

An overview of how User Authentication works and how the code is structured

2
Customizing Registration Page and Process

An overview of how to modify the registration page and the code being executed behind the scenes.

3
Review Login Functionality

An overview of how logins work

4
Add Default Roles and Admin User

We look at seeding the database with default users and roles, which get created once and are there for general use.

5
IMPORTANT - Username Corrections
6
Control User Access with Role Authorization

Explore authorizing access and view of functions based on the role of the accessing user.

7
Review and Add Changes to GitHub

Employee Leave Allocation Module

1
Module Overview
2
Perform Database Updates
3
Leave Allocation Create View
4
Leave Allocation Employee Listing
5
View Leave Allocation Per Employee
6
Edit Leave Allocation Per Employee
7
Review and Add Changes to GitHub

Employee Leave Requests Module

1
Employee Leave Requests Overview
2
Database Changes and ViewModels
3
Setup Controller and Admin Index Action
4
Setup Administrator Index View
5
Employee Application View Part 1
6
Employee Application View Part 2
7
Admin Leave Request Review
8
Employee Leave Request Views
9
Review and Add Changes to GitHub

Implementing AdminLTE Layout

1
Introduction
2
Create New Layout Page
3
Setup AdminLTE and Dependencies
4
Essential Layout Fixes and Additions
5
Custom Login And Registration Pages
6
Review and Add Changes to GitHub

Implementing Asynchronous Functions

1
Asynchronous Repository Functions
2
Asynchronous Controllers and Actions
3
Review and Add Changes to GitHub

Implement Generic Unit Of Work Pattern

1
Review of Programming Patterns
2
Implement Generic Repository
3
Implement Unit of Work
4
Refactor Leave Types Controller
5
Refactor Leave Requests Controller
6
Refactor Leave Allocations Controller
7
IMPORTANT - Dispose Method For Controller
8
Final Source Code

Securing Your Web Application

1
Review of Built in Security Features

We review:

  • Cross Site Request Forgery Protection

  • SQL Injection Protection and Best practices

2
Secure Delete Method
3
Send Emails using MailKit and SMTP
4
ConfigureAwait(...) and Why
5
Final Source Code

Publish to Production

1
Section Overview
2
Setup Internet Information Services (IIS) on a Server
3
Publish Application to IIS and SQL Server
4
Create Microsoft Azure Account
5
Publish to Azure App & SQL Services
6
Setup Automated Build/Release Pipeline using GitHub and Azure DevOps
7
Review

BONUS Section

1
Bonus Lecture
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.5
4.5 sur 5
Notes785

Détails des Notes

Étoiles 5
397
Étoiles 4
278
Étoiles 3
68
Étoiles 2
11
Étoiles 1
10
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

20 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