Complete ASP.NET Core and Entity Framework Development-Master ASP.NET Core and Entity Framework for Dynamic Web Applications

563 Learners

Course Overview

Course Overview to be entered here

Skills Covered

  • Build and manage dynamic web applications using ASP.NET Core and Entity Framework
  • Integrate and manage GitHub for efficient source control and collaboration
  • Apply dependency injection for modular, maintainable code structures
  • Design scalable solutions with MVC architecture, service layers, and database management
  • Implement authentication and authorization with ASP.NET Core Identity
  • Build and manage dynamic web applications using ASP.NET Core and Entity Framework
  • Design scalable solutions with MVC architecture, service layers, and database management
  • Integrate and manage GitHub for efficient source control and collaboration
  • Implement authentication and authorization with ASP.NET Core Identity
  • Apply dependency injection for modular, maintainable code structures
  • Build and manage dynamic web applications using ASP.NET Core and Entity Framework
  • Design scalable solutions with MVC architecture, service layers, and database management
  • Integrate and manage GitHub for efficient source control and collaboration
  • Implement authentication and authorization with ASP.NET Core Identity
  • Apply dependency injection for modular, maintainable code structures

Course Curriculum

Course Content

  • Complete ASP.NET Core and Entity Framework Development-Master ASP.NET Core and Entity Framework for Dynamic Web Applications

    Preview
    • Lesson 01: Introduction

      04:12Preview
      • 1.01 Introduction
        04:12
    • Lesson 02: Getting Started with ASP DotNet Core

      13:28Preview
      • 2.01 What is DotNet?
        05:16
      • 2.02 What is ASP DotNet Core?
        04:26
      • 2.03 What Will You Learn in this Course?
        02:29
      • 2.04 What We Are Building
        01:17
    • Lesson 03: Environment Configuration

      19:38Preview
      • 3.01 Section Overview
        00:58
      • 3.02 Install Visual Studio (Windows Only)
        04:36
      • 3.03 Tour Visual Studio
        04:57
      • 3.04 Install Visual Studio Code and DotNet SDK (Any OS)
        05:00
      • 3.05 Visual Studio Code Tour
        03:28
      • 3.06 Section Review
        00:39
    • Lesson 04: Project Setup and Configurations

      01:16:46Preview
      • 4.01 Section Overview
        00:48
      • 4.02 Create ASP DotNet Core Web Application Project (Visual Studio)
        04:20
      • 4.03 Create ASP DotNet Core Web Application Project (Visual Studio Code)
        03:34
      • 4.04 Understanding the MVC Pattern
        01:30
      • 4.05 What Are Views?
        08:21
      • 4.06 Testing with Visual Studio and Visual Studio Code
        06:15
      • 4.07 What are Controllers?
        03:07
      • 4.08 Explore Controllers
        10:55
      • 4.09 What are Models ?
        03:09
      • 4.10 Explore Models
        07:57
      • 4.11 Important Files and Concepts
        04:40
      • 4.12 Review Application Logs and Launch Settings
        06:17
      • 4.13 Activity: Create New View, Model and Controller
        12:58
      • 4.14 Good Practices and Recommendations
        01:40
      • 4.15 Section Review
        01:15
    • Lesson 05: Introducing Source Control Management (GitHub)

      25:24Preview
      • 5.01 Section Overview
        00:46
      • 5.02 What is Source Control Management?
        00:52
      • 5.03 Introducing Git and GitHub
        02:05
      • 5.04 Setup a GitHub Account
        02:33
      • 5.05 Add Project to Source Control (Visual Studio)
        08:40
      • 5.06 Add Project to Source Control (Visual Studio Code)
        05:00
      • 5.07 Understanding Git Operations (Commits, Push, and Pull)
        04:41
      • 5.08 Section Review
        00:47
    • Lesson 06: Modifying the Website Layout

      27:19
      • 6.01 Section Overview
        00:40
      • 6.02 Understanding the Layout File
        04:07
      • 6.03 Exploring Static Files and Assets
        05:04
      • 6.04 Exploring the Bootstrap Framework
        05:13
      • 6.05 Modifying the Layout File
        10:16
      • 6.06 Review and Add Changes to GitHub
        00:50
      • 6.07 Section Review
        01:09
    • Lesson 07: Database Setup (Entity Framework, Tables, and Migrations and Data Seeding)

      53:11Preview
      • 7.01 Section Overview
        00:39
      • 7.02 What is Entity Framework Core?
        05:38
      • 7.03 Review EF Core in Project (Visual Studio and Visual Studio Code)
        05:28
      • 7.04 Review Database Context Class
        04:10
      • 7.05 Understanding Connection Strings
        08:41
      • 7.06 What are Migrations?
        02:52
      • 7.07 Adding a Migration
        03:50
      • 7.08 Create Database from Migration
        06:53
      • 7.09 Resource: Setup Microsoft SQL Server with Docker
        09:35
      • 7.10 Best Practices and Recommendations
        04:02
      • 7.11 Section Review
        01:23
    • Lesson 08: Leave Type Management Module

      01:44:22Preview
      • 8.01 Section Overview
        01:14
      • 8.02 Module Overview and Requirements
        01:25
      • 8.03 Create Leave Type Table (Model, Migration, and Database Update)
        14:01
      • 8.04 Explore Scaffolding and Functionality
        06:54
      • 8.05 Review Scaffolded Index View and Action
        11:56
      • 8.06 Understanding Dependency Injection
        03:07
      • 8.07 Understanding Asynchronous Programming
        04:38
      • 8.08 Review Scaffolded Create View and Action
        09:42
      • 8.09 Understanding Form Bindings and Controls
        05:05
      • 8.10 Review Scaffolded Details View and Action
        06:29
      • 8.11 Review Scaffolded Edit View and Action
        08:24
      • 8.12 Review Scaffolded Delete View and Action
        06:00
      • 8.13 Activity: Complete Full End to End CRUD Testing
        12:03
      • 8.14 Activity: Beautify Module Pages
        10:26
      • 8.15 Review and Add Changes to GitHub
        00:48
      • 8.16 Section Review
        02:10
    • Lesson 09: Using View Models and Mappers

      01:27:44Preview
      • 9.01 Section Overview
        00:48
      • 9.02 What are View Models?
        02:29
      • 9.03 Refactor Index with View Model
        11:56
      • 9.04 Why Use a Mapper?
        02:08
      • 9.05 Setup and Use AutoMapper
        11:09
      • 9.06 Refactor Details with View Model
        05:16
      • 9.07 Understanding Validation
        03:49
      • 9.08 Refactor Create with View Model
        10:52
      • 9.09 Adding Validation Rules
        12:53
      • 9.10 Refactor Edit with View Model
        08:15
      • 9.11 Activity: Setup Base Class and Change Labels
        06:17
      • 9.12 Activity: Validate If Name Already Exists in Database
        10:21
      • 9.13 Section Review
        01:31
    • Lesson 10: Implementing a Service Layer

      47:31Preview
      • 10.01 Section Overview
        00:45
      • 10.02 What is a Service Layer?
        02:51
      • 10.03 Service Layer vs Repository and Unit of Work Patterns
        05:08
      • 10.04 Adding the Service Layer (Implementation)
        11:08
      • 10.05 Adding the Service Layer (Contract and Implementation)
        06:23
      • 10.06 Understanding Dependency Injection Methods
        04:07
      • 10.07 Refactor Controller to Use Service
        09:08
      • 10.08 Activity: Test Refactored Application
        05:07
      • 10.09 Review and Add Changes to GitHub
        02:09
      • 10.10 Section Review
        00:45
    • Lesson 11: User Authentication and Authorization

      02:07:38Preview
      • 11.01 Section Overview
        00:48
      • 11.02 Module Overview and Requirements
        02:05
      • 11.03 Understanding Authentication and Authorization
        02:25
      • 11.04 Understanding ASP DotNet Core Identity Features
        04:57
      • 11.05 Activity: Testing Registration and Login
        08:21
      • 11.06 Seeding Default Data
        14:03
      • 11.07 Scaffolding Identity Pages
        08:16
      • 11.08 What are Razor Pages?
        02:39
      • 11.09 Activity: Review Login Razor Page
        10:29
      • 11.10 Customize User Record and Update Database
        13:47
      • 11.11 Customize Registration Process
        14:44
      • 11.12 Assign Roles to Users at Registration
        15:12
      • 11.13 Bug Fix: Null Exception from Invalid Registration
        05:43
      • 11.14 Implement Email Service
        13:41
      • 11.15 Restrict Features Based on User
        06:22
      • 11.16 Review and Add Changes to GitHub
        01:42
      • 11.17 Section Review
        02:24
    • Lesson 12: Leave Allocation Module

      03:08:10Preview
      • 12.01 Section Overview
        01:02
      • 12.02 Module Overview and Requirements
        01:44
      • 12.03 Database Relationships Overview
        02:57
      • 12.04 Entity Framework Core and Relationships
        03:05
      • 12.05 Create Leave Allocation Module Data Models
        09:42
      • 12.06 Create Migration and Update Database
        03:56
      • 12.07 Add Period Management Module
        06:53
      • 12.08 Setup Leave Allocation Service
        06:19
      • 12.09 Setup Employee Allocation Logic
        13:49
      • 12.10 Setup Employee Allocation at Registration
        07:54
      • 12.11 Setup Leave Get Allocation Logic
        08:44
      • 12.12 Setup Leave Allocation Controller
        09:09
      • 12.13 Implement Employee Leave Allocation Queries
        12:30
      • 12.14 Setup Employee Leave Allocation View
        12:27
      • 12.15 Activity: Test and Refactor Employee Allocations
        11:58
      • 12.16 Setup Employee Leave Allocation Admin View - Part 1
        18:02
      • 12.17 Setup Employee Leave Allocation Admin View - Part 2
        18:08
      • 12.18 Activity: Test and Refactor Admin Allocation
        10:31
      • 12.19 Setup Employee Leave Allocation - Admin Override
        14:42
      • 12.20 Activity: Test and Refactor Admin Allocation Edit
        11:34
      • 12.21 Section Review
        03:04
    • Lesson 13: Employee Leave Requests Module

      03:31:00Preview
      • 13.01 Section Overview
        01:06
      • 13.02 Module Requirements
        02:25
      • 13.03 Create Leave Requests Data Model
        08:47
      • 13.04 Add Entity Configurations and Data Seeding
        10:04
      • 13.05 Create Controller Service and View Models
        06:11
      • 13.06 Create Leave Request (View and View Model)
        08:52
      • 13.07 Adding Select List and Form Changes
        12:26
      • 13.08 Create Leave Request (Queries and Logic)
        15:04
      • 13.09 Add Leave Request Validation Logic
        08:57
      • 13.10 Using IValidatableObject
        04:40
      • 13.11 Activity: Test and Refactor Add Leave Request
        07:15
      • 13.12 Employee Leave Request List (View and View Models)
        11:19
      • 13.13 Employee Leave Request List (Service and Logic)
        08:31
      • 13.14 Employee Leave Request Cancellation Implementation
        08:29
      • 13.15 FIX: Employee Leave Request Cancellation Bug
        01:33
      • 13.16 Introducing JavaScript and jQuery Controls
        03:50
      • 13.17 Add Confirmations to Cancellation Request (jQuery and SweetAlerts)
        14:20
      • 13.18 Create Admin Leave Request Management (Service and View Model)
        07:02
      • 13.19 Create Admin Leave Request Management (View)
        09:48
      • 13.20 Create Admin Review (Service and Models)
        06:14
      • 13.21 Create Admin Review (View)
        12:12
      • 13.22 Activity: Test Admin Approval Steps
        04:00
      • 13.23 FIX: Allocation Period Limitation
        02:50
      • 13.24 Refactor Repetitive Code
        08:39
      • 13.25 Add Third-Party Calendar Control
        10:51
      • 13.26 Add Query String to Leave Request Navigation
        05:27
      • 13.27 Add Authentication Policy for Roles
        06:43
      • 13.28 Review and Add Changes to GitHub
        01:07
      • 13.29 Section Review
        02:18
    • Lesson 14: Advanced Architecture Concepts

      01:20:24Preview
      • 14.01 Section Overview
        00:42
      • 14.02 Different Project Architecture Layouts
        04:49
      • 14.03 Separating Project Concerns - Data and Common Concerns
        16:20
      • 14.04 Separating Project Concerns - Application Concerns
        12:17
      • 14.05 Separating Project Concerns - Verifying Functionality
        04:02
      • 14.06 IMPORTANT: EF Core Migrations
        04:19
      • 14.07 Exception Handling
        08:19
      • 14.08 Implement Logging with Serilog (Files)
        10:10
      • 14.09 Implement Logging to Seq
        12:49
      • 14.10 Additional Identity Configurations and Activities
        04:41
      • 14.11 Section Review
        01:56
    • Lesson 15: Advanced UI Concepts

      01:20:26Preview
      • 15.01 Section Overview
        00:49
      • 15.02 Adding Multiple Layouts
        06:40
      • 15.03 Adding a Custom Layout - Part 1
        08:02
      • 15.04 Adding a Custom Layout - Part 2
        07:29
      • 15.05 Customizing Navbar
        15:57
      • 15.06 Customize Login Page
        08:24
      • 15.07 Customize Registration Page
        09:22
      • 15.08 FIX: Registration and Login Form Actions
        03:26
      • 15.09 Adding Logos and Favicons
        07:40
      • 15.10 Add Email Template
        10:44
      • 15.11 Review and Add Changes to GitHub
        00:51
      • 15.12 Section Review
        01:02
    • Lesson 16: Deploying to Internet Information Services

      01:08:32Preview
      • 16.01 Section Overview
        00:39
      • 16.02 What is Internet Information Services?
        04:40
      • 16.03 Setup IIS Locally (Windows)
        02:48
      • 16.04 Setup DotNet Hosting Runtime
        01:08
      • 16.05 Understanding Environments and Configurations
        07:23
      • 16.06 Publish ASP DotNet Core (Visual Studio)
        06:30
      • 16.07 Publish ASP DotNet Core (CLI)
        03:08
      • 16.08 Setup IIS Website and App Pool
        07:54
      • 16.09 Database Deployment Steps and Tips
        04:39
      • 16.10 Create Database and Users
        10:04
      • 16.11 Script Migrations and Populate Database
        08:06
      • 16.12 Configure Local DNS Record
        04:10
      • 16.13 Additional Considerations
        05:22
      • 16.14 Section Review
        02:01
    • Lesson 17: Deploying to Microsoft Azure

      56:16Preview
      • 17.01 Section Overview
        00:41
      • 17.02 What is Microsoft Azure?
        04:03
      • 17.03 Create a Microsoft Azure Account
        04:17
      • 17.04 Understanding Azure SQL
        05:19
      • 17.05 Create Database in Azure SQL
        07:40
      • 17.06 Connecting to SQL Server
        06:27
      • 17.07 Scripting the Database
        02:16
      • 17.08 Understanding Azure App Services
        04:05
      • 17.09 Create Azure App Service
        05:21
      • 17.10 Deploy To App Service (Using Local Azure Tools)
        07:25
      • 17.11 Connect App Service to Azure SQL Service
        06:18
      • 17.12 Section Review
        02:24
    • Lesson 18: Conclusion

      13:43
      • 18.01 Conclusion
        13:43

Why Join this Program

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts
  • Acknowledgement
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, OPM3 and the PMI ATP seal are the registered marks of the Project Management Institute, Inc.