In this course, you will learn how to develop web applications using C# & ASP.NET MVC.
Prerequisites:
- You should have Passion for Learning
- You should have completed following courses
Expected Time to Complete: 4 hours
1- Introduction
2- Intro to Project Template in Visual Studio
3- Razor Syntax
4- View Layouts
5- Controllers, Data Passing to Views
6- What Model in MVC?
7- Data Posting to Controller Action
8- Session Management, Redirection
9- How to interact with database?
10- Product Management Example
This is same example used in ADO.NET Coures
11- Product Management Example – 1
12- Product Management Example – 2
- User Table
- UserDTO
- User DAO
- Test “ValidateUser” method in Console App
- User Controller structure
- User Controller Implementation
- Public Layout
- Login View
- Admin Home action/view
- Normal User Home action/view
- Show different Home Screens to Admin/User
- Session Management
- SessionManager Class
- Logout Implementation
- Apply security on Edit/Delete Links/Actions
- Normal User should not be able to access Admin Home/Edit/New Product pages
- Show different links based on Admin or Normal User type
13- File Uploading with & without AJAX
14- Url Content, Bundling & Minification, NuGetServer
- Virtual Path (“~”) sign
- Url.Content() function
- Bundling & Minification
- @RenderScript
- @RenderStyle
- NuGet Server
- Packages files
15- Partial Views
- Partial View Creation (Login Partial)
- Rendering Partial View
- HTML.RenderPartial
- HTML.RenderAction
16- ActionResult, Creating API using MVC Controller
17- Product Management System Using AJAX – Part 1
If you are learning ASP.NET MVC, You must watch following (including this) three videos to see a practical example of using ASP.NET MVC + AJAX + Database.
Don’t forget to practice this.
18- Product Management Using AJAX – Part 2
- Moving AJAX Code in separate JS file
- Custom Modal popup (to send email)
19- Product Management Using AJAX – Part 3
- Comments option on a Product
- Without AJAX
- With AJAX