Asp.net Core Training Course

The Mastering ASP.NET Core course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to develop modern cloud-based app using ASP.NET Core . In this course, you will learn...

  • All levels
  • English

Course Description

The Mastering ASP.NET Core course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to develop modern cloud-based app using ASP.NET Core . In this course, you will learn about .NET Core, middleware, MVC pattern, html helpers, tag helpers, custom helpers, validation and custom validation, querying database using Entity Framework Core. Evolution of ASP.NET Core happene...

The Mastering ASP.NET Core course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to develop modern cloud-based app using ASP.NET Core . In this course, you will learn about .NET Core, middleware, MVC pattern, html helpers, tag helpers, custom helpers, validation and custom validation, querying database using Entity Framework Core. Evolution of ASP.NET Core happened when ASP.NET WebForm and ASP.NET MVC was already couple of years old in the industry. Even though ASP.NET Webform and ASP.NET MVC available because of its age is considered to be very matured for web application development, it is because of the popularity of ASP.NET Core Framework and many exclusive features of ASP.NET Core that today it is dominating over Web Forms and MVC are first choice for large sized enterprise web application development. ASP.NET Core is the latest release of Microsoft’s cross-platform version of its ASP.NET Web development framework.

What you’ll learn
  • Live Class Practical Oriented Training
  • Timely Doubt Resolution
  • Dedicated Student Success Mentor
  • Certification & Job Assistance
  • Free Access to Workshop & Webinar
  • No Cost EMI Option
  • Understand the benefits of MVC design over traditional ASP.NET Web Forms.
  • Acquiring sufficient knowledge on role of Model, View & Controller in integrating them to develop complete web applicati...
  • Understand how Routing API maps requests to action methods in controller.
  • Learn how to reuse code rendering HTML using custom HTML Helper methods and Tag Helpers.
  • Understanding & applying validation framework for both client & server validations. Access databases & performing CRUD o...
  • Implement security in ASP.Net Core applications. Use Ajax and partial page updates and rendering and executing JavaScrip...
  • Describe how to package and deploy an ASP.NET Core MVC web application from a development computer to a web server.
  • se SignalR to enable two-way communication between client and server. Describe what a Web API is and why developers migh...
  • Build an MVC application that resists malicious attacks. Use caching to accelerate responses to user requests.
  • Write an MVC application that authenticates and authorizes users to access content securely using Identity.
  • Create MVC Models and write code that implements business logic within Model methods, properties, and events. Connect an...

Covering Topics

1
Part-1 ASP.NET Core

2
Part-2 Entity Framework Core

3
Part-3 Web API

4
Part-4 Project

