Kameswara Sarma Uppuluri
(MCT, MCPD, MCTS, MCAD, MCDBA, MCSD)

 

ASP.NET Core MVC 6 Online Training

Your Instructor for this course is Kameswara Sarma Uppuluri.

He is an accomplished Senior Technical Corporate Trainer here in India and a consultant. He has been a Microsoft Certified Trainer since 2004 and a Microsoft Certified Professional since 1998. He has delivered various trainings at client places, on Microsoft Technologies for top MNC's in India .

He is passionate about teaching developers how to make the most out of their chosen technologies and doing web development in the best way possible.

He has spent years of developing course materials and teaching professional developers online throughout the world.

He has worked in technology for 16 years, specializing in web Development,Content Management Systems,databases and business intelligence.

He is an independent consultant that enjoys development and teaching.

He is a consultant based in Hyderabad, India. He has over 16 years of experience in the IT field, and over a decade of experience as a trainer.

He is an expert in SharePoint Development/Configuration/,Administration and .NET development and Database business intelligence technologies.

Live Online Training Videos

Course Fee :
5000/-

Course Duration :
35 Days

Session Duration :
90 Minutes (Mon – Sat)

 




 

What is ASP.NET Core MVC?
  • ASP.NET Core MVC is an Application Framework for building modern web applications using MVC (Model View Controller) architectural pattern. ASP.NET Core is modern, open-source and cross-platform framework for building web applications. ASP.NET Core MVC is a rich framework for building web apps and APIs using the Model-View-Controller design pattern. The ASP.NET Core MVC framework is a lightweight, open source, highly testable presentation framework optimized for use with ASP.NET Core. ASP.NET Core MVC provides a patterns-based way to build dynamic websites that enables a clean separation of concerns. It gives you full control over markup, supports TDD-friendly development and uses the latest web standards.
Audience Profile:

ASP.NET Core MVC course is for those people who wants to build web applications with MVC architectural Pattern.


Prerequisites

This course is designed for individuals with an intermediate knowledge of C#. Knowledge of earlier versions of ASP.NET MVC will be an added advantage.


Our Trainer's Profile :
  • Our Trainers speak from Experience
  • Our Trainers Are Subject Matter Experts
  • Our Trainers Are Expert instructors
  • Our Trainers are Microsoft Certified
  • Our Trainers have more than 13+ years of experience on Microsoft Technologies
Career Path :

After completing this course you will be able to take up the roles of
  • ASP.NET Core MVC Developer


Lesson 1 - ASP.NET Core 3.1&5.0 MVC - The Big Picture

In this lesson, we will cover the following topics.

  1. Course Introduction
  2. Software Prerequisites
  3. Understanding the ASP.NET Core Platform
  4. Introduction To MiddleWare Components
  5. Understanding Request Pipeline
  6. Introduction to Services
  7. The Road To ASP.NET Core MVC
  8. Introduction to ASP.NET Core MVC
  9. COMPLETE COURSE EXERCISE FILES

Lesson 2 - Understanding Boiler Plate Code of ASP.NET Core MVC Web Application

In this lesson, we will cover the following topics.

  1. Creating a Sample ASP.NET MVC Core Web Application
  2. Anatomy of an ASP.NET MVC Core Web Application
  3. Understanding the Pre-Written Code
  4. Understanding Entry Point
  5. Understanding StartUp Class and Default Middleware Components

Lesson 3 - Working With Sections

In this lesson, we will cover the following topics.

  1. Creating and Rendering Sections

Lesson 4 - Adding Custom MiddleWare To Request PipeLine

In this lesson, we will cover the following topics.

  1. Creating Custom MiddleWare in Startup Class
  2. Creating Custom Middleware Using a Separate Class
  3. Return PipeLine Path
  4. Short-Circuiting the Request Pipeline
  5. Creating Pipeline Branches
  6. Adding Terminal Support To Class based MiddleWare
  7. Configuring MiddleWare using Options Pattern
  8. Using the Options Pattern with Class-Based Middleware

Lesson 5 - Working With Controllers

In this lesson, we will cover the following topics.

  1. Creating Our First Controller by writing Actions
  2. Working with ViewBag Model Object
  3. Accessing QueryString Parameter Values
  4. Redirecting Users To a Different URL
  5. Creating a Custom Model and Passing it to View
  6. Accessing RouteData Object Values
  7. Customizing Nav Bar

Lesson 6 - Working With Various Types Of IActionResults

In this lesson, we will cover the following topics.

  1. Using ContentResult
  2. Using ViewResult
  3. Using RedirectResult
  4. Using RedirectToActionResult
  5. Using RedirectToRouteResult
  6. Using FileResult
  7. Using FileContentResult
  8. Using FileStreamResult
  9. Using VirtualFileResult and PhysicalFileResult
  10. Using JsonResult
  11. Using EmptyResult and NoContentResult
  12. Using BadRequestResult and StatusCodeResult
  13. Using UnauthorizedResult
  14. Using NotFoundResult
  15. Using OkObjectResult
  16. Using PartialViewResult

