MICROSOFT .NET CORE 2.0 TRAINING

About the Course

ASP.Net MVC Core is the new web framework from Microsoft. ASP.NET Core is the framework you want to use for web development with .NET. It has been redesigned from the ground upwards to be fast, flexible, modern, and work across different programs. At the end this course, you will receive everything you need to embark on using ASP.NET Core and write an application that can create, edit, and view data from a database.

Audience:

This tutorial is designed for software programmers who would like to learn the basics of ASP.NET Core from scratch. The .NET Core Development course is primarily designed for .NET Beginners/Professionals who want to learn how to develop modern apps using .NET Core. In this program, you will learn about .NET Core CLI, Asp .Net Core, Middleware, MVC Core Framework, Request Pipeline for Asp .Net Core, Html Helpers, Tag Helpers, Custom Helpers, Validation and Custom Validation, Querying Database using Entity Framework Core, ASP.NET Core Authentication, and Authorization, Front End Frameworks and tools & finally publish it on IIS.

BUILDING CONSOLE APPS WITH .NET CORE

  • Module Intro
  • What to Install
  • dotnet new
  • dotnet restore, build, and run
  • Create a .NET Core Console App in Visual Studio
  • Visual Studio Calls the dotnet CLI
  • How Code Executes with the .NET Framework
  • How Code Executes with .NET Core
  • Cross Platform and Open Source
  • Modularity
  • Project Uses All Files on Disk
  • Default Package References from Microsoft.NETCore.App
  • Adding Package References

Software Engineering Models and Concept:

  • What is Software Development Life Cycle?
  • Phases of a SDLC
  • Project initiation and planning
  • Feasibility study
  • System design
  • Coding
  • Testing
  • Implementation
  • Maintenance

Business Requirement Specification (Project Based)

  • Objective of Project
  • DFD
  • UML Diagram
  • Class Diagram
  • ER Diagram

System Requirement Database Structure (Project Based)

  • Database Table Structure
  • Database Design
  • DDL
  • DML
  • Stored Procedure
  • Database Security

ASP.NET CORE INTRODUCTION

  • Introduction
  • Setting up npm
  • Serving File from node_modules
  • Styling with Bootstrap
  • ASP.NET Core Environment Setup
  • What is ASP.NET Core?
  • ASP.NET Core Features and its advantages.
  • ASP.NET Core Framework Architecture
  • Understanding MVC Design Pattern
  • Understanding ASP.Net Core MVC Design Pattern
  • ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms
  • Choose between .Net Core and .Net Framework Runtime.
  • Choose between ASP.NET Core and ASP.NET.

BUILDING YOUR FIRST ASP.NET CORE APPLICATION

  • Environment Setup and Configuration options for ASP.NET Core Application.
  • Understanding of ASP.NET Core Project Layout.
  • Introduction to .NET Command Line Interface (CLI).
  • Understanding of .NET CLI Commands.
  • Creating and Running Project using .NET CLI.
  • Understanding of .NET Core development using Visual Studio Code Editor.
  • Understanding steps involved in Request Life Cycle of ASP.NET Core.
  • Working with Multiple Environments.

STARTUP AND MIDDLEWARE

  • Introduction
  • How Middleware Works
  • Using IApplicationBuilder
  • Showing Exception Details
  • Middleware to Match the Environment
  • Serving Files
  • Setting up ASP.NET MVC Middleware
  • Summary

CONTROLLERS IN THE MVC FRAMEWORK

  • Introduction
  • The Model View Controller Design Pattern
  • Routing
  • Conventional Routes
  • Attribute Routes
  • Action Results
  • Rendering Views
  • Summary

MODELS IN THE MVC FRAMEWORK

  • Introduction
  • Models and View Models
  • Understanding ASP.NET Core MVC Validation
  • Need of Server Side and Client-Side Validation
  • Accepting Form Input
  • POST Redirect GET Pattern
  • Model Validation with Data Annotations
  • Summary

RAZOR VIEWS

  • Introduction
  • Understanding of Razor View Engine.
  • Difference between Razor View Engine and Web Form Engine.
  • Understanding of Razor Syntax.
  • Understanding of passing data from View to Controller.
  • Introduction to Razor Pages in ASP.NET Core
  • Understanding and Creating View Component.
  • Layout Views
  • _ViewStart
  • _ViewImports
  • Razor Pages
  • An Edit Form
  • Partial Views
  • Summary

HELPERS

  • Understanding Html Helpers
  • Types of Html Helpers
  • Built-In Html Helpers
  • Tag Helpers
  • Inline Helpers
  • Custom Helpers Url helpers

USING THE ENTITY FRAMEWORK

  • Introduction
  • SQL Server LocalDB
  • Installing the Entity Framework
  • Implementing a DbContext
  • Configuring the Entity Framework Services
  • Entity Framework Migrations
  • Up and Running
  • Summary

DEPENDENCY INJECTION IN ASP.NET CORE

  • Understanding Dependency Injection.
  • Advantages of Dependency Injection.
  • Using of Dependency Injection in ASP.NET Core.

ASP.NET CORE AUTHENTICATION AND AUTHORIZATION

  • Introduction
  • An Overview of ASP.NET Identity
  • An Overview of OpenID Connect
  • Using Secure Connections and Registering the App
  • OpenID Connect Configuration
  • Authentication Services and Middleware
  • User Authorization
  • Identities and Claims
  • Summary

