Programming ASP.NET Core 2.2

Build modern professional web applications using ASP.NET Core 2.2 MVC, Entity Framework Core, and RESTful APIs.

DescriptionPrerequisitesDuration & FeesContent

Learn all the essential skills - basic to advanced - required to develop modular, modern, and data driven web apps and services using Microsoft's latest framework - ASP.NET Core 2.2.

In this instructor-led online course you will learn to :

  • Develop web apps using ASP.NET Core MVC
  • Access data using Entity Framework Core
  • Create and consume RESTful services using Web API
  • Use middleware, dependency injection, and routing
  • Secure websites using ASP.NET Core Identity
  • Ajaxify web apps using jQuery 3.x
  • Reuse code using partials, custom tag helpers and view components
  • Working knowledge of C# (web or desktop applications) and Visual Studio is absolutely essential.
  • Basic knowledge of how web based applications work is expected.
  • Knowledge of SQL Server fundamentals such as tables and stored procedures is required.
Duration :
Total 30+ hrs.

Fees :
Fees for this course are Rs. 12,000 per participant (USD 210).
  • Overview of ASP.NET Core
    • What is .NET Core and ASP.NET Core
    • Understanding Models -Views - Controllers
    • ASP.NET vs. ASP.NET Core
    • ASP.NET Core project structure
    • Conventions over configuration
  • ASP.NET Core architecture
    • Application startup
    • Request pipeline and Middlewares
    • Dependency Injection
    • Static files
    • JSON configuration files
    • Commonly used patterns
  • Models
    • Model classes
    • Using Entity Framework Core models
    • Understanding model binding
  • Views
    • Purpose of a View
    • Razor view engine syntax
    • Strongly typed views
    • Using ViewData, ViewBag and TempData
    • Using ASP.NET Core Tag Helpers
    • Design guidelines for views
  • Controllers
    • What are controllers
    • Creating controller classes
    • Creating action methods
    • Design guidelines for controllers
  • Database programming with Entity Framework Core
    • Creating Entity Framework Core data model
    • LINQ to Entities queries
    • Performing CRUD operations
    • Filtering, Sorting and Paging using EF Core
    • Calling stored procedures
  • Performing data validations
    • Understanding data annotations
    • Decorating models with inbuilt data annotations
    • Using validation tag helpers to display validation errors
  • Code reuse techniques
    • Creating layout pages
    • Creating custom tag helpers
    • Creating partial views
    • Creating view components
  • Securing ASP.NET Core application
    • Understanding web site security
    • Authentication and authorization
    • Using ASP.NET Core Identity for securing applications
    • Role based security
  • Using Ajax in ASP.NET Core
    • Role of Ajax and jQuery
    • Understanding JSON data format
    • Calling controller actions using jQuery
    • Calling Web API using jQuery
    • Creating a SPA using Angular and Web API
  • Routing
    • What is Routing
    • Defining routes
    • Route constraints
  • ASP.NET Core Web API
    • What are Web API
    • Understanding REST services and Web API
    • Writing an Web API controller
    • Calling a Web API using client side script
    • Calling a Web API using HttpClient component
  • Configuration and Deployment
    • Planning deployment
    • Script minification and bundling
    • Role of JSON configuration files
    • Deployment options

Subscribe to our newsletter

Get monthly email updates about new articles, tutorials, code samples, and how-tos getting added to our knowledge base.


Receive Weekly Updates