About Course
This course covers the essentials of ASP.Net MVC framework, providing a hands-on approach to building web applications using C# and the Model-View-Controller architecture. Students will learn about setting up an MVC project, using Entity Framework for data access, handling user authentication and authorization, and integrating advanced features like AJAX and jQuery.
Master ASP.Net MVC framework essentials and build dynamic web applications using C# and MVC architecture.
Requirements
- ✓Basic understanding of C# and web development.
- ✓A computer with Visual Studio and SQL Server installed.
- ✓Willingness to learn MVC architecture and web application development.
Course Curriculum
Section 1: Introduction and Getting Started with Entity Framework Core
1. Getting Started With Entity Framework Core 2.0 Code First Approach
2. Migrations And Database Updates
3. Class Designing Techniques
Assessment Exercise- 01
Section 2: Data Annotations and CRUD Operations
4. Data Annotations And CRUD
5. Select Operations
Assessment Exercise- 02
Section 3: Loading, Modes, and Transactions
6. Immediate Mode Vs Deferred Mode list Vs IEnumerable Vs IQueryable
7. Eager Loading Vs Explicit Loading Vs Lazy Loading
8. Raw SQL And Stored Procedures
Assessment Exercise- 03
Section 4: Transactions and Layered Approach
9. Auto And Manual Transactions
10. Layered Approach With Net Standard Library
Assessment Exercise- 04
Section 5: Introduction to ASP.Net Core MVC
11. Introduction To ASP.Net Application
12. Getting Started With First Static And MVC Core Web Apps
13. Updated For VS Getting Started With ASP.Net Core 3.1 MVC
Assessment Exercise- 05
Section 6: ASP.Net Core MVC Basics
14. Get Vs Post And Passing Data From View To Controller
15. Razor View Engine And HTML Helper Classes
Assessment Exercise- 06
Section 7: Data Handling and CRUD Operations
16. ViewData Vs ViewBag And Entity Framework Core In MVC
17. Model Binding And TempData
Assessment Exercise- 07
Section 8: TagHelpers, Forms, and Bootstrap Integration
18. TagHelper And Form Validations
19. CRUD Operations And BootStrap
20. Dependency Injection And Layouts
Assessment Exercise- 08
Section 9: Authentication and Authorization in ASP.Net MVC
21. Authentication And Authorization
22. Authentication (LogIn Logout)
23. Authentication Email Confirmation And Forgot Password
Assessment Exercise- 09
Section 10: Authorization and Ajax in ASP.Net MVC
24. Authorization Initial Setup
25. Authorization Assign Roles Dynamically
26. Ajax Links And Forms Links And Partial Views
Assessment Exercise- 10
Section 11: Ajax and JQuery Based Operations
27. Ajax Links And Forms Ajax Forms
28. JQuery Based Ajax Calls Read Operations
29. JQuery Based Ajax Calls Create Update Delete Operations
Assessment Exercise- 11
Section 12: Introduction to Entity Framework and EDM
30. Creating an Entity Data Model
31. Exploring Entity Data Model
32. Learning Entity Framework 5 (This lecture not applicable to EF6)
Assessment Exercise- 12
Section 13: Querying the EDM - Basic Operations
33. Performing an Insert Operation
34. Performing a Select Operation
35. Performing a Search Operation
36. Performing an Update Operation
37. Performing a Delete Operation
Assessment Exercise- 13
Section 14: Working with Stored Procedures
38. Working With Stored Procedures
39. Working With Stored Procedures II
40. Working With Stored Procedures III
Assessment Exercise- 14
Section 15: Advanced EDM Queries and Loading Techniques
41. Immediate Mode Vs Deferred
42. Working With Transactions in Entity Framework
43. Working With Navigation Properties in Entity Framework
44. Lazy Loading in Entity Framework
45. Magic with Entity Framework
Assessment Exercise- 15
Section 16: Advanced Entity Framework - DbContext
46. Introduction To tt Files
47. DbContext Vs ObjectContext
48. Performing CRUD Operations I
49. Performing CRUD Operations II
Assessment Exercise- 16
Section 17: Advanced Operations
50. DbSet.AddRange RemoveRange
51. Entity Splitting
52. Table Splitting
53. Insert Update and Delete Function Mapping to Stored Procedures
54. Stored Procedures with Multiple Result Sets
Assessment Exercise- 17
Section 18: Multi-User Scenarios and Performance Optimization
55. Understanding Multi User Scenarios
56. Handling Multi User Scenarios
57. Entity Framework Life Cycle And Generating Mapping Views
58. NoTracking Queries
59. Async Query Execution
Assessment Exercise- 18
Section 19: Data Access and Repository Patterns
60. Moving your model to a separate assembly
61. Working with Repository Pattern
62. Working with Generic Repository Pattern
Assessment Exercise- 19
Section 20: Introduction to ASP.Net MVC and Models
63. Introduction To Controller And Action
64. Introduction To View
Assessment Exercise- 20
Section 21: Working with Data in ASP.Net MVC
65. Binding A Form To An Action
66. View To Action Parameterized Method
67. Get Vs Post
68. Introduction To Razor View Engine
Assessment Exercise- 21
Section 22: First Look At Razor View Engine
69. Form Redesign Using HTML Helper Classes
70. List Controls HTML Helper Classes
Assessment Exercise- 22
Section 23: State Management In ASP.Net MVC & Layouts
71. ViewData Vs ViewBag
72. Creating A Simple GridView In MVC
73. TempData In MVC
74. Life Cycle Of TempData In MVC
75. Layout Or Master Pages In MVC
Assessment Exercise- 23
Section 24: Introduction To Models
76. Models In MVC
77. Master Details Screen
78. Creating List And Details
79. Performing Edit In MVC
80. Performing Delete And Insert In MVC
81. ASP.NET MVC Entity Framework Scaffolding
Assessment Exercise- 24
Section 25: Validations In ASP.Net MVC
82. Form Validation
83. Form Validation With EDMs
84. Creating Custom Validators
Assessment Exercise- 25
Section 26: Authentication and Authorization In ASP.Net MVC
85. Introduction to Authentication And Authorization Bootstrap
86. Implementing Authentication
87. Implementing Authentication 2
88. Implementing Authorization 3
Assessment Exercise- 26
Section 27: Advanced ASP.Net MVC - Ajax Action Link In MVC
89. Partial Views
90. Ajax Action Link
91. Ajax Action Link In Real-Time
92. Ajax Action Link To Create Form
Assessment Exercise- 27
Section 28: Advanced ASP.Net MVC - Ajax Forms In MVC
93. Ajax Forms
94. Introduction To JSON
95. JSON Data Incoming
96. JSON Data Outgoing
Assessment Exercise- 28
Section 29: Final Exam
Final Exam
What You Will Learn
- ✓Understand the fundamentals of the MVC architecture and how to apply it in web development.
- ✓Create dynamic and interactive web applications using C# and ASP.Net MVC.
- ✓Learn to use Entity Framework for data access and perform CRUD operations.
- ✓Understand authentication and authorization in MVC applications.
- ✓Integrate AJAX and jQuery for enhanced user interaction in your web applications.
- ✓Learn how to implement validation, forms, and error handling in MVC applications.