Online 1-on-1 ASP.NET Core 6 with Angular 14 Training


ASP.NET Core 6 with Angular 14 Online Training Syllabus

  • .NET Core overview
  • Development tools: Visual Studio Community and Visual Studio Code
  • ASP.NET Core overview
  • Understanding ASP.NET Core 6 Project templates and Folder Structure
  • ASP.NET Core Fundamentals
  • Program.cs
  • Kestrel: Web Server for ASP.NET Core
  • Middleware and Request Pipeline
  • ASP.NET Core Configuration
  • Serving Static Files in ASP.NET Core
  • Creating Simple ASP.NET Core Application
  • Understanding MVC Design pattern
  • Building the first ASP.NET Core MVC Application
  • Routing in ASP.NET Core
  • Routing and Attribute Routing
  • Working with Controllers
  • Understanding Action Results, Models and Views
  • Understanding Built-In IoC and Dependency Injection System
  • View Basics
  • Razor View Engine
  • Layouts and Sections
  • Strongly-Typed Views
  • Tag Helpers in ASP.NET Core
  • _ViewStart
  • _ViewImports
  • View Components
  • Data Passing from Controller to View using ViewBag
  • Data Passing from Controller to View using ViewData
  • Data Passing from Controller to View using TempData
  • Data Passing from Controller to View using Model and ViewModel
  • Understanding HttpGet and HttpPost attribute verbs for Action Methods
  • Understanding Model Binding feature
  • Benefits of Model Binding
  • Accessing Form data in Controller using Model Binding
  • Accessing Form data in Controller using Model Binding with ViewModel
  • Accessing Form data in Controller using Form input fields as parameters in action method
  • Understanding Model and Form Validation in ASP.NET Core MVC
  • Server-Side Validation
  • using Validation attributes from System.ComponentModel.DataAnnotations namespace
  • Validation Tag Helpers
  • Client-Side Validation
  • LINQ Basics
  • LINQ Deferred and Immediate Execution
  • LINQ Query Expression and Extension Method Syntax
  • Understanding what is an ORM
  • Introduction To Entity Framework Core
  • Benefits of Entity Framework Core
  • Entity Framework Core Version History and Feature History
  • Understanding Different approaches of EF Core
  • Getting started with EF Core Code-First approach
  • Downloading and Installing EF Core using Nuget Package Manager Console
  • Understanding DbContextOptions
  • Writing CRUD Data access code using EF Core
  • Using Data Annotation attributes for Data Modeling
  • Using Data Annotation attributes for Validation
  • Using EF Core Fluent API for Data Modeling
  • Overriding OnModelCreating method
  • Overriding OnConfiguring method
  • Creating 1-to-Many relationship using Annotations and Fluent API
  • Creating Many-to-Many relationship using Annotations and Fluent API
  • Understanding the need of EF Core Code-First Migration
  • Seeding the Database
  • Calling Stored Procedures using EF Core
  • Understanding Repository & Unit Of Work pattern, DI & IoC
  • Creating Repository Layer using Interfaces and Concrete classes
  • Managing dependencies using Built-In Dependency Injection in ASP.NET Core
  • ConfigureServices -> IServiceCollection -> Transient, Singleton, Scoped
  • Injecting dependencies using Dependency Injection (Constructor Injection)
  • Using Unit Of Work pattern to commit to the database
  • Introduction To ASP.NET Core Identity
  • Using the Authorize attribute
  • Creating a Custom User using IdentityUser
  • Configuring Identity for ASP.NET Core Web Application
  • Implementing the Register action method
  • Implementing the Login and Logout action method
  • Understanding HTTP Basics
  • API Basics
  • JSON basics
  • Creating Action Methods with GET,POST,PUT, and DELETE
  • Writing CRUD operation methods
  • Using PostMan/Fiddler to Test the API's
  • Implementing Identity in Web API Project
  • Creating Tables and Inserting Roles
  • User Creation
  • What is JWT
  • JWT Configuration
  • Protecting Endpoints
  • Implementing Authentication
  • Role-Based Authorization
  • What is TypeScript 4
  • Using Node.js and NPM to download TypeScript
  • Configuring TypeScript
  • Basic types, Variable Declarations
  • Classes, Interfaces
  • Introduction to Angular 14
  • Understanding Angular CLI
  • Downloading Angular 14
  • Understanding Angular Application Folder Structure
  • Using Imp Angular CLI Commands
  • Understanding Components and Templates
  • Creating a Component with a Template
  • Registering a Component in Root Module
  • Bootstrapping
  • Interpolation{{}}
  • Template Expressions and Statements
  • Property Binding
  • Event Binding
  • Two-way Data Binding
  • Understanding Angular Directives
  • Component, Structual, and Attribute Directives
  • ngIf, ngSwitch, ngFor, ngModel, ngClass, ngStyle
  • Understanding Pipes
  • Using Built-In Pipes with/without Parameters
  • Chaining Pipes
  • Creating Custom Pipes in Angular
  • Importing FormsModule from @angular/forms
  • Understanding Reactive-Driven Forms
  • Importing ReactiveFormsModule from @angular/forms
  • Using FormControl and FormGroup
  • Doing Validations using Reactive-Driven Forms
  • Understanding Services and Dependency Injection
  • Using @Injectable
  • Using Dependency Injection and IoC
  • Understanding Providers
  • Importing HttpClient Module
  • Using Http Get,Post,Put, and Delete
  • Understanding Observables
  • Subscribing to an Observable
  • Accessing JSON data in Component Template
  • Understanding Routing
  • Creating Routes
  • Creating Routes with Parameters
  • Understanding router-outlet
  • Navigating between Routes
  • Creating Parent and Child Components
  • Passing data from Parent to Child Component using @Input Decorator
  • Passing data to Parent from Child Component using @OutPut Decorator
  • Understanding Angular Component Life Cycle Hooks