Lesson 7 - Developing a Simple MVC Core App

In this lesson, we will cover the following topics.

  1. Developing a Sample Mini-App

Lesson 8 - State Management Techniques in ASP.NET Core MVC

In this lesson, we will cover the following topics.

  1. Using ViewBag,ViewData objects in our Application
  2. Using TempDataCookieState
  3. Using SessionStateProvider
  4. Using Cookies
  5. Using Session Object

Lesson 9 - Working With Scaffolding Templates

In this lesson, we will cover the following topics.

  1. Displaying List Of Records using Strongly Typed View
  2. Displaying Data of a Single Record
  3. Updating a Record
  4. Deleting a Record
  5. Inserting a Record

Lesson 10 - Working With Strongly Typed Patrial Views

In this lesson, we will cover the following topics.

  1. Displaying List Of Records using Strongly Typed Partial View

Lesson 11 - Configuring RazorViewEngine View Locations

In this lesson, we will cover the following topics.

  1. Adding Custom ViewLocations

Lesson 12 - Working With HTML Forms Usings Form Tag Helpers

In this lesson, we will cover the following topics.

  1. Creating a View with various HTML Controls Using Form Tag Helpers
  2. Receiving Form Submitted Data

Lesson 13 - Performing Validations With Various Data Annotations

In this lesson, we will cover the following topics.

  1. Implementing Validations with Various Data Annotations
  2. Creating Views and Testing Validations
  3. Implementing Custom Validation Attributes at Property Level
  4. Implementing Custom Validation Attributes at Model Level

Lesson 14 - Understanding Default Model Binding

In this lesson, we will cover the following topics.

  1. Excluding a Property from Model Binding
  2. Binding Selective Properties Only
  3. Binding To Complex Types

Lesson 15 - Understanding Dependency Injection

In this lesson, we will cover the following topics.

  1. Overview of Dependency Injection
  2. Creating a Service and adding it to Dependency Injection Container
  3. AddTransient Service
  4. AddSingleton Service
  5. AddScoped Service
  6. Manually Obtaining Service Context

Lesson 16 - Working With Configuration Service and User Secrets

In this lesson, we will cover the following topics.

  1. Understanding Configuration Files
  2. Accessing Configuration Data with the Options Pattern
  3. Storing and Reading User Secrets

Lesson 17 - Working With Logging Service

In this lesson, we will cover the following topics.

  1. Overview of Logging Levels
  2. Calling various Log Methods in Controller

Lesson 18 - Working With Filters

In this lesson, we will cover the following topics.

  1. Creating an Action Filter & Result Filter
  2. Creating an AsyncAction Filter
  3. Assigning Multiple Custom Filters at Global Level
  4. Setting Execution Order of Custom Filters
  5. Using ServiceFilterAttribute To use Custom Filter

Lesson 19 - Customizing Exception Handling Mechanism

In this lesson, we will cover the following topics.

  1. Understanding Default Error Handling Mechanism
  2. Working with ExceptionFilterAttribute

Lesson 20 - Developing ViewComponents

In this lesson, we will cover the following topics.

  1. Creating a View Component
  2. Applying View Component using Component Property
  3. Applying View Component Using Tag Helper
  4. Working with IViewComponentResult
  5. Passing Parameters To ViewComponent From Parent View
  6. Creating a Hybrid Controller Class

Lesson 21 - Creating Custom Tag Helpers

In this lesson, we will cover the following topics.

  1. Developing a Custom Tag Helper
  2. Narrowing the scope of Custom Tag Helper
  3. Widening the scope of Custom Tag Helper

Lesson 22 - Using Built In Tag Helpers

In this lesson, we will cover the following topics.

  1. Working with Built-in Tag Helper Attributes for Anchor Elements
  2. Working with Built-in Tag Helper Attributes for Script Elements
  3. Working with Built-in Tag Helper Attributes for Link Elements
  4. Working with Built-in Tag Helper Attributes for Cache Elements
  5. Working with Built-in Tag Helper Attributes for Environment Elements

Lesson 23 - Working With Areas

In this lesson, we will cover the following topics.

  1. Creating and Testing Areas

Lesson 24 - Configuring Entity Framework Core

In this lesson, we will cover the following topics.

  1. Creating Sample Database and Tables
  2. Creating Model Classes
  3. Installing the Entity Framework Core Packages
  4. Defining the Connection String
  5. Creating the Database Context Class
  6. Configuring Entity Framework Core for the Web Application

Lesson 25 - Performing CRUD Operations using EF Core Database First Approach

In this lesson, we will cover the following topics.

  1. Inserting a Record
  2. Selecting All Records
  3. Selecting a Record
  4. Updating a Record
  5. Deleting a Record

