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

Programming ASP.NET Core 2.0

Loading...
DescriptionPrerequisitesDuration & FeesContent
This course teaches you to develop dynamic and data-driven web applications using ASP.NET Core, Entity Framework Core, Web API, Ajax, and SPA.

Key Topics

  • ASP.NET Core MVC and Razor Pages
  • Entity Framework Core
  • Web API
  • Dependency Injection
  • Ajax using jQuery
  • SPA using Angular
  • Security
  • Configuration and Deployment
For a detailed list of topics see the Content tab.

Software versions used in this course :

  • ASP.NET Core 2.0
  • Visual Studio 2017
  • SQL Server 2016
  • jQuery 3.x
  • Angular 5
  • 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 :
Approximately 40 hrs. spanning five Sundays

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 layour pages
    • Creating custom tag helpers
    • Creating partial views
    • Creating child actions
  • 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 himself. We do not have any business association with anybody.