We will be building a Decent Content Management System(CMS) using Angular 14, ASP.NET6 Web API, EntityFramework 6, Bootstrap, LINQ, Generic Repository and Uow Pattern.

Online ASP.NET Core 6 with Angular 14 Training Target Audience (India & Overseas)

  • College students who are interested in getting familiar with ASP.NET Core 6 MVC framework
  • Fresher graduates who are interested in getting familiar with ASP.NET Core 6 MVC framework
  • Fresher graduates who are familiar with ASP.NET WebForms, C#, OOP concepts, ADO.NET DataReader or DataSets will get a lot of benefit from this online ASP.NET MVC training
  • Any experienced web developer who has extensively worked on ASP.NET WebForms application development will get a lot of benefit from this online ASP.NET Core MVC training
  • Any developer/programmer coming from other programming languages like PHP, VB6, Delphi, C, C++ or others will get a lot of benefit from this online ASP.NET Core MVC training. Note: Knowledge of C# is required
  • Web designers, Graphic designers, and front-end developers who are interested in getting familiar with server-side coding using ASP.NET Core MVC framework. Note: Knowledge of C# is required
  • Junior & Senior Software Engineer, Database administrator, Network System Administrator who are interested in getting familiar with ASP.NET Core MVC framework can register for this online training. Note: Knowledge of C# is required

Duration: Mon to Thu 1 hour

Fee & Availability: Please send me a message to know my availability with fee details.


Benefits you will receive

Video Recordings

All live training sessions will be recorded so that student can watch all the training videos for future reference.

Full Source Code

Everything will be explained practically with full source code. After every session, student will receive entire source code files for future reference via DropBox.

Live Interaction

Student can interact with the faculty directly with a Microphone. All sessions will be conducted using Zoom.


Course Certificate

After completing a training student will receive a course completion certificate with a verified url.

Cost Effective

Greener and cost effective. Helps you to avoid commuting. More interactive and greater ability to concentrate from the comfort of your own home.

One-on-One Learning Experience

All training sessions will be one-on-one between the faculty and the participant for a richer learning experience.


Google Reviews