Lesson 26 - Performing CRUD Operations using EF Core Code First Approach

In this lesson, we will cover the following topics.

  1. Adding Database Migrations
  2. Testing CRUD Operations with Code First Approach

Lesson 27 - Performing CRUD Operations using Entity Framework Core

In this lesson, we will cover the following topics.

  1. Creating Foreign Keys as part of Model Class
  2. Seeding Database Tables
  3. Creating Controller and Views using Scaffolding Templates
  4. Selecting all records using Joins
  5. Selecting Individual Record to include Master Table Data
  6. Inserting a Record by including data from Master Tables
  7. Updating a Record
  8. Deleting a Record

Lesson 28 - Implementing Pagination,Sorting and Search Functionality using JQuery DataTable

In this lesson, we will cover the following topics.

  1. Displaying all records using jQuery DataTable - Part 1
  2. Displaying all records using jQuery DataTable - Part 2
  3. Implementing Sort Functionality
  4. Implementing Search Functionality
  5. Implementing Paging Functionality
  6. Implementing Details,Edit and Delete Functionality

Lesson 29 - Working With ViewModels

In this lesson, we will cover the following topics.

  1. Understanding the need for creating ViewModels
  2. Creating more Model Classes for Employee OnBoarding App
  3. Creating a ViewModel Class
  4. Passing ViewModel object to View
  5. Rendering Data from ViewModel Object

Lesson 30 - Performing CRUD Operations using Stored Procedures

In this lesson, we will cover the following topics.

  1. Using StoredProcedures to perform CRUD Operations using DB First Approach
  2. Calling Stored Procedure with OUTPUT Parameters
  3. Using Stored Procedures to perform CRUD Operations using Code First Approach

Lesson 31 - Performing CRUD Operations using Embedded SQL Statements

In this lesson, we will cover the following topics.

  1. Writing Raw SQL Statements to perform CRUD Operations

Lesson 32 - Working with different Cache Providers

In this lesson, we will cover the following topics.

  1. Storing data into Cache Using DistributedMemoryCache
  2. Storing data into Cache using DistributedSqlServerCache

Lesson 33 - Working with Web API Core

In this lesson, we will cover the following topics.

  1. Creating and Configuring Web API Project
  2. Writing a Get Method To Retrieve all Records using EF Core
  3. Writing a Get Method To Retrieve details of a specific Record
  4. Writing a Post Method To Insert Record using EF Core
  5. Writing a Put Method To Update Row Details
  6. Writing a Delete Method To Delete a Row
  7. Creating a Web API Controller with EF Core using Scaffolding Template

Lesson 34 - Consuming Web API from ASP.NET Core MVC App

In this lesson, we will cover the following topics.

  1. Creating and Configuring ASP.NET Core MVC Web App
  2. Calling GetAsync Method To Retrieve all records
  3. Calling GetAsync Method To Retrieve a specific record
  4. Calling PostAsync Method to Insert a record
  5. Calling PutAsync Method to Update a record
  6. Calling DeleteAsync Method to Delete a Record

Lesson 35 - Setting Up Authentication With ASP.NET Core Identity Framework

In this lesson, we will cover the following topics.

  1. Creating a New Project With the support of Identity Core
  2. Inspecting ASP.NET Core Identity Database
  3. Understanding the code of Register Razor Page
  4. Understanding the code of Login Razor Page
  5. Creating Roles and Assigning Users To Roles
  6. Working with Authorize Attribute

Lesson 36 - Deployment

In this lesson, we will cover the following topics.

  1. Install the .NET Core Hosting Bundle
  2. Deploying ASP.NET Core MVC Web App To IIS Using Web Deploy
  3. Deploying ASP.NET Core MVC Web App To IIS Using Web Deploy Package
Why you should choose UIAcademy.co.in as your Online Training provider?

• We are into training industry for more than 16+ years.
• Scenario Based Training.
• Certification Exam preparation.
• Our trainers are certified and qualified with Real-World experience.
• Our Large List of Satisfied Students & Clients Around the World.
• Demo of live project including Source Code and other resources will be provided to the students.
• Students will have access to soft copies of all the Case Studies and other examples used during the sessions.
• We provide complete guidance towards MCP Certification Exams.
• Step by Step Lab Manuals and Course Materials.
• Resume and Interview Preparation Guidance.
 
 
Client Testimonials
 

My ASP.NET Course at UIAcademy.IN enabled me to develop custom websites for three customers, which is exactly what I wanted it to do. No previous courses that I did for no reason at other places, did such an excellent job of demonstrating the subject

Kashish Arora
Australia
 

 

Client Testimonials
 

I have learned ASP.NET course with UIAcademy.co.in. I am absolutely, an happy Customer. Thanks to Google for putting me at the right place.

Madhu
Dallas
 

 

 
© Copyright 2010 - 2023 | UIAcademy.co.in | All trademarks and logos are the sole property of their respective owners.