MICROSOFT .NET 4

13
CURRICULUM MICROSOFT .NET 4.6 Introduction of Dot Net Framework What is Dot Net? l Why Dot Net? l Advantages of Dot Net l Component of Dot Net l What is Framework? l Versions of Framework l CLR architecture l CTS architecture l CLS architecture l DLR architecture l What is JIT? l Types of JIT? l Pre-JIT COMPILER l Econo-JIT COMPILER l Normal-JIT COMPILER l Getting Started with Visual Studio Understanding Project and Solution Explorer l Creating a Project and Solution l Understanding Solution Explorer l Comments in C# l Debug Project l Understanding Execution Process l Assemblies in .Net What is Assembly? l Types of Assembly? l How to make Private Assembly l How to make Shared Assembly l What is DLL HALL Problem? l What is SN Key? l What is GAC? l How to Deploy Assembly in Cache l What is MSIL? l What is DLL & EXE? l How make DLL& EXE. l Use of Ilasm.exe (IL Assembler) & Use of Ildasm.exe (IL Disassembler). l Object Oriented Programming System (OOPS) What is OOPS? l What is Class & Object? l Difference b/w Class, struct, interface and enum l Types of Variable l 6 MONTHS

Transcript of MICROSOFT .NET 4

Page 1: MICROSOFT .NET 4

CURRICULUM

MICROSOFT.NET 4.6

Introduction of Dot Net Framework What is Dot Net?l�

Why Dot Net?l�

Advantages of Dot Netl�

Component of Dot Netl�

What is Framework?l�

Versions of Frameworkl�

CLR architecturel�

CTS architecturel�

CLS architecturel�

DLR architecturel�

What is JIT?l�

Types of JIT?l�

Pre-JIT COMPILERl�

Econo-JIT COMPILERl�

Normal-JIT COMPILERl�

Getting Started with Visual Studio Understanding Project and Solution Explorer l�

Creating a Project and Solutionl�

Understanding Solution Explorerl�

Comments in C#l�

Debug Projectl�

Understanding Execution Processl�

Assemblies in .Net What is Assembly?l�

Types of Assembly?l�

How to make Private Assembly l�

How to make Shared Assemblyl�

What is DLL HALL Problem?l�

What is SN Key?l�

What is GAC?l�

How to Deploy Assembly in Cachel�

What is MSIL?l�

What is DLL & EXE?l�

How make DLL& EXE.l�

Use of Ilasm.exe (IL Assembler) & Use of Ildasm.exe (IL Disassembler).l�

Object Oriented Programming System (OOPS) What is OOPS?l�

What is Class & Object?l�

Difference b/w Class, struct, interface and enuml�

Types of Variablel�

6 MONTHS

Page 2: MICROSOFT .NET 4

Static Variable l�

Const Variable l�

Read Only Variable l�

Instance & Static Membersl�

Inheritance & Types of Inheritancel�

What is Interface? l�

Encapsulationl�

Abstractionl�

Polymorphisml�

Types of Polymorphisml�

Static Polymorphisml�

Dynamic Polymorphisml�

Concept of Method Overloadingl�

Concept of Method Overridingl�

Concept of Early Bindingl�

Concept of Late Bindingl�

Concept of Up Castingl�

Operator Overloading?l�

What is Constructor?l�

Types of Constructorl�

Default Constructorl�

Parameterized Constructorl�

Copy Constructorl�

Private Constructorl�

Static Constructorl�

Concept of This Keyword in Constructorl�

Concept of Base Keyword in Constructorl�

Concept of Base Keyword in Constructorl�

Abstract Class & Abstract Methodl�

Static Class & Static Methodl�

Sealed Class & Sealed Methodl�

Partial Class & Partial Methodl�

Different types of Parameterl�

Input Typel�

Output Typel�

Ref Typel�

Params Typel�

Dynamic Typel�

C# LANGUAGE FUNDAMENTALS

Introductions of C# What is C#? l�

Namespaces in C#?l�

Create namespace in C#l�

Data types in C#l�

Value type l�

Reference type l�

Null able type l�

Heap l�

Stack l�

Looping in C# l�

For,While,Dowhile l�

Foreachl�

Conditional statementl�

Switch casel�

If, if-else, Nested ifl�

GoTol�

Breakl�

Page 3: MICROSOFT .NET 4

Continue l�

Convertion Typesl�

Implicit {Boxing}l�

Explicit {UnBoxing}l�

Array What is Array?l�

Types of Arrayl�

Simple Array l�

Multi Arrayl�

Jagged Arrayl�

