Course: Full Stack Web Development with ASP.NET MVC

In this course, you will learn how to develop web applications using C# & ASP.NET MVC.

Prerequisites:

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

Leave a Reply