Curriculum

      Part-1 ASP.NET Core
    Lecture-1 Introduction to .NET Core 
    ·       Understanding .NET Core
    
    ·       .NET Core Features
    
    ·       .NET Core Framework Architecture
    
    ·       .NET Core 1.0 vs. .NET 4.5
    
    ·       .NET Core Supports
    
    ·       Advantages of .NET Core
    
    ·       .NET App Model
    
    Lecture-2 .NET CLI 
    ·       Introduction to DNX, DNVM, DNU
    
    ·       Introduction to .NET CLI
    
    ·       .NET CLI Commands
    
    Lecture-3 Introduction to ASP.NET Core 
    
    ·       Understanding ASP.NET Core
    
    ·       ASP.NET Core Features
    
    ·       ASP.NET Core 1.0 vs. ASP.NET MVC5 vs. ASP.NET WebForms
    
    ·       Advantages of ASP.NET Core
    
    Lecture-4 Visual Studio Project Templates 
    ·       Understanding Visual Studio ASP.NET Core Templates
    
    ·       Creating an ASP.NET Core project
    
    ·       Understanding ASP.NET Core project folder structure
    
    ·       Understanding configuration files
    
    Lecture-5 Model, View, Controller & Actions 
    ·       Understanding Visual Studio ASP.NET Core Templates
    
    ·       Creating an ASP.NET Core project
    
    ·       Understanding ASP.NET Core project folder structure
    
    ·       Understanding configuration files
    
    Lecture-6 Razor View Engine 
    ·       Understanding Razor View Engine
    
    ·       Razor View Engine vs. Web Form Engine
    
    ·       Razor Syntax
    
    ·       Razor Statements, Loops etc.
    
    Lecture-7 Routes & URLs 
    ·       Introduction to Routing
    
    ·       Defining Routes
    
    ·       Attribute Routing
    
    ·       Need of attributes routing
    
    Lecture-8 Helpers 
    ·       Understanding Html Helpers
    
    ·       Types of Html Helpers
    
    ·       Built-In Html Helpers
    
    ·       Tag Helpers
    
    ·       Inline Helpers
    
    ·       Custom Helpers
    
    ·       Url helpers
    
    Lecture-9 Server-side Data Receiving Ways 
    ·       Action Parameters
    
    ·       View Models/Objects
    
    ·       FormCollection
    
    Lecture-10 Reusable UI Components 
    ·       Partial View
    
    ·       View Components
    
    Lecture-11 ViewModel & Validation 
    ·       Creating ViewModel
    
    ·       Understanding ASP.NET Core MVC Validation
    
    ·       Need of Server Side and Client Side Validation
    
    ·       Validation with Data Annotation
    
    Lecture-12 Custom Validation 
    ·       Custom client side Validation
    
    ·       Custom Server side validation
    
    Lecture-13 Data Passing Techniques 
    ·       ViewData
    
    ·       ViewBag
    
    ·       TempData
    
    ·       Session
    
    ·       Query String
    
    ·       Cookies
    
    Lecture-14 Introduction to Web API 
    ·       Introduction to SOA
    
    ·       Introduction to REST
    
    ·       REST Principles
    
    ·       Understanding Web API
    
    ·       Choosing between WCF and WebAPI
    
    Lecture-15 Web API Controller & Actions 
    ·       Understanding Controller & Actions
    
    ·       Creating Controller
    
    ·       Creating Actions
    
    Lecture-16 Database Operations and Postman 
    ·       CRUD Operations using Web API
    
    ·       Using Postman for testing Web API
    
    ·       Consuming Web API using ASP.NET Core
      Part-2 Entity Framework Core
    Lecture-17 Introduction to Entity Framework Core 
    ·       What is ORM
    
    ·       ORMs used with .NET
    
    ·       EF6 vs. EF Core
    
    ·       Advantages of Entity Framework
    
    Lecture-18 Database Modeling 
    ·       Defining Mapping using Data Annotation
    
    ·       Implementing CRUD Operations
    
    ·       Defining Mapping using Fluent API
    
    Lecture-19 Database Migration, DB Procedures and Functions 
    ·       Entity Framework Code First Migrations
    
    ·       Updating Database when the Model Changes
    
    ·       Calling Stored Procedures and functions
    
    ·       Code First with existing Database
    
    Lecture-20 Repository Design Pattern and Unit of Work Design Patterns 
    
    ·       Understanding Repository and UOW Design Pattern
    
    ·       Need of Repository Design Pattern
    
    ·       Need to Unit of Work Design Pattern
    
    ·       Implementing Repository and UOF Design Pattern
    
    Lecture-21 Dependency Injection 
    ·       Understanding Dependency Injection
    
    ·       Need of Dependency Injection
    
    ·       Implementing DI
      Part-3 Web API
    Lecture-22 ASP.NET Web API 
    ·       Introduction to SOA
    
    ·       Introduction to REST
    
    ·       REST Principles
    
    ·       Understanding ASP.NET Web API
    
    ·       Choosing between WCF and WebAPI
    
    Lecture-23 ASP.NET Core Web API Controller & Actions 
    ·       Understanding Controller & Actions
    
    ·       Creating Controller
    
    ·       Creating Actions
    
    Lecture-24 Database Operations and Postman 
    ·       CRUD Operations using Web API
    
    ·       Using Postman for testing Web API
    
    ·       Consuming Web API using ASP.NET Core
      Part-4 Project
    Project Description 
    ·    You will learn how to develop an E-commerce site. The site will show the list of products to User/Customer. A user can purchase products and see the previous order history. Here, the admin will be responsible for adding products, categories and approving customer order. The application will use three-tier architecture with an extensible approach. We would be using a payment gateway to do online payment and finally publishing it on IIS.
      Part-2 Entity Framework Core
    Lecture-17 Introduction to Entity Framework Core 
    ·       What is ORM
    
    ·       ORMs used with .NET
    
    ·       EF6 vs. EF Core
    
    ·       Advantages of Entity Framework
    
    Lecture-18 Database Modeling 
    ·       Defining Mapping using Data Annotation
    
    ·       Implementing CRUD Operations
    
    ·       Defining Mapping using Fluent API
    
    Lecture-19 Database Migration, DB Procedures and Functions 
    ·       Entity Framework Code First Migrations
    
    ·       Updating Database when the Model Changes
    
    ·       Calling Stored Procedures and functions
    
    ·       Code First with existing Database
    
    Lecture-20 Repository Design Pattern and Unit of Work Design Patterns 
     
    
    ·       Understanding Repository and UOW Design Pattern
    
    ·       Need of Repository Design Pattern
    
    ·       Need to Unit of Work Design Pattern
    
    ·       Implementing Repository and UOF Design Pattern
    
     
    
    Lecture-21 Dependency Injection 
    ·       Understanding Dependency Injection
    
    ·       Need of Dependency Injection
    
    ·       Implementing DI

Frequently Asked Questions

Experience with C# programming, and concepts such as Lambda expressions, LINQ, and anonymous types. Experience in using the .NET Framework. Experience with HTML, CSS and JavaScript.

The course offers a variety of online training options, including: Live Virtual Classroom Training: Participate in real-time interactive sessions with instructors and peers. 1:1 Doubt Resolution Sessions: Get personalized assistance and clarification on course-related queries. Recorded Live Lectures*: Access recorded sessions for review or to catch up on missed classes. Flexible Schedule: Enjoy the flexibility to learn at your own pace and according to your schedule.

Live Virtual Classroom Training allows you to attend instructor-led sessions in real-time through an online platform. You can interact with the instructor, ask questions, participate in discussions, and collaborate with fellow learners, simulating the experience of a traditional classroom setting from the comfort of your own space.

If you miss a live session, you can access recorded lectures* to review the content covered during the session. This allows you to catch up on any missed material at your own pace and ensures that you don't fall behind in your learning journey.

The course offers a flexible schedule, allowing you to learn at times that suit you best. Whether you have other commitments or prefer to study during specific hours, the course structure accommodates your needs, enabling you to balance your learning with other responsibilities effectively. *Note: Availability of recorded live lectures may vary depending on the course and training provider.