19.12.2024, 09:24
Master ASP.NET Core 8 MVC with EF Core:A Comprehensive Guide
Last updated 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 40.87 GB | Duration: 58h 50m
A Complete Journey through Web Development with ASP.NET Core 8 MVC and Entity Framework Core 8 - A Deep Dive
What you'll learn
Understand the core concepts of Entity Framework
Start working with Entity Framework as your data access layer
Handle all real time scenarios when working with Entity Framework
Understand the basics of ASP .Net MVC
Make a real, production ready, web application
By the end of this course you will be in a position to build any web application usinf ASP .Net MVC and Entity Framework
Requirements
VS2022 or any higher version.
SQL Server Management Studio 2022 or any higher version
Description
This comprehensive course, "Master ASP.NET Core 8 MVC with EF Core," offers a complete journey into the world of web development using the latest technologies. Participants will begin with foundational concepts, including an introduction to web applications and the ASP.NET Core MVC framework, and progress through essential components such as controllers, actions, and views.You will learn the intricacies of resource management, including garbage collection and IDisposable, alongside best practices for integrating Entity Framework Core. The course covers critical CRUD operations, focusing on Read, Create, Update, and Delete functionalities, as well as model binding and data seeding techniques.Participants will explore advanced concepts such as authentication and authorization, utilizing IdentityDbContext for secure user management and role-based access control. Emphasis will be placed on designing intuitive user interfaces through dynamic theming and effective data presentation using jQuery DataTables for sorting, searching, and paging.The curriculum includes hands-on sessions covering the implementation of the MVVM design pattern for managing data relationships, from one-to-many to many-to-many. You will also gain insights into using Tag Helpers, HTML Helper classes, and the importance of form validation.By the end of this course, you will be equipped with a robust skill set to confidently develop, secure, and maintain web applications using ASP.NET Core 8 MVC and Entity Framework Core, ensuring that participants are well-prepared to tackle real-world projects.Disclaimer: Recorded Live Session Please note that the content presented in this video course is a direct recording of a live session and has not undergone any editing or modifications. The purpose of this recording is to provide an authentic representation of the original session, including any interactions, discussions, and presentations as they occurred in real-time.While efforts have been made to ensure the accuracy and clarity of the material presented, please be aware that occasional technical issues, interruptions, or other unforeseen circumstances may have occurred during the live recording.The views, opinions, and information shared in this course are those of the speakers and participants involved in the original live session and do not necessarily reflect the views of the organizers or hosts of this recording. We appreciate your understanding and encourage you to reach out if you have any questions or concerns regarding the content presented in this video course.Thank you for your interest and participation.
Overview
Section 1: The Complete Entity Framework Core 8 Code First Approach (Un-edited As-Is)
Lecture 1 Getting Started with EF Core 8: A Step-by-Step Guide
Lecture 2 Enhancing Database Design: Migration, Annotations, and Class Techniques
Lecture 3 Mastering CRUD with EF Core: Directory Structure, Approaches, and Eager Loading
Lecture 4 Data Retrieval Strategies in EF Core: Immediate vs. Deferred Loading and Collect
Lecture 5 Managing Data with Transactions and Fluent APIs in Layered Architecture
Lecture 6 Implementing the Repository Pattern for Improved Data Management
Section 2: The Complete ASP.Net Core 8 MVC
Lecture 7 Introduction to Web Applications and ASP.NET Core MVC: Theoretical Foundations
Lecture 8 Building Static Websites with ASP.NET Core: Integrating Free HTML Templates
Lecture 9 Introduction to ASP.NET Core MVC: Setup and Key Components
Lecture 10 Understanding HTTP Methods and Data Transfer in ASP.NET Core MVC
Lecture 11 Exploring TempData and Form Handling in ASP.NET Core MVC
Lecture 12 Integrating Entity Framework in ASP.NET Core MVC: Data Seeding and CRUD Operatio
Lecture 13 Advanced CRUD Operations and Form Management in ASP.NET Core MVC
Lecture 14 Enhancing ASP.NET Core MVC Views: ViewImports, ViewStart, and Layouts
Lecture 15 Setting Up Project Structure for MVVM Architecture in ASP.NET Core
Lecture 16 Deep Dive into MVVM for Many-to-Many Relationships in ASP.NET Core
Lecture 17 Getting Started with Authentication and Authorization in ASP.NET Core MVC
Lecture 18 Advanced Authorization and Data Management Techniques in ASP.NET Core
Section 3: The Complete Entity Framework Core 2.0 Code First Approach
Lecture 19 Day 1 - Getting Started With Entity Framework Core 2.0 Code First Approach
Lecture 20 Day 2 - Migrations And Database Updates
Lecture 21 Day 3 - Class Desinging Techniques
Lecture 22 Day 4 - Data Annotations And CRUD
Lecture 23 Day 5 - Select Operations
Lecture 24 Day 7 - Eager Loading Vs Explicit Loading Vs Lazy Loading
Lecture 25 Day 6 - Immediate Mode Vs Differed Mode - List Vs IEnumerable Vs IQueryable
Lecture 26 Day 8 - Raw SQL And Stored Procedures
Lecture 27 Day 9 - Auto And Mannual Transactions
Lecture 28 Day 10 - 3 Layered Approach With .Net Standard Library
Section 4: The Complete ASP.Net Core 3.1 MVC (Formerly 2.0)
Lecture 29 Day 1 - Introduction To ASP.Net Application (Will Arrive Soon)
Lecture 30 Day 2 - Getting Started With First Static And MVC Core Web Apps
Lecture 31 Updated For VS 2019 : Getting Started With ASP.Net Core 3.1 MVC
Lecture 32 Day 3 - Get Vs Post And Passing Data From View To Controller
Lecture 33 Day 4 - Razor View Engine And HTML Helper Classes
Lecture 34 Day 5 - ViewData Vs ViewBag And Entity Framework Core In MVC
Lecture 35 Day 6 - Model Binding And TempData
Lecture 36 Day 7 - TagHelper And Form ValidationsEg
Lecture 37 Day 8 - CRUD Operations And BootStrap
Lecture 38 Day 9 - Dependency Injection And Layouts
Lecture 39 Day 10 - Authentication And Authorization
Lecture 40 Day 11 - Authentication (LogIn & Logout)
Lecture 41 Day 12 - Authentication (Email Confirmation And Forgot Password)
Lecture 42 Day 13 - Authorization (Initial Setup)
Lecture 43 Day 14 - Authorization(Assign Roles Dynamically)
Lecture 44 Day 15 - AjaxLinks And Forms (Links And Partial Views)
Lecture 45 Day 16 - AjaxLinks And Forms (AjaxForms)
Lecture 46 Day 17 - JQuery Based Ajax Calls - Read Operations
Lecture 47 Day 18 - JQuery Based Ajax Calls - Create-Update-Delete Operations
Section 5: Introduction To Entity Framework and EDM [EF4 - EF5]
Lecture 48 Creating an Entity Data Model
Lecture 49 Exploring Entity Data Model
Lecture 50 Learning Entity Framework 5 [This lecture not applicable to EF6]
Section 6: Querying the EDM - Basic
Lecture 51 Performing an Insert Operation
Lecture 52 Performing a Select Operation
Lecture 53 Performing a Search Operation
Lecture 54 Performing an Update Operation
Lecture 55 Performing a Delete Operation
Section 7: Working With Stored Procedures
Lecture 56 Working With Stored Procedures-I
Lecture 57 Working With Stored Procedures-II
Lecture 58 Working With Stored Procedures-III
Section 8: Querying the EDM - Advance
Lecture 59 Immediate Mode Vs Differed Mode
Lecture 60 Working With Transactions in Entity Framework
Lecture 61 Working With Navigation Properties in Entity Framework
Lecture 62 Lazy Loading in Entity Framework
Lecture 63 Magic with Entity Framework :-)
Section 9: Source Code For Entity Framework
Lecture 64 Source Code
Section 10: Advanced Entity Framework - DbContext [EF6]
Lecture 65 Introduction To .tt Files
Lecture 66 DbContext Vs ObjectContext
Lecture 67 Performing CRUD Operations - I
Lecture 68 Performing CRUD Operations - II
Lecture 69 LINQ query examples using method and query syntax
Section 11: Advanced Operations
Lecture 70 DbSet.AddRange/RemoveRange
Lecture 71 Entity Splitting
Lecture 72 Table Splitting
Lecture 73 Insert, Update and Delete Function Mapping to Stored Procedures
Lecture 74 Stored Procedures with Multiple Result Sets
Lecture 75 Understanding Multi-User Scenarios
Lecture 76 Handling Multi-User Scenarios
Section 12: Performance Optimization
Lecture 77 Entity Framework Life Cycle And Generating Mapping Views
Lecture 78 NoTracking Queries
Lecture 79 Async Query Execution
Section 13: Data Access Dll
Lecture 80 Moving your model to a separate assembly
Lecture 81 Working with Repository Pattern
Lecture 82 Working with Generic Repository Pattern
Lecture 83 Advanced Entity Framework Source Code
Lecture 84 Entity Framework Assignment - Task Management System
Section 14: Introduction to Asp.Net MVC
Lecture 85 Introduction To Controller And Action
Lecture 86 Introduction To View
Section 15: Working With Data In Asp.Net
Lecture 87 Binding A Form To An Action
Lecture 88 View To Action - Parameterized Method
Lecture 89 View To Action - Context Object for Get Method
Lecture 90 Get Vs Post
Lecture 91 View To Action Context - Object For Post Method
Section 16: First Look At Razor View Engine
Lecture 92 Introduction To Razor View Engine
Lecture 93 Form Redesign Using HTML Helper Classes
Lecture 94 List Controls - HTML Helper Classes
Section 17: State Management In Asp.Net MVC & Layouts
Lecture 95 ViewData Vs ViewBag
Lecture 96 ViewData Vs ViewBag In Depth
Lecture 97 Creating A Simple GridView In MVC
Lecture 98 TempData In MVC
Lecture 99 Life Cycle Of TempData In MVC
Lecture 100 Layout Or Master Pages In MVC
Section 18: Introduction To Models
Lecture 101 Models In MVC
Lecture 102 Master Details Screen
Lecture 103 Creating List And Details
Lecture 104 Performing Edit In MVC
Lecture 105 Performing Delete And Insert In MVC
Lecture 106 ASP.NET MVC Entity Framework Scaffolding
Section 19: Validations In Asp.Net MVC
Lecture 107 Form Validation - I
Lecture 108 Form Validation - I I
Lecture 109 Form Validation With EDMs
Lecture 110 Creating Custom Validators
Section 20: Authentication and Authorization In Asp.Net MVC
Lecture 111 Introduction to Authentication And Authorization & Bootstrap
Lecture 112 Implementing Authentication - I
Lecture 113 Implementing Authentication - II
Lecture 114 Implementing Autherization
Lecture 115 MVC Source Code
Section 21: Advanced Asp.Net MVC - Ajax Action Link In MVC
Lecture 116 Ajax Action Link
Lecture 117 Partial Views
Lecture 118 Ajax Action Link In RealTime
Lecture 119 Ajax Action Link To Create Form
Lecture 120 Ajax Action Link Source Code
Section 22: Advanced Asp.Net MVC - Ajax Forms In MVC
Lecture 121 Ajax Forms
Lecture 122 Introduction To JSON
Lecture 123 JSON Data Incoming
Lecture 124 JSON Data Outgoing
Any experienced developer who has extensively worked on ASP .Net web forms application,Fresher graduates with solid understanding of C# OOPs and MS SQL server query writing
Homepage