Web Development Using
Asp.net Core with Angular 8
www.softedgeit.com [email protected] Call - 7774040561/2/3
ASP.NET MVE CORE WITH ANGULAR 8
Module-1
.NET Core
• Introduction to .NET Core
• .NET Core Features
• .NET Core Framework Architecture
• .NET Core Supports
• Advantages of .NET Core
• .NET App Model
.NET CLI and Visual Studio Code
• Introduction to .NET CLI
• .NET CLI Commands
• Creating Projects using CLI
• Running code using CLI
• VS Code for .NET Core Development
ASP .NET Core
• Introduction to 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
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
Module 2
Model, View, Controller & Actions
• Understanding Model, View and Controller
• Types of Views
www.softedgeit.com [email protected] Call - 7774040561/2/3
• Creating Controller
• Understanding Actions
• Communication between Controller and View
Razor View Engine
• Understanding Razor View Engine
• Razor Syntax
• Razor Statements, Loops etc.
Routes & URLs
• Introduction to Routing
• Defining Routes
• Attribute Routing
• Need of attributes routing
• Actions and Non- Actions Methods
• Understanding Action Results
Module 3
Helpers
• Understanding HTML Helpers
• Types of HTML Helpers
• Built – In HTML Helpers
• Tag Helpers
• Inline Helpers
• Custom Helpers
• Url Helpers
Server – side Data Receiving Ways
• Action Parameters
• View Model/Objects
• IForm Collection
Reusable UI Components
• Partial View
• View Components
www.softedgeit.com [email protected] Call - 7774040561/2/3
Module 4
View Model & Validation
• Creating View Model
• Understanding ASP.NET Core MVC Validation
• Need of Server Side and Client – Side Validation
• Validation with Data Annotation
Custom Validation
• Custom client –side validation
• Custom server- side validation
Data Passing Techniques
• View Data
• View Bag
• Temp Data
• Session
• Query String
• Cookies
Module 5
Entity Framework Core
• What is ORM?
• ORMs used with .NET
• EF6 vs. EF Core
• Advantages of Entity Framework
Database Modeling
• Defining Mapping using Data Annotation
• Implementing CRUD Operations
• Defining Mapping using Fluent API
Database Migration, DB Procedures and Functions
• Entry Framework Code First Migrations
• Updating Database when the Model Changes
www.softedgeit.com [email protected] Call - 7774040561/2/3
• Calling Stored Procedures and functions
• Code First with existing Database
Module 6
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
Dependency Injection
• Understanding Dependency Injection
• Need of Dependency Injection
• Implementing DI
• Data Listing, Paging and Sorting (Self- Paced)
Module 7
Unit Testing
• What is Unit Testing
• Unit Testing – What, Why & When
• Advantages of Unit Testing
• Disadvantage of Unit Testing
• .NET Unit Testing Frameworks
Module 8
Introduction to Angular 8.0
• Introduction to Angular
• Advantages of Angular
• Angular vs. Angular
Exploring Angular App Structure
• Understanding Angular folder Structure
• Angular Initialization Process
• Angular Building Blocks
www.softedgeit.com [email protected] Call - 7774040561/2/3
Modules and Components
• Understanding Modules
• Introduction to Component Template
• Creating a Component
• Bootstrapping the Component
Decorators and Metadata
• Understanding Decorators
• Understanding Metadata
Data binding
• Understanding Data Binding
• Interpolation
• Property Binding
o Two-way Data Binding Event Binding
• Event Binding
Module 9
Directives
• Introduction to Directive
• Built in Directives- nglf, ngFor, ngSwitch etc.
• Creating Custom Directives
• Using Custom Directive
Pipes
• Introduction to Pipes
• Built in Pipes- lowercase, uppercase, currency
• Using third –Party Pipes
• Creating Custom Pipes
Debugging
• Understanding Angular Error Messages
• Debugging Code in the Browser
• Debugging Code using IDE
www.softedgeit.com [email protected] Call - 7774040561/2/3
Module 10
Angular Forms and Controls
• Introduction to Angular 8 Forms
• Types of Angular 8 Forms – Template Driven and Model Driven
• Template Driven vs. Model Driven
Template Driven Form
• Creating Template Driven Form
• Angular form input controls
• Angular form validation
• Angular form and controls properties
Services in Angular
• Understanding Angular 8 Services
• Creating Services
Module 11
Web API
• Introduction to SOA
• Introduction to REST
• REST Principle
• Understanding web API
• Choosing between WCF and WebAPI
Web API Controller & Actions
• Understanding Controller & Actions
• Creating Controller
• Creating Actions
Database Operations and Postman
• CRUD Operations using Web API
• Using Postman for testing Web API
• Consuming Web API using ASP.NET Core
www.softedgeit.com [email protected] Call - 7774040561/2/3
Angular SPA
• Setting Up Angular App using Visual Studio
• Building and Running Angular using Visual Studio
• Consuming Web API using Angular
Module 12 (Project: Ecommerce Site Development)
Discussing Project Architecture
• Understanding Application layers
• Discussing Application Entities Properties
• Discussing Relationship among Application Entities
Developing Project
• Designing Application Architecture
• Developing DAL layer using Entity Framework Core
Implementing Design Pattern
• Developing BAL layer
• Repository Design Pattern
• User Login Process
• Dependency Injection
Module Development
• Creating Admin Module using Area
• Creating User Module using Area
ASP.NET Core MVC Authentication: Identity
• ASP.NET Core MVC Authentication Options
• Introduction to Identity
• Implementing Identity
ASP.NET Core MVC Pipeline, Middleware and Filters
• Exploring ASP.NET Core Pipeline
• ASP.NET Core MVC Middleware
• ASP.NET Core MVC Filters
• Extending ASP.NET Core MVC Filters
www.softedgeit.com [email protected] Call - 7774040561/2/3
• Configuring ASP.NET Core MVC Filters
Module 13
Securing ASP.NET Core MVC App
• Implementing Authorization using Authorization Filter
• Passing logged in User Info Across the App
Category and Product Listing
• Category CRUD Operations
• Product CRUD Operations
Bundling and Minification
• Understanding Bundling & Minification
• Minimize number of static files requests
Web API and Angular
• Developing Web API for shopping Cart
• Setting Up Angular with ASP.NET Core
• Developing Shopping Site Store using Angular
Shopping Cart
• Creating Shopping Cart
• Adding Products to Shopping Cart
• Removing Products From Shopping Cart
www.softedgeit.com [email protected] Call - 7774040561/2/3