ASP.NET Core 8 with Angular 16 Online Training


ASP.NET Core with Angular

ASP.NET Core is a free and open-source web application framework created by Microsoft for building modern web applications. It is a cross-platform framework that can run on Windows, macOS, and Linux. The framework is designed to provide high-performance and scalable web applications, with a modular and flexible architecture that enables developers to build and deploy web applications quickly and efficiently.

Another important aspect of ASP.NET Core is its support for dependency injection, which helps to simplify the management of application dependencies and reduce the complexity of code. This makes it easier to test, maintain, and update web applications over time. Additionally, ASP.NET Core includes a wide range of built-in features and middleware components that help to enhance the security, performance, and reliability of web applications, including support for authentication and authorization, caching, and logging.

Angular is a popular open-source front-end web application framework developed by Google. It allows developers to create dynamic, single-page web applications with ease. Angular uses a component-based architecture, which means that developers can break down the application into smaller, reusable parts that can be easily managed and updated.

One of the key features of Angular is its use of declarative templates, which allows developers to define the structure and behavior of their application in a clear and concise manner. This makes it easier for developers to build complex user interfaces without having to write a lot of code. Angular also provides a wide range of built-in tools and libraries that make it easier to manage data, handle user input, and perform other common tasks.

Another important aspect of Angular is its focus on performance and scalability. The framework is designed to work efficiently with large and complex applications, and includes features such as lazy loading and ahead-of-time compilation to optimize performance. Additionally, Angular provides strong support for testing and debugging, making it easier to catch errors and ensure that the application is functioning as intended. Overall, Angular is a powerful tool for building modern web applications that are both functional and performant.

Prerequisite

Basic programming concepts

You should have a good understanding of programming concepts like variables, data types, conditional statements, loops, and functions.

C# programming language

ASP.NET Core is built using the C# programming language, so you should have a good understanding of the language syntax, data types, and features like LINQ, generics, and asynchronous programming

Web development

You should have a basic understanding of web development concepts like HTML, CSS, and JavaScript. This will help you understand how web applications work and how they interact with the server.

Duration, Fees & Registration

Course Duration

  • Duration: 32+ Days

  • 1 hour session via Zoom

  • Mon to Thu/Sat to Sun

Payment Mode

  • PayPal

  • Xoom

  • Bank Wire Transfer

  • UPI (India)

Who should join this course

Beginners and Newbies

  • Fresh Graduates with Passion to learn programming

  • Fresh Graduates with Computer Science background

  • Junior Software Developers

Front-End & UI/UX

  • Web Designers

  • Graphic Designers

  • Front-End Developers

Experienced Professionals

  • Senior Software Developers

  • IT Managers

  • Team Leads

  • Database Administrators

About the Instructor

Abhishek Rajiv Luv

.NET & ASP.NET Online Instructor

Abhishek Luv is a skilled .NET and ASP.NET Trainer with more than 7 years of teaching experience, specializing in C#, ASP.NET Core MVC, Entity Framework Core, Visual Studio, LINQ, Repository and Unit of work pattern, ASP.NET Core Web API, Git and Github, Angular, and more. He has trained students worldwide and is passionate about helping them achieve success in the field.

Contact me

ASP.NET Core 8 with Angular 16 Online Training Syllabus

  • .NET Core overview
  • Development tools: Visual Studio Community and Visual Studio Code
  • ASP.NET Core overview
  • Understanding ASP.NET Core 8 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 16
  • Understanding Angular CLI
  • Downloading Angular 16
  • 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

We will be building a Decent Content Management System(CMS) using Angular 16, ASP.NET Core 8 Web API, EntityFramework Core 8, Bootstrap, LINQ.

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.

Client Video Reviews

Client Reviews