File Handling Introductions of File Handing l�

Working with Files and Directories l�

Working with Directories l�

Working with Files Using the File and FileInfo Classesl�

Working with Directories Using the Directories and Directories Info Classesl�

Exception Handling Introductions of Exception Handling l�

Role of Exception Handling l�

What is Error, bug and exceptions?l�

Try, catch & Finally block l�

System Level & Application Level Exceptionl�

Handel Multiple Exceptionl�

Throw Exceptionl�

Software Engineering Models and Concept (Project Based) What is Software Development Life Cycle?l�

Phases of a SDLCl�

Project initiation and planningl�

Feasibility studyl�

System designl�

Coding l�

Testingl�

Implementationl�

Maintenancel�

Collections Introductions of Collections l�

Types of collectionsl�

Genericl�

Listl�

Dictionaryl�

Stack l�

Queue l�

Non Genericl�

ArrayListl�

HashTablel�

Stack l�

Queue l�

Delegate Introductions of Delegate l�

Types of delegatel�

SingleCastl�

MultiCastl�

Generic delegate l�

Page 4: MICROSOFT .NET 4

Events Introductions of Events l�

Understanding Events and Event Handlerl�

Types of Eventl�

System Define Eventl�

User Define Eventl�

Event Life Cyclel�

Binding Eventsl�

Working with Event Handlerl�

Reflection Introductions of Reflection l�

Reflection Namespace l�

Reflection Classesl�

Access Assembly through Reflectionl�

Member Infol�

Method Infol�

Property Infol�

Constructor Infol�

Browsing Membersl�

Runtime Informationl�

Threading Introductions of Threading l�

Threading Namespacel�

Understanding Thread LifeCyclel�

Default Threadingl�

Multi Threadingl�

Priority in threading Member Infol�

Introductions of Properties setl�

getl�

Indexer Define Indexer l�

Advantages of Indexerl�

Business Requirement Specification (Project Based) Objective of Project l�

DFDl�

UML Diagraml�

Class Diagraml�

ER Diagraml�

The SQL Server Management What is SQL? l�

What is Database?l�

Create Statement l�

Create database l�

Create table l�

Use Identity l�

Select Statement l�

Insert statement l�

Update statement l�

Delete statement l�

Drop statement l�

Truncate statement l�

Difference between delete, drop & truncate l�

Alter Query l�

Page 5: MICROSOFT .NET 4

Clauses l�

Group By l�

Order By l�

Basic Queries l�

Stored Procedure l�

Use Input and Output Type parameter in Stored Procedurel�

Function l�

Types of Functionsl�

Trigger l�

Cursorl�

Union & Union All l�

Transaction l�

Joins l�

Indexes l�

Views l�

Constraintsl�

Tracing sql query with SqlProfilerl�

System Requirement Database Structure (Project Based) Database Table Structurel�

Database Design l�

DDLl�

DMLl�

Stored Procedurel�

Database Securityl�

ADO .NET 10 What is ADO.NET? l�

Difference between ADO & ADO.NET? l�

Architecture of ADO.NET l�

Disconnected mode Architecture l�

Using SqlDataAdapter Classl�

Using DataSet Classl�

SqlCommandBuilder Classl�

Connected Mode Architecture l�

Using SqlConnection Classl�

Using SqlCommand Classl�

Using SqlDataReader Classl�

Understanding ExecuteNonQuery methodl�

Understanding ExecuteScalar methodl�

Uunderstanding ExecuteReader methodl�

Working with DataTable classl�

Creating PrimaryKey Column on VirtualTablel�

Using Constraints Classl�

ForeignKeyConstraints Classl�

UniqueConstraints Classl�

Store table in datatable l�

Apply Insert,update,delete operations on VirtualTable l�

Show, next,first,last,all by datatable l�

Executing Stored Procedure l�

Executing Function l�

What is Sql Injection l�

Applying SqlInjectionl�

ASP.NET 4.6 Framework Asp.Net Introductionl�

Evolution of Web Developmentl�

ASP .NET different versionsl�

Understanding protocol and domainl�

Understanding static & dynamic pagel�

Page 6: MICROSOFT .NET 4

Server-side programmingl�

Client-side programmingl�

HTML and HTML Formsl�

Creating a simple html pagel�

Developing ASP.NET Applicationsl�

Creating Websitesl�

Creating a New Web Application l�

Page Life Cyclel�

Understanding Events of Page Life Cyclel�

Websites and Web Projectsl�

Adding Web Formsl�

Migrating a Website from a Previous Versionl�

Difference b/w inline and code behind conceptl�

