Arich Infotech

ASP.NET CORE

Duration in Hours : 90

Duration in Days: 30

ASP.NET CORE

Course Code: DNFS20CS

40 Hours of Theory

50 Hours Lab

  1. Introduction
  2. What is ASP.NET Core?
  3. NET Core Features
  4. Advantages of ASP.NET Core
  5. MVC Pattern
  6. Understanding ASP.NET Core MVC
  7. NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms
  1. NET Core Environment Setup
  2. ASP .NET Core First Application
  3. Project Layout
  4. Understanding Life Cycle of ASP.Net Core Request
  1. Controllers Overview
  2. Action Methods and IActionResult object
  3. Passing data from Controller to View
  4. Understanding Action Selectors
  5. Action Filters
  6. Building Custom Action Filters
  7. Middleware
  8. Asynchronous Action Methods

This deals with what is a view, razor syntax and different types of views with examples.

  1. Introducing Razor View
  2. Advantages of Razor View
  3. Razor Syntax
  4. Types of Views
  5. Partial Views
  6. Layout Pages
  7. Special Views
  8. View Categorization based on Model
  1. Html Helpers
  2. Built-In Html Helpers
  3. URL helpers
  4. Tag Helpers
  5. Custom Tag Helpers
  1. Html Form behavior
  2. Model Binder Overview
  3. DefaultModelBinder
  4. Binding to Complex Classes
  5. IForm Collection Model Binding
  6. IForm File Model Binder
  7. Bind Attribute
  8. Try Update Model Async
  1. Data Annotations and Validations Overview
  2. Validations with Data Annotation
  3. Server Side and Client Side Validation
  4. Custom Server side validation
  5. Model level validation using IValidatableObject
  6. Custom unobstrive Client side Validation
  7. Remote Validation
  1. Cookies
  2. Sessions

In this chapter you will learn how to implement security for a web application using ASP.NET Identities which is recommended by Microsoft for all web applications.

  1. Authentication and Authorization
  2. Implementing Security using ASP.NET Core Identity
  1. Basic CRUD Operations using Entity Framework
  2. Separation of work using BO Classes
  3. Writing Generic Class / Repository
  4. Caching in Repository

In this chapter you will learn how to improve the performance of a web application by storing the frequently used data using different caching techniques.

  1. Cache Tag Helpers
  2. Memory Caching Introduction
  3. In-Memory Caching
  4. Response Cache
  5. Distributed Cache

In this chapter you learn how the URL is mapping to controller action methods for rendering the particular web page and the examples for customizing the URL.

  1. Url Routing Overview
  2. Custom Routes
  3. Attribute Routing
  4. Routing Constraints

In this chapter you will learn the concept of splitting a large web app into multiple modules so that maintains will be easy by using Areas.

  1. Understanding Areas
  2. Adding Areas
  3. Defining Area Routes
  4. Linking between Areas

In this chapter you will learn how Web API works as web service which delivers json/xml data that can be used with JQuery Ajax client side calls for applying asynchronous behavior in any type of application.

  1. Introduction to Web API
  2. AJAX implementation using JQuery
  3. Calling the Web API with JQuery Ajax
  4. Creating a Web API that Supports CRUD Operations using EF

In this module you will learn how Bundling and Minification is used for reducing the amount data transferred from the web app while rendering to improve the performance of your web app.

  1. What is Bundling and Minification in ASP.net Core?
  2. Bundler and Minifier Extension
  3. How to Bundle your files
  4. How to minify your Bundles
  5. Convert to Gulp

    Enquire About Our Courses

    If you have any questions about our courses or need more information, please fill out the form below, and we'll get back to you shortly!