Course Brief
About this 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.
Eligibility
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.
Training Plan
Learning Roadmap
Foundation Studio: Introduction and Getting Started with Entity Framework Core
- Getting Started With Entity Framework Core 2.0 Code First Approach
- Migrations And Database Updates
- Class Designing Techniques
- guided portfolio activity Exercise- 01
Practical Lab: Data Annotations and CRUD Operations
- Data Annotations And CRUD
- Practice select operations through a guided development project lab activity.
- guided portfolio activity Exercise- 02
Applied Workflow: Loading, Modes, and Transactions
- Immediate Mode Vs Deferred Mode list Vs IEnumerable Vs IQueryable
- Eager Loading Vs Explicit Loading Vs Lazy Loading
- Raw SQL And Stored Procedures
- guided portfolio activity Exercise- 03
Professional Practice: Transactions and Layered Approach
- Auto And Manual Transactions
- Layered Approach With Net Standard Library
- guided portfolio activity Exercise- 04
Portfolio Sprint: Introduction to ASP.Net Core MVC
- Introduction To ASP.Net Application
- Getting Started With First Static And MVC Core Web Apps
- Updated For VS Getting Started With ASP.Net Core 3.1 MVC
- guided portfolio activity Exercise- 05
Career Readiness: ASP.Net Core MVC Basics
- Get Vs Post And Passing Data From View To Controller
- Razor View Engine And HTML Helper Classes
- guided portfolio activity Exercise- 06
Foundation Studio: Data Handling and CRUD Operations
- ViewData Vs ViewBag And Entity Framework Core In MVC
- Model Binding And TempData
- guided portfolio activity Exercise- 07
Practical Lab: TagHelpers, Forms, and Bootstrap Integration
- TagHelper And Form Validations
- CRUD Operations And BootStrap
- Dependency Injection And Layouts
- guided portfolio activity Exercise- 08
Applied Workflow: Authentication and Authorization in ASP.Net MVC
- Authentication And Authorization
- Authentication (LogIn Logout)
- Authentication Email Confirmation And Forgot Password
- guided portfolio activity Exercise- 09
Professional Practice: Authorization and Ajax in ASP.Net MVC
- Authorization Initial Setup
- Authorization Assign Roles Dynamically
- Ajax Links And Forms Links And Partial Views
- guided portfolio activity Exercise- 10
Portfolio Sprint: Ajax and JQuery Based Operations
- Ajax Links And Forms Ajax Forms
- JQuery Based Ajax Calls Read Operations
- JQuery Based Ajax Calls Create Update Delete Operations
- guided portfolio activity Exercise- 11
Career Readiness: Introduction to Entity Framework and EDM
- Creating an Entity Data Model
- Exploring Entity Data Model
- Learning Entity Framework 5 (This lecture not applicable to EF6)
- guided portfolio activity Exercise- 12
Foundation Studio: Querying the EDM - Basic Operations
- Performing an Insert Operation
- Performing a Select Operation
- Performing a Search Operation
- Performing an Update Operation
- Performing a Delete Operation
- guided portfolio activity Exercise- 13
Practical Lab: Working with Stored Procedures
- Working With Stored Procedures
- Working With Stored Procedures II
- Working With Stored Procedures III
- guided portfolio activity Exercise- 14
Applied Workflow: Advanced EDM Queries and Loading Techniques
- Immediate Mode Vs Deferred
- Working With Transactions in Entity Framework
- Working With Navigation Properties in Entity Framework
- Lazy Loading in Entity Framework
- Magic with Entity Framework
- guided portfolio activity Exercise- 15
Professional Practice: Advanced Entity Framework - DbContext
- Introduction To tt Files
- DbContext Vs ObjectContext
- Performing CRUD Operations I
- Performing CRUD Operations II
- guided portfolio activity Exercise- 16
Portfolio Sprint: Advanced Operations
- DbSet.AddRange RemoveRange
- Practice entity splitting through a guided development project lab activity.
- Practice table splitting through a guided development project lab activity.
- Insert Update and Delete Function Mapping to Stored Procedures
- Stored Procedures with Multiple Result Sets
- guided portfolio activity Exercise- 17
Career Readiness: Multi-User Scenarios and Performance Optimization
- Understanding Multi User Scenarios
- Handling Multi User Scenarios
- Entity Framework Life Cycle And Generating Mapping Views
- Practice notracking queries through a guided development project lab activity.
- Async Query Execution
- guided portfolio activity Exercise- 18
Foundation Studio: Data Access and Repository Patterns
- Moving your model to a separate assembly
- Working with Repository Pattern
- Working with Generic Repository Pattern
- guided portfolio activity Exercise- 19
Practical Lab: Introduction to ASP.Net MVC and Models
- Introduction To Controller And Action
- Introduction To View
- guided portfolio activity Exercise- 20
Applied Workflow: Working with Data in ASP.Net MVC
- Binding A Form To An Action
- View To Action Parameterized Method
- Practice get vs post through a guided development project lab activity.
- Introduction To Razor View Engine
- guided portfolio activity Exercise- 21
Professional Practice: First Look At Razor View Engine
- Form Redesign Using HTML Helper Classes
- List Controls HTML Helper Classes
- guided portfolio activity Exercise- 22
Portfolio Sprint: State Management In ASP.Net MVC & Layouts
- ViewData Vs ViewBag
- Creating A Simple GridView In MVC
- Practice tempdata in mvc through a guided development project lab activity.
- Life Cycle Of TempData In MVC
- Layout Or Master Pages In MVC
- guided portfolio activity Exercise- 23
Career Readiness: Introduction To Models
- Practice models in mvc through a guided development project lab activity.
- Master Details Screen
- Creating List And Details
- Performing Edit In MVC
- Performing Delete And Insert In MVC
- ASP.NET MVC Entity Framework Scaffolding
- guided portfolio activity Exercise- 24
Foundation Studio: Validations In ASP.Net MVC
- Practice form validation through a guided development project lab activity.
- Form Validation With EDMs
- Creating Custom Validators
- guided portfolio activity Exercise- 25
Practical Lab: Authentication and Authorization In ASP.Net MVC
- Introduction to Authentication And Authorization Bootstrap
- Implementing Authentication
- Implementing Authentication 2
- Implementing Authorization 3
- guided portfolio activity Exercise- 26
Applied Workflow: Advanced ASP.Net MVC - Ajax Action Link In MVC
- Practice partial views through a guided development project lab activity.
- Practice ajax action link through a guided development project lab activity.
- Ajax Action Link In Real-Time
- Ajax Action Link To Create Form
- guided portfolio activity Exercise- 27
Professional Practice: Advanced ASP.Net MVC - Ajax Forms In MVC
- Practice ajax forms through a guided development project lab activity.
- Introduction To JSON
- Practice json data incoming through a guided development project lab activity.
- Practice json data outgoing through a guided development project lab activity.
- guided portfolio activity Exercise- 28
Portfolio Sprint: Development Project Lab Review
- Review the major development project lab concepts through a guided recap.
- Organize class practice into a simple portfolio-ready workflow.
- Apply the learned process on a realistic task with instructor guidance.
- Prepare next-step notes for continued practice after course completion.
