.
NET CORE
MODULE 1: INTRODUCTION TO CORE.NET
.NET CORE INTRODUCTION
l Introduction
l What is .NET Core?
l .NET Core Features
l Why Choose .NET Core
l MVC Pattern
l Compare .NET Core Framework and .Net Framework
.NET CORE FIRST CONSOLE APPLICATION
l Introduction of DOTNET CLI
l Working with DOTNET CLI Commands (new, restore, build, publish, run .. etc)
l Create First Console Application using DOTNET CLI.
l Understand Dependencies
l Understand Code execution flow
l Add & Removing Dependencies
l Working with Visual Studio Code Tool
l Modularity
BUILDING YOUR FIRST ASP.NET CORE APPLICATION
l Environment Setup and Configuration options for ASP.NET Core Application.
l Understanding of ASP.NET Core Project Layout.
l Introduction to .NET Command Line Interface (CLI).
l Understanding of .NET CLI Commands.
l Creating and Running Project using .NET CLI.
l Understanding of .NET Core development using Visual Studio Code Editor.
l Understanding steps involved in Request Life Cycle of ASP.NET Core.
l Working with Multiple Environments.
STARTUP AND MIDDLEWARE
l Introduction
l How Middleware Works
l Using IApplicationBuilder
l Showing Exception Details
l Middleware to Match the Environment
l Serving Files
l Setting up ASP.NET MVC Middleware
l Summary
CONTROLLERS IN THE MVC FRAMEWORK
l Introduction
l The Model View Controller Design Pattern
l Routing
l Conventional Routes
l Attribute Routes
l Action Results
l Rendering Views
l Summary
MODELS IN THE MVC FRAMEWORK
l Introduction
l Models and View Models
l Understanding ASP.NET Core MVC Validation
l Need of Server Side and Client-Side Validation
l Accepting Form Input
l POST Redirect GET Pattern
l Model Validation with Data Annotations
l Summary
RAZOR VIEWS
l Introduction
l Understanding of Razor View Engine.
l Difference between Razor View Engine and Web Form Engine.
l Understanding of Razor Syntax.
l Understanding of passing data from View to Controller.
l Introduction to Razor Pages in ASP.NET Core
l Understanding and Creating View Component.
l Layout Views
l _ViewStart
l _ViewImports
l Razor Pages
l An Edit Form
l Partial Views
l Summary
HELPERS
l Understanding Html Helpers
l Types of Html Helpers
l Built-In Html Helpers
l Tag Helpers
l Inline Helpers
l Custom Helpers Url helpers
USING THE ENTITY FRAMEWORK
l Introduction
l SQL Server LocalDB
l Installing the Entity Framework
l Implementing a DbContext
l Configuring the Entity Framework Services
l Entity Framework Migrations
l Up and Running
l Summary
DEPENDENCY INJECTION IN ASP.NET CORE
l Understanding Dependency Injection.
l Advantages of Dependency Injection.
l Using of Dependency Injection in ASP.NET Core.
ASP.NET CORE AUTHENTICATION AND AUTHORIZATION
l Introduction
l An Overview of ASP.NET Identity
l An Overview of OpenID Connect
l Using Secure Connections and Registering the App
l OpenID Connect Configuration
l Authentication Services and Middleware
l User Authorization
l Identities and Claims
l Summary
HOSTING AND DEPLOYMENT
l ASP.NET CORE Application deployment on Windows IIS
l ASP.NET CORE Application deployment on Cloud
l ASP.NET Core Application deployment on Cloud Using Docker
ASP.Net Core WEBAPI
l What is WebAPI?
l Why select Web API?
l Advantage of WebAPI
l Understanding Http Request Verbs & Constraints
l Http Response Http Status Code
l Creating a Web API Project
l Implementing GET, PUT, POST & DELETE method
l ASP NET Web API and SQL Server
l Web API Content Negotiation
l Web API MediaTypeFormatter
l Web API query string parameters
l FromBody and FromUri in Web API
l Call ASP NET Web API from jQuery
l Calling Web API service in a cross domain using jQuery ajax
l Cross origin resource sharing ASP NET Web API
l Enable SSL in Visual Studio Development Server
l ASP NET Web API enable HTTPS
l Implementing basic authentication in Web API
l Call web api service with basic authentication using jquery ajax
l Web API token authentication
l Web API user registration
l Using asp net identity with Web API
l Using fiddler to test Web API token based authentication
l Web API login & logout page
l How to get authenticated user identity name in asp net web api
l ASP NET Web API Google & Facebook authentication
l Web API attribute routing constraints
l Generating links using route names in asp net web api
l IHttpActionResult vs HttpResponseMessage
l Web API versioning using querystring parameter
l Web API versioning using a custom header & accept header
l Web API versioning using Web API versioning using custom media types
jQuery
l What is jQuery
l What is $document ready function in jquery
l Benefits of using CDN
l jQuery #id selector
l jQuery Element Selector
l Working with jQuery class , attribute and value selector
l jQuery case insensitive attribute selector
l jQuery input vs input
l Working with jquery Controls
l jQuery each function
l jQuery method chaining
l What is JSON
l Convert JSON object to string & string to object
l jQuery wrap elements
l jQuery insert element before and after
l Difference between $ each and each
l Difference between each and map in jquery
l Working with JQuery Event
l Implementing jQuery image gallery
l jQuery image slideshow with thumbnails
l Simple jquery progress bar
l jquery ajax load Razor page
l jquery ajax get function
l load json data using jquery ajax
l jquery ajax get xml data
l jquery ajax method
l Calling web API using jquery ajax
l Handling json data returned from web API
l Handling json arrays returned from web API with jquery
l Save data using asp net web API and jquery ajax
l Check if username exists in database with ajax
l How to suggest available username
l Cascading dropdownlist using jquery and asp net
l jQuery datatables plugin
l jQuery datatables get data from database table
l jQuery datatables individual column search
l jQuery datatable show hide columns
l jQuery datatables stored procedure for paging sorting and searching
TypeScript
l Basic Types
l Variable Declarations
l Classes
l Functions
l Interfaces
l Generics
l Enums
l Type Inference
l Namespaces
l Modules
l Mixins
l Iterators and Generators
l TypeScript 2.X Features
ASP.Net Core AngularCLI
l What is Angular CLI
l Installing Angular CLI
l Customize Command Prompt
l Configuration of Angular CLI file
l Understanding Angular CLI project structure
l Angular CLI component
l Angular CLI Service
l Angular CLI Module
l Angular CLI generate directives, pipes and routing guards
l Angular CLI generate class, interface and Enum
l Introduction of Linting TypeScript
l Implementing routing in separate module in angular CLI
ASP.Net Core Angular CRUD
l Angular project setup
l Reading data in angular
l Understanding Angular routing and navigation
l Working of Angular base href
l Difference b/w Angular value vs ngvalue
l Pass data from parent to child component in angular
l Angular route params
l Implementing Angular optional route parameters
l Working with Data filtering in angular component
l Create observable from array
l Implementing Edit form in angular
l Implementing Delete form in angular
l Understanding Angular content projection
l Understanding Angular client server architecture
l Implementing Angular http client get example
l Working with Angular http client error handling
l Working with Angular http client Post
l Working with Angular http client Put
l Working with Angular http client Delete
ASP.Net Core Angular6
l Introductions of Angular6
l New Features in Angular6
l Install Bootstrap for Angular 6
l Angular form control and form group
l Angular setvalue and patchvalue methods
l Angular formbuilder example
l Implementing Form validation in Angular
l Angular reactive forms validation
l Using reactive form custom validator with parameter
l Angular reactive forms cross field validation
l Creating formarray of formgroup objects in Angular
l Working with Angular dynamic forms
l Remove dynamically created form controls in angular
l Angular reactive forms post ,put & edit, example
l Lazy loading in angular
l Preloading angular modules
l Angular custom preloading strategy
Technical Design & Development (Project Based)
l Working with Project
l Programming Language: C# (MVC Razor)
l WebApi Service
l Designing Tools
l CSHTML
l Using CSS
l Using Ajax
l Using JQuery
l Using Angular
Interview Question and Prepartion for placement
l Technical Interview Preparation
l Mock Interview preparation
l HR Session
Partners : Java
NOIDA GHAZIABAD PITAMPURA (DELHI) SOUTH EXTENSION
A-43 & A-52, Sector-16, 1, Anand Industrial Estate, Plot No. 366, 2nd Floor, (DELHI)
Noida - 201301, (U.P.) INDIA Near ITS College, Mohan Nagar, Kohat Enclave, Pitampura,
D-27,South Extension-1
70-70-90-50-90 Ghaziabad (U.P.) ( Near- Kohat Metro Station)
New Delhi-110049
+91 99-9999-3213 70-70-90-50-90 Above Allahabad Bank,
New Delhi- 110034. 70-70-90-50-90
70-70-90-50-90 +91 98-1161-2707
GURGAON
1808/2, 2nd floor old DLF,
Near Honda Showroom,
Sec.-14, Gurgaon (Haryana)
70-70-90-50-90
www.facebook.com/ducateducation