Ajapa Yoga for Software / IT professionals. Conducted by Bipin Joshi in Thane. Read more...

Programming ASP.NET Core 2

DescriptionPrerequisitesDuration & FeesContent

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

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

  • Develop web apps using ASP.NET Core MVC & Razor Pages
  • 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
For a detailed list of topics see the Content tab.

Software versions used in this course :

  • ASP.NET Core 2.x
  • Visual Studio 2017
  • SQL Server 2016
  • jQuery 3.x
  • Working experience of at least 6 months in C# (web or desktop applications) 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. 15,000 per participant.
  • 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

Want to take a course?
  • Please read the details such as fees, content, PC requirements and registration process from the menus on the left.
  • All the courses are conducted by Bipin Joshi - software consultant, trainer, author, and yoga mentor. We do not have any business association with anybody.