Select Your Style

Choose your layout

Color scheme



INR₹4,237.00 + GST

Please login to purchase the course.

SKU: cid_82121 Category: Tags: ,
About the course

This course provides you, the understanding of the benefits of MVC design over traditional ASP.NET Web Forms. The course provides knowledge of the role of Model, View, and Controller in integrating them to develop the complete web application. You will also understand how Routing API requests are mapped to action methods in the controller.  This course covers Razor Syntax Fundamentals, Layout View, Sections and Partial Views, Architecture of Config File, Appsettings, Exception Handling and Encrypting Connection String, Sharing data across requests from same client/user using Cookies and Session management etc. So, this course is a comprehensive package for you, if you are interested in learning MVC.

Credit Score  = 8+2+13+(16+2+6) = 47 (Formula to calculate credit score is available here)
Learning Outcomes

After completing this course, you will be able to:

  • Understand the Microsoft Web Technologies stack.
  • Develop web applications using Model View Control.
  • Create MVC Models and write code that implements business logic within Model methods, properties, and events.
  • Create Views in an MVC application that display and edit data and interact with Models and Controllers.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.
Target Audience

The course can be taken by:

Students: All students who are pursuing any technical/professional courses, and wish to learn web development using Microsoft ASP.NET.

Teachers/Faculties: All teachers/faculties who wish to acquire new skills or improve their efficiency in ASP.NET MVC.

Professionals: All working professionals who want to enhance their skills by learning ASP.NET MVC.

Why learn MVC?

ASP.NET MVC has many features that enable fast testing-friendly approach used for creating polished online services which use advanced web standards. ASP.NET MVC makes management of complexity easier by dividing the applications into a good model-view-controller. ASP.NET MVC provides better support for test-driven development, that helps in working of web applications which are supported by the large teams of ASP.NET MVC developers enabling the application design with rich routing software. The demand for professionals with comprehensive knowledge of building web-based applications using ASP.NET MVC has increased within and outside of the country.

Course Features
  • 24X7 Access: You can view lectures as per your own convenience.
  • Online lectures: 8 hours of online lectures with high-quality videos.
  • Hands-on practice: Includes source code files for hands-on practice.
  • Updated Quality content: Content is latest and gets updated regularly to meet the current industry demands.
Test Evaluation

Each lecture will have a quiz containing a set of multiple choice questions. Apart from that, there will be a final test based on multiple choice questions.

Your evaluation will include the overall scores achieved in each lecture quiz and the final test.

  1. The access to the course can be extended 3 months at a time (for upto 4 times) just by sending a mail requesting for an extension to the email id in the footer.
  2. The hard copy of the certificate shall be shipped to your registered address or your college
  3. There is no soft copy of the certificate.
  4. To get access to the certificate - you need to take the online exam at the end of the course

No prerequisites

Topics to be covered
  1. Creating the MV & C components in Web app
    • Introduction to ASP.NET Core MVC
    • Creating a Project
    • How web app displays the page
    • Adding a Controller
    • Views in MVC
    • Creating a View
    • Creating a Model
    • Generating Views & Controllers on Model
    • Analysing the generated Views & Controllers
    • Migrations in .NET Core
    • Putting it all together
    • Seeding the database - 1
    • Seeding the database - 2
  2. MVC Web app - Advanced
    • Analyzing Controller methods - 1
    • Analyzing Controller methods - 2
    • Search Functionality - 1
    • Search Functionality - 2
    • Adding a new field
    • Validation Logic
    • How validation works
    • Startup & Program classes
  3. Working with Entity Framework Core
    • Creating models for Public School App
    • Generating Context files, Seeding data for Public School App
    • Scaffold controllers & views
    • Add the table to the Details page
    • Sorting data in the table
    • Adding Search
    • Grouping data
    • Pagination - 1
    • Pagination - 2
    • Pagination - 3
  4. Improving upon the model
    • Creating advanced model
    • Creating the model in Visual Studio
    • Creating Composite key
    • Seeding DB
    • Migrations
  5. Handling related data
    • Important concepts to understand in LINQ
    • Creating Course page with related department
    • Plan for the Instructor page
    • Create Domain Model for Instructor
    • Instructor Controller
    • Displaying courses and Enrollments
    • Creating the Views for Instructors
    • Inheritance - 1
    • Inheritance - 2
  6. Performance improvement
    • Bundling & Minification - 1
    • Bundling & Minification - 2
    • Using Gulp - 1
    • Using Gulp - 2
    • Summary
  7. ASP.NET Core MVC Final Quiz

Web based event management system (~6.0 hours)

Design and implement a Web based event management system.

  • Events have title, start date and optionally start time. Events may have also (optionally) duration, description, location and author. Events can be public (visible by everyone) and private (visible to their owner author only). Events may have comments. Comments belong to certain event and have content (text), date and optional author (owner).
  • Anonymous users (without login) can view all public events. The home page displays all public events, in two groups: upcoming and passed. Events are shown in short form (title, date, duration, author and location) and have a [View Details] button, which loads dynamically (by AJAX) their description, comments and [Edit] / [Delete] buttons.
  • Anonymous users can register in the system and login / logout. Users should have mandatory email, password and full name. User’s email should be unique. User’s password should be non-empty but can be just one character.
  • Logged-in users should be able to view their own events, to create new events, edit their own events and delete their own events. Deleting events requires a confirmation. Implement client-side and server-side validation data validation.
  • A special user “” should have the role “Administrator” and should have full permissions to edit / delete events and comments.
Basic Web Calculator in ASP.NET MVC 5 (~2.0 hours)

Perform an arithmetic operation (Addition, Subtraction, Multiplication, Division) using multiple submit buttons in MVC.

Movie Database Application (~2.0 hours)

Build a very simple Movie Database application. The simple Movie Database application should allow you to do three things:

  1. List a set of movie database records
  2. Create a new movie database record
  3. Edit an existing movie database record

In order to create your application, you will need to complete each of the following steps:

  1. Create the ASP.NET MVC Web Application Project
  2. Create the database
  3. Create the database model
  4. Create the ASP.NET MVC controller
  5. Create the ASP.NET MVC views

Please make sure that these slides are not copied from any source and it should be based on your own research / learning from the course