HOSTING AND DEPLOYMENT

  • Host ASP.NET Core on Windows with IIS
  • Host an ASP.NET Core app in a Windows Service
  • Host ASP.NET Core in Docker containers

ASP.Net Core WEBAPI

  • What is WebAPI?
  • Why select Web API?
  • Advantage of WebAPI
  • Understanding Http Request Verbs & Constraints
  • Http Response Http Status Code
  • Creating a Web API Project
  • Implementing GET, PUT, POST & DELETE method
  • ASP NET Web API and SQL Server
  • Web API Content Negotiation
  • Web API MediaTypeFormatter
  • Web API query string parameters
  • FromBody and FromUri in Web API
  • Call ASP NET Web API from jQuery
  • Calling Web API service in a cross domain using jQuery ajax
  • Cross origin resource sharing ASP NET Web API
  • Enable SSL in Visual Studio Development Server
  • ASP NET Web API enable HTTPS
  • Implementing basic authentication in Web API
  • Call web api service with basic authentication using jquery ajax
  • Web API token authentication
  • Web API user registration
  • Using asp net identity with Web API
  • Using fiddler to test Web API token based authentication
  • Web API login & logout page
  • How to get authenticated user identity name in asp net web api
  • ASP NET Web API Google & Facebook authentication
  • Web API attribute routing constraints
  • Generating links using route names in asp net web api
  • IHttpActionResult vs HttpResponseMessage
  • Web API versioning using querystring parameter
  • Web API versioning using a custom header & accept header
  • Web API versioning using Web API versioning using custom media types

jQuery

  • What is jQuery
  • What is $document ready function in jquery
  • Benefits of using CDN
  • jQuery #id selector
  • jQuery Element Selector
  • Working with jQuery class , attribute and value selector
  • jQuery case insensitive attribute selector
  • jQuery input vs input
  • Working with jquery Controls
  • jQuery each function
  • jQuery method chaining
  • What is JSON
  • Convert JSON object to string & string to object
  • jQuery wrap elements
  • jQuery insert element before and after
  • Difference between $ each and each
  • Difference between each and map in jquery
  • Working with JQuery Event
  • Implementing jQuery image gallery
  • jQuery image slideshow with thumbnails
  • Simple jquery progress bar
  • jquery ajax load Razor page
  • jquery ajax get function
  • load json data using jquery ajax
  • jquery ajax get xml data
  • jquery ajax method
  • Calling web API using jquery ajax
  • Handling json data returned from web API
  • Handling json arrays returned from web API with jquery
  • Save data using asp net web API and jquery ajax
  • Check if username exists in database with ajax
  • How to suggest available username
  • Cascading dropdownlist using jquery and asp net
  • jQuery datatables plugin
  • jQuery datatables get data from database table
  • jQuery datatables individual column search
  • jQuery datatable show hide columns
  • jQuery datatables stored procedure for paging sorting and searching

TypeScript

  • Basic Types
  • Variable Declarations
  • Classes
  • Functions
  • Interfaces
  • Generics
  • Enums
  • Type Inference
  • Namespaces
  • Modules
  • Mixins
  • Iterators and Generators
  • TypeScript 2.X Features

ASP.Net Core AngularCLI

  • What is Angular CLI
  • Installing Angular CLI
  • Customize Command Prompt
  • Configuration of Angular CLI file
  • Understanding Angular CLI project structure
  • Angular CLI component
  • Angular CLI Service
  • Angular CLI Module
  • Angular CLI generate directives, pipes and routing guards
  • Angular CLI generate class, interface and Enum
  • Introduction of Linting TypeScript
  • Implementing routing in separate module in angular CLI

ASP.Net Core Angular CRUD

  • Angular project setup
  • Reading data in angular
  • Understanding Angular routing and navigation
  • Working of Angular base href
  • Difference b/w Angular value vs ngvalue
  • Pass data from parent to child component in angular
  • Angular route params
  • Implementing Angular optional route parameters
  • Working with Data filtering in angular component
  • Create observable from array
  • Implementing Edit form in angular
  • Implementing Delete form in angular
  • Understanding Angular content projection
  • Understanding Angular client server architecture
  • Implementing Angular http client get example
  • Working with Angular http client error handling
  • Working with Angular http client Post
  • Working with Angular http client Put
  • Working with Angular http client Delete

ASP.Net Core Angular6

  • Introductions of Angular6
  • New Features in Angular6
  • Install Bootstrap for Angular 6
  • Angular form control and form group
  • Angular setvalue and patchvalue methods
  • Angular formbuilder example
  • Implementing Form validation in Angular
  • Angular reactive forms validation
  • Using reactive form custom validator with parameter
  • Angular reactive forms cross field validation
  • Creating formarray of formgroup objects in Angular
  • Working with Angular dynamic forms
  • Remove dynamically created form controls in angular
  • Angular reactive forms post ,put & edit, example
  • Lazy loading in angular
  • Preloading angular modules
  • Angular custom preloading strategy

Technical Design & Development (Project Based)

  • Working with Project
  • Programming Language: C# (MVC Razor)
  • WebApi Service
  • Designing Tools
  • CSHTML
  • Using CSS
  • Using Ajax
  • Using JQuery
  • Using Angular

Interview Question and Prepartion for placement

  • Technical Interview Preparation
  • Mock Interview preparation
  • HR Session
COMMENCING NEW BATCHES
ENQUIRY FORM
FOLLOW US ON
SUBSCRIBE TO OUR NEWSLETTER

WE ACCEPT ONLINE PAYMENTS
PAY ONLINE