Asp.Net special directoryl�

What is Application Directoriesl�

Different types of Application Directoriesl�

Understanding application label and page label variablel�

Need of Global classl�

What is Configuration file?l�

Need of Configuration filel�

Difference b/t app.config & web.con filel�

Nested Configurationl�

State Managementl�

Need of state management techniquel�

Types of state managementl�

Understanding Server side and Client side state managementl�

ViewStatel�

HiddenFieldl�

Cookiesl�

Cachel�

QueryStringl�

Sessionl�

Session Trackingl�

Session Configurationl�

Session model�

Cookielessl�

Session Timeoutl�

Session Model�

Applicationl�

Transferring Information between Pagesl�

Transferring Information between Cross Pagesl�

Web Controls in ASP.Netl�

Types of web controlsl�

Server Controlsl�

Standard Controlsl�

Data Controlsl�

Validation Controls l�

Navigation Controlsl�

Login Controlsl�

Ajax Extensionsl�

Ajax ToolKitl�

Html Controlsl�

User Controlsl�

Data Controlsl�

DataListl�

DetailsViewl�

FormsViewl�

GridViewl�

ListViewl�

Repeaterl�

Page 7: MICROSOFT .NET 4

DataGridl�

EntityDataSourcel�

Object DataSourcel�

LinqDataSourcel�

XmlDataSourcel�

Working with Templates of Data Controlsl�

Working with events of Data Controlsl�

CSS l�

Understanding CSSl�

Types of CSSl�

Inline CSSl�

Internal CSS l�

External CSSl�

Selectors in CSS l�

Themes & Skinsl�

Working with Image galleryl�

Working with ImageSlidel�

Master Page l�

Nested Master Pagel�

Page Tracingl�

Mail & Messagingl�

Caching Techniques l�

Understanding Cachingl�

Types of Cachingl�

Output Caching l�

Data Caching l�

Web Security l�

Need of securityl�

Types of securityl�

Forms Authenticationl�

Windows Authenticationl�

Confidentiality with SSL l�

Password Formatl�

Types of password formatl�

MD5l�

SHA1l�

Clearl�

Performance tuning l�

Ajaxl�

Understanding Gmail,Facebook and Twitter API'sl�

Deploying ASP.NET Applicationsl�

ASP.NET Applications and the Web Serverl�

How Web Servers Workl�

Understanding Virtual Directoryl�

Web Application URLsl�

Web Farmsl�

Internet Information Services (IIS)l�

Installing IIS l�

Registering the ASP.NET File Mappings l�

Verifying That ASP.NET Is Correctly Installedl�

Managing Websites with IIS Managerl�

Creating a Virtual Directory l�

Configuring a Virtual Directory l�

Deploying a Simple Sitel�

Web Applications and Componentsl�

Other Configuration Steps l�

Code Compilation l�

Verifying That ASP.NET Is Correctly Installedl�

Deploying a Visual Studio IDEl�

Creating a Virtual Directory for a New Projectl�

Page 8: MICROSOFT .NET 4

Copying a Website l�

Publishing a Website l�

Verifying That ASP.NET Is Correctly Installedl�

Technical Design & Development (Project Based) Working with Projectl�

Programming Language: C# (Asp.Net)l�

Designing Toolsl�

HTMLl�

Using CSS l�

Using Ajaxl�

Using JavaScriptl�

Language Integrated Query (LINQ) Introduction to LINQl�

What is LINQl�

Need of LINQl�

How LINQ Worksl�

Using Linq via Method based and Query based syntaxl�

Standard Linq Operatorsl�

Sorting Datal�

Filtering Datal�

Joining Datal�

Partitioning Datal�

Linq Providerl�

LINQ to Objectl�

LINQ to XMLl�

LINQ to SQLl�

Understanding Lazy Loading and Eager Loadingl�

Difference B/w Lazy and Eager Loadingl�

Using Stored Procedure in LINQl�

Working with Single table Inheritancel�

Using of SQLMetal l�

Entity Framework Overview of the Entity Frameworkl�

Difference b/w Linq to Sql and Entity Frameworkl�

Using Schema First Approachl�

Using Model First Aproachl�

Using Code First Aproachl�

Using Stored Procedure in Code First Approachl�

Using Sql Profiler with Stored Procedurel�

Creating/Managing one to many and many to one relationsl�

Using Table, Column and Key attributes l�

Associations & Foreign Keys l�

Software Engineering Models and Concept: What is Software Development Life Cycle?l�

Phases of a SDLCl�

Project initiation and planningl�

Feasibility studyl�

System designl�

Coding l�

Testingl�

Implementationl�

Maintenancel�

ADVANCE .NET MVC

Page 9: MICROSOFT .NET 4

Business Requirement Specification (Project Based) Objective of Project l�

DFDl�

UML Diagraml�

Class Diagraml�

ER Diagraml�

System Requirement Database Structure (Project Based) Database Table Structurel�

Database Design l�

DDLl�

DMLl�

Stored Procedurel�

Database Securityl�

WindowsCommunicationFoundation (WCF) IntroductionToWCFl�

What is Distributed Applicationl�

What is WCFl�

Evaluation of WCFl�

Understanding WCF Architecturel�

WCF comparison with WebServicesl�

WCF comparison with Remotingl�

Benefits of WCF Servicel�

Understanding WCF Templatesl�

WCF Service Libraryl�

WCF Service Applicationl�

WCF Workflow Service Applicationl�

Endpoints in WCF What is EndPoint in WCFl�

End points seetings in app. Config & web.config filel�

ServiceMetaData HTTP_Get enabled l�

IMetaDataExchange Contract/Endpoint for Http and Tcpl�

What is Address-Binding-Contract (ABC)l�

Addressl�

What is Addressl�

Understanding improtance of addressl�

Difference between HTTP & HTTPS addressl�

Use of TCP and MSMQ addressl�

What is Named Pipe addressl�

Understanding IIS addressl�

Bindingl�

Understanding WCF Bindingsl�

Types of bindingsl�

Basic Bindingl�

Web Bindingl�

WS Bindingl�

WS Dual Bindingl�

TCP Bindingl�

IPC Bindingl�

MSMQ Bindingl�

Contractl�

What is the of contractl�

Types of Contractl�

Service Contractl�

Operation Contractl�

Data Contractl�

Fault Contractl�

Message Contractl�

Page 10: MICROSOFT .NET 4

Developing WCF Service Application Hosting WCF Service in llS/ASP.NET Development Serverl�

Hosting WCF Service in Managed Application(Self Hosting)l�

Hosting WCF Service in Window Service l�

WCF service durable servicel�

Use of WCF service Request-Replayl�

Use of WCF service One-Wayl�

Use of WCF Callback service l�

Understand WCF Service instancing behavior Single(Singleton)l�

PerCalll�

PerSessionl�

Understand Concurrency in WCF Service Singlel�

Multiplel�

Reentrantl�

Restful WCF Service Understand Restful service in WCFl�

Use of Restful servicel�

How to make Restful service in WCFl�

Use of XML/JSON in Restful service l�

Implementing Security in WCF Service Understanding security termsl�

Authenticationl�

Authorizationl�

Confidentialityl�

Integrityl�

Security Message securityl�

Transport securityl�

TransportWithMessage securityl�

ASP.NET MVC Introduction to ASP.NET MVC l�

Brief history of ASP.NET MVCl�

Understanding ASP.NET MVC Design Patternl�

Setup & Installation processl�

Compare ASP.Net Web Forms with ASP.NET MVCl�

Life cycle of ASP.NET MVCl�

Key Benefits of ASP.NET MVCl�

Understanding ASP.NET MVC project templatesl�

View Engine What is View Enginel�

Role of View Enginel�

Types of View Enginel�

Compare ASP View & Razor View Engine l�

Understanding Razor syntaxl�

Accessing model data in Razor viewsl�

Working with Razor Layoutsl�

Understanding Razor Expressionsl�

Models What is MVCl�

Understanding scaffolding templatel�

Scaffolding template with Entity Frameworkl�

Page 11: MICROSOFT .NET 4

Defining a data modell�

Understanding Model Bindingl�

Working with explicit model bindingl�

Responding to the edit post requestl�

Views Purpose of Viewsl�

Understanding View Conventionsl�

Types of Viewl�

Understanding ViewBag, TempData,ViewData and ViewDataDictionaryl�

Creating strongly-typed viewsl�

Adding a Viewl�

Using Razor syntax in Viewl�

Code Block in Viewl�

Working with Partial Viewl�

Introduction of Layout/Master pagel�

Working with Layoutl�

Controllers and Actions What is the Controllerl�

Use of Controllerl�

What is Action and Action Resultsl�

Action Filters l�

Authorize Filters l�

Result Filters l�

Built In Filtersl�

Processing Input and Output Actionl�

Membership, Authorization And Security Session and application statel�

Using the Authorize Attribute to Loginl�

Securing Controller Actionl�

Authorize Attribute with Forms Authenticationl�

Windows Authenticationl�

Using Role wise Loginl�

Managing users and rolesl�

Configuring OAuth And OpenID Providersl�

Login via OAuth and OpenIDl�

Security Implications of External Loginsl�

URL Routing Introducing URL Routingl�

Routing Approachesl�

Defining Attribute and Traditional Routesl�

Understanding Route Parameters l�

A Details look at URL Generationl�

Creating and Registering a Simple Routel�

Ambient Route Valuesl�

Using Static URL Segments l�

Constraining Routesl�

Bypassing the Routing Systeml�

Forms And Helper Methods Using Form Helper Methodsl�

The Action and the Methodsl�

Using GET or POST Methodl�

Using Template Helper Methodsl�

Using Model Metadatal�

Making Helpers Do your Bidding Inside HTML Helpersl�

Setting up the Edit Formsl�

Using Strongly Typed Helpersl�

Page 12: MICROSOFT .NET 4

Helpers and Model Metadatal�

Helpers and Model Statel�

Html.Hiddenl�

Html.Passwordl�

Html. RadioButtonl�

Html.CheckBoxl�

Html.DropDownListl�

Html.Partial and Html.RenderPartiall�

Html.Action and Html.RenderActionl�

Data Annotations And Validation Using Validation Annotationsl�

Custom Error Messages and Localizationl�

Using Range validator Attributel�

Regular Expression validator Attributel�

Required validator Attributel�

String Length validator Attributel�

Custom Validation and Annotationl�

Using display formatl�

Additional Techniques View scaffold templatesl�

Model Validationl�

Global filtersl�

Model bindingl�

Bundling and Display Modesl�

Using Ajax, jQuery with ASP.NET MVC Overview of JQueryl�

Unobtrusive Ajax and the 'this' contextl�

Using Ajax action linksl�

Using Ajax Helpersl�

Autocomplete with jQuery UIl�

JSON & Client-Side Templatel�

Bootstrap Plug-inl�

Using the ASP.NET Web API Overview of the ASP.NET Web APIl�

Building servers and clientsl�

Adding routes to your web APIl�

Incoming Action Parametersl�

Validationl�

Understanding IHttpControllerl�

Enabling Dependency Injectionl�

Session Management in Web APIl�

Securing a Web APIl�

Single and Multiple Registered Services in APIl�

Angular 6 Introduction to Angular l�

Angular 4 Architecturel�

Setup installationl�

Building Blocks of Angular2 Applicationl�

Modulesl�

Components input and output propertiesl�

Templatesl�

Viewsl�

Directivesl�

Dependency Injectionl�

Implementing Web API service in Angularl�

Page 13: MICROSOFT .NET 4

Partners :

PITAMPURA (DELHI)NOIDAA-43 & A-52, Sector-16,

GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)

GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)

SOUTH EXTENSION

www.facebook.com/ducateducation

Java

Plot No. 366, 2nd Floor, Kohat Enclave, Pitampura,( Near- Kohat Metro Station)Above Allahabad Bank, New Delhi- 110034.

Noida - 201301, (U.P.) INDIA 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90 70-70-90-50-90

70-70-90-50-90

70-70-90-50-90

D-27,South Extension-1New Delhi-110049

+91 98-1161-2707

(DELHI)

Validation of Angular Forml�

Single Page Application and Routingl�

Asynchronous Callsl�

Angular router navigate method l�

Internationalizationl�

Angular Event Binding l�

Angular component lifecycle hooksl�

Technical Design & Development (Project Based) Working with Projectl�

Programming Language: C# (MVC Razor)l�

Designing Toolsl�

CSHTMLl�

Using CSS l�

Using Ajaxl�

Using JavaScriptl�

WPF Introduction to WPFl�

Understanding WPF Controlsl�

Understanding XAML l�

Creating Custom Controlsl�

Using Panels/Layoutl�

Introduction to WPF Layoutl�

StackPanell�

Grid Panell�

Dock Panell�

Canvas Panell�

Borderl�

Wrap Panell�

Data Binding l�

Types of Data Binding l�

Debug DataBinding Issuesl�

Data Validation Rulesl�

Value Convertersl�

Data Viewing, Sorting and Filteringl�

Using Triggersl�

Styling l�

Themesl�

Stylesl�

2D & 3D Graphics l�

Draw exactly on physical device pixelsl�

Geometry Transformerl�

How to get a Bitmap from a Visuall�

DrawRoundedRectanglel�

Multithreadingl�

Working with Slides & Animationsl�

Interview Preparation : Technical Interview Preparation l�

Mock interview Preparationl�

HR Sessionl