Asp.net core syllabus V2
.NET Core Training Syllbus: Introduction to .NET Core
Overview of .NET Core
Framework Architecture and Advantages .NET Core Supports
.NET App Model
.NET CLI
Working in DNX, DNVM, DNU
Introduction to .NET CLI and CLI Commands Introduction to ASP.NET Core
Understanding ASP.NET Core
ASP.NET Core Features
Detailed Understanding in ASP.NET Core 1.0, ASP.NET MVC5 and ASP.NET WebForms Model, View, Controller & Actions
Model, View and Controller
Types of Views
Creating Controller
Communication between Controller and View
Razor View Engine
Understanding Razor View Engine
Razor View Engine vs. Web Form Engine
Razor Syntax and Razor Statements, Loops etc.
Routes & URLs
Introduction to Routing
Defining Routes
Attribute Routing
Helpers
Understanding Html Helpers
Tag Helpers, Inline Helpers, Custom Helpers and URL helpers Server-side Data Receiving Ways
Action Parameters
View Models/Objects
FormCollection
Reusable UI Components
Creating ViewModel
Understanding ASP.NET Core MVC Validation
Need of Server Side and Client Side Validation
Validation with Data Annotation
Custom Server and Client side validation
Data Passing Techniques
ViewData, ViewBag and TempData
Session
Query String
Cookies
LINQ Fundamentals
Understanding LINQ
Advantages of LINQ
Query Based Syntax and Method Based Syntax Deferred Execution vs. Immediate Execution
SQL Joins with LINQ
Lazy Loading vs. Eager Loading
LINQPad
Understanding and Configuring LINQPad LINQPad Querying SQL Server database LINQPad Querying DAL layer DLL using
Introduction to Entity Framework Core ORMs used with .NET
EF6 vs. EF Core
Advantages of Entity Framework
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
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
Introduction to TypeScript Data Types and Variables
Issues with Plain JavaScript
Introduction to TypeScript
Advantages of TypeScript
Getting Started with TypeScript TypeScript Data Types
Variable declaration
Classes and Interfaces
Classes
Access Modifiers
Constructor
Inheritance
Introduction to Angular2 & Angular4 Introduction to Angular
Advantages of Angular
Overview of Angular1, Angular2 and Angular4
Angular
Setting up an Angular App
Running an Angular App
Understanding Angular folder structure Angular Initialization Process
Components, Modules, Decorators
Understanding Component
Creating a Component
Understanding Modules
Understanding Decorators
Angular CLI
Introduction to CLI
Creating new project – ng new
Building Project – ng build and ng serve
Ng CLI options
Creating components, services and directives etc. Data binding
Understanding Data Binding
Attribute Binding
Two-way Data Binding
Event Binding etc.
Choosing Appropriate Data Binding
Routing
Understanding Routing
Defining Routes
Routing Building Blocks – Routes, Router Outlet and Router Link Directives
Introduction to Directives
Built in Directives – ngIf, ngFor, ngSwitch etc.
Creating Custom Directives
Pipes and Components
Introduction to Pipes
Angular Built-In Pipes
Creating Custom Pipes
Nested Components
Data sharing between nested components
Components Life Cycle Hooks
Angular Forms and Controls
Introduction to Angular Forms
Types of Angular Forms – Template Driven and Model Driven Template Driven vs. Model Driven
Model Driven Form
Angular form input controls
Angular form validation
Angular form and controls properties
Introduction to Web API
Introduction to SOA and REST
REST Principles
Understanding Web API
Choosing between WCF and WebAPI
Angular SPA
Setting Up Angular App using Visual Studio Building and Running Angular using Visual Studio Consuming Web API using Angular
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
Configuring ASP.NET Core MVC Filters
Securing ASP.NET Core MVC App
Implementing Authorization using Authorization Filter Passing Logged in User Info Across the App
Comments
Post a Comment