watching now
2 Students

54 Lessons

Beginner

What You Will Learn?

  • How to build a modular & Multi-Layered Application with ASP.NET Core
  • Implementing several business logic
  • Leverage the built-in Dependency Injection (DI)
  • Data Migration from SQL Server LocalDb to Azure Cloud SQL Server & publishing Application to Azure Cloud
  • Security - Preventing Cross-Site Request Forgery (CSRF) attacks, Identity, Authentication & Authorisation

Curriculum

9h 21m
Section 1: Introduction
28:19
Section 2: Software Architecture
11:20
Section 3: Domain Models & DbContext Class
31:01
Employee Domain Model
07:09
PayRecords Domain Model
12:09
Enums
02:17
ApplicationDbContext & Migration
09:26
Section 4: Git - Version Control System (VCS)
04:19
Git Configuration
04:19
Section 5: Employee Service
17:48
IEmployeeService - Interface
04:15
EmployeeService - Implementation
08:28
Git - Tracking Entire Solution
05:05
Section 6: Employee Controller & Employee ViewModels
1:13:31
Index Action Method - EmployeeController
10:11
EmployeeCreateViewModel & Data Input Validation
15:42
Create Action Method - EmployeeController
22:05
Edit Action Method - EmployeeController
13:15
Detail Action Method - EmployeeController
06:33
Delete Action Method - EmployeeController
05:45
Section 7: Built-in Dependency Injection (DI)
02:58
Register a Service for Dependency Injection (DI)
02:58
Section 8: Layout View
24:01
_Layout.cshtml - Top NavBar
07:39
_Layout.cshtml - Finalised
16:22
Section 9: Employee View
1:20:04
Index.cshtml - Employee View
19:33
Create.cshtml - Employee View
33:50
Edit.cshtml - Employee View
06:30
Detail.cshtml - Employee View
15:05
Delete.cshtml - Employee View
05:06
Section 10: Payroll Computation Services
52:29
PayComputationService - Implementation
11:58
TaxComputationService - Interface and Implementation
14:25
NationalInsuranceContributionService - Interface and Implementation
08:11
StudentLoanRepayment Calculation
07:53
Union Fees
02:43
Section 11: Payroll Controller & ViewModels
54:01
PaymentRecordIndexViewModel
07:27
Index Action Method - PayController
05:14
PaymentRecordCreateViewModel
06:02
Create Action Method - PayController
22:56
PaymentRecordDetailViewModel
03:53
Detail Action - PayController
07:04
Payslip Action Method - PayController
01:25
Section 12: PayComputation Views
1:24:24
Index.cshtml - Payroll List View
10:47
Create.cshtml - PayComputation View
21:55
Detail.cshtml - PayComputation View
19:34
Payslip.cshtml - PayComputation View
19:15
GeneratePayslipPdf Action Method - PayComputation
12:53
Section 13: Pagination
21:09
EmployeeListPagination.cs - Pagination Implementation
21:09
Section 14: Identity, Authentication & Authorization
42:41
Configure Identity
11:13
Data Seeding - Users and Roles
18:30
Role-Based Authorization
12:58
Section 15: Azure Cloud
23:34
Migrate Local SQL Server to Azure SQL Server
09:47
Deployment to Azure Cloud
13:47
Section 16: Remote Repo & Source Code zip
09:35
Push to Remote Repo (Github.com)
09:35
Source Code

Description

Requirements

  • Basic Object-Oriented Programming knowledge
  • Basic C# Programming Language
  • Html & CSS fundamentals

About the Instructor

Reviews 0
Students 1
Courses 1

I am an Agile Certified (awarded by DSDM Consortium) Software Engineer and a passionate instructor.

As a progressive-learner, I have successfully earned two academic degrees: BSc (Hons) Computer Sc.(1st Class) awarded by Plymouth University, UK & MSc Software Engineering(Commendation) awarded by Kingston University, UK).

I have 1.5 decades of IT experience, ranging from Field Support IT Engineer to enterprise-level Software Engineering. Ever since, I have been exposed to numerous enterprise Software development using Microsoft technology stack such as Visual C#, Visual C++, Microsoft SQL Server, ASP.NET MVC, WCF, LINQ, Entity Framework, etc. I also embrace open-source technologies while developing modern Web-based applications.

I genuinely enjoy sharing my knowledge with others and that drives my motivation towards teaching.

Outside the IT world, I enjoy reading and exploring the fundamental nature of reality.

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo