Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

MICROSOFT

.NET 4.6
CURRICULUM 4 MONTHS
Introduction of Dot Net Framework
l 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

Getting Started with Visual Studio


l 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

Assemblies in .Net
l 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).

Object Oriented Programming System (OOPS)


l What is OOPS?
l What is Class & Object?
l Difference b/w Class, struct, interface and enum
l Types of Variable
l Static Variable
l Const Variable
l Read Only Variable
l Instance & Static Members
l Inheritance & Types of Inheritance
l What is Interface?
l Encapsulation
l Abstraction
l Polymorphism
l Types of Polymorphism
l Static Polymorphism
l Dynamic Polymorphism
l Concept of Method Overloading
l Concept of Method Overriding
l Concept of Early Binding
l Concept of Late Binding
l Concept of Up Casting
l Operator Overloading?
l What is Constructor?
l Types of Constructor
l Default Constructor
l Parameterized Constructor
l Copy Constructor
l Private Constructor
l Static Constructor
l Concept of This Keyword in Constructor
l Concept of Base Keyword in Constructor
l Concept of Base Keyword in Constructor
l Abstract Class & Abstract Method
l Static Class & Static Method
l Sealed Class & Sealed Method
l Partial Class & Partial Method
l Different types of Parameter
l Input Type
l Output Type
l Ref Type
l Params Type
l Dynamic Type

C# LANGUAGE FUNDAMENTALS

Introductions of C#
l 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 Foreach
l Conditional statement
l Switch case
l If, if-else, Nested if
l GoTo
l Break
l Continue
l Convertion Types
l Implicit {Boxing}
l Explicit {UnBoxing}

Array
l What is Array?
l Types of Array
l Simple Array
l Multi Array
l Jagged Array

File Handling
l Introductions of File Handing
l Working with Files and Directories
l Working with Directories
l Working with Files Using the File and FileInfo Classes
l Working with Directories Using the Directories and Directories Info Classes

Exception Handling
l 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 Exception
l Handel Multiple Exception
l Throw Exception

Software Engineering Models and Concept (Project Based)


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

Collections
l Introductions of Collections
l Types of collections
l Generic
l List
l Dictionary
l Stack
l Queue
l Non Generic
l ArrayList
l HashTable
l Stack
l Queue

Delegate
l Introductions of Delegate
l Types of delegate
l SingleCast
l MultiCast
l Generic delegate
Events
l Introductions of Events
l Understanding Events and Event Handler
l Types of Event
l System Define Event
l User Define Event
l Event Life Cycle
l Binding Events
l Working with Event Handler

Reflection
l Introductions of Reflection
l Reflection Namespace
l Reflection Classes
l Access Assembly through Reflection
l Member Info
l Method Info
l Property Info
l Constructor Info
l Browsing Members
l Runtime Information

Threading
l Introductions of Threading
l Threading Namespace
l Understanding Thread LifeCycle
l Default Threading
l Multi Threading
l Priority in threading Member Info

Introductions of Properties
l set
l get

Indexer
l Define Indexer
l Advantages of Indexer

Business Requirement Specification (Project Based)


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

The SQL Server Management


l 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 Clauses
l Group By
l Order By
l Basic Queries
l Stored Procedure
l Use Input and Output Type parameter in Stored Procedure
l Function
l Types of Functions
l Trigger
l Cursor
l Union & Union All
l Transaction
l Joins
l Indexes
l Views
l Constraints
l Tracing sql query with SqlProfiler

System Requirement Database Structure (Project Based)


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

ADO .NET 10
l What is ADO.NET?
l Difference between ADO & ADO.NET?
l Architecture of ADO.NET
l Disconnected mode Architecture
l Using SqlDataAdapter Class
l Using DataSet Class
l SqlCommandBuilder Class
l Connected Mode Architecture
l Using SqlConnection Class
l Using SqlCommand Class
l Using SqlDataReader Class
l Understanding ExecuteNonQuery method
l Understanding ExecuteScalar method
l Uunderstanding ExecuteReader method
l Working with DataTable class
l Creating PrimaryKey Column on VirtualTable
l Using Constraints Class
l ForeignKeyConstraints Class
l UniqueConstraints Class
l 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 SqlInjection

ASP.NET 4.6 Framework


l Asp.Net Introduction
l Evolution of Web Development
l ASP .NET different versions
l Understanding protocol and domain
l Understanding static & dynamic page
l Server-side programming
l Client-side programming
l HTML and HTML Forms
l Creating a simple html page
l Developing ASP.NET Applications
l Creating Websites
l Creating a New Web Application
l Page Life Cycle
l Understanding Events of Page Life Cycle
l Websites and Web Projects
l Adding Web Forms
l Migrating a Website from a Previous Version
l Difference b/w inline and code behind concept
l Asp.Net special directory
l What is Application Directories
l Different types of Application Directories
l Understanding application label and page label variable
l Need of Global class
l What is Configuration file?
l Need of Configuration file
l Difference b/t app.config & web.con file
l Nested Configuration
l State Management
l Need of state management technique
l Types of state management
l Understanding Server side and Client side state management
l ViewState
l HiddenField
l Cookies
l Cache
l QueryString
l Session
l Session Tracking
l Session Configuration
l Session mode
l Cookieless
l Session Timeout
l Session Mode
l Application
l Transferring Information between Pages
l Transferring Information between Cross Pages
l Web Controls in ASP.Net
l Types of web controls
l Server Controls
l Standard Controls
l Data Controls
l Validation Controls
l Navigation Controls
l Login Controls
l Ajax Extensions
l Ajax ToolKit
l Html Controls
l User Controls
l Data Controls
l DataList
l DetailsView
l FormsView
l GridView
l ListView
l Repeater
l DataGrid
l EntityDataSource
l Object DataSource
l LinqDataSource
l XmlDataSource
l Working with Templates of Data Controls
l Working with events of Data Controls
l CSS
l Understanding CSS
l Types of CSS
l Inline CSS
l Internal CSS
l External CSS
l Selectors in CSS
l Themes & Skins
l Working with Image gallery
l Working with ImageSlide
l Master Page
l Nested Master Page
l Page Tracing
l Mail & Messaging
l Caching Techniques
l Understanding Caching
l Types of Caching
l Output Caching
l Data Caching
l Web Security
l Need of security
l Types of security
l Forms Authentication
l Windows Authentication
l Confidentiality with SSL
l Password Format
l Types of password format
l MD5
l SHA1
l Clear
l Performance tuning
l Ajax
l Understanding Gmail,Facebook and Twitter API's
l Deploying ASP.NET Applications
l ASP.NET Applications and the Web Server
l How Web Servers Work
l Understanding Virtual Directory
l Web Application URLs
l Web Farms
l Internet Information Services (IIS)
l Installing IIS
l Registering the ASP.NET File Mappings
l Verifying That ASP.NET Is Correctly Installed
l Managing Websites with IIS Manager
l Creating a Virtual Directory
l Configuring a Virtual Directory
l Deploying a Simple Site
l Web Applications and Components
l Other Configuration Steps
l Code Compilation
l Verifying That ASP.NET Is Correctly Installed
l Deploying a Visual Studio IDE
l Creating a Virtual Directory for a New Project
l Copying a Website
l Publishing a Website
l Verifying That ASP.NET Is Correctly Installed

Technical Design & Development (Project Based)


l Working with Project
l Programming Language: C# (Asp.Net)
l Designing Tools
l HTML
l Using CSS
l Using Ajax
l Using JavaScript

ADVANCE .NET MVC


Introduction to LINQ
l What is linq?
l Limitation of linq
l Sorting Data
l Filtering Data
l Grouping Data
l Joining Data
l Set Operations
l Datacontext in linq
l Select data by linq
l Perform dml by linq
l Stored procedure by linq?
l Linq with dataset
l Linq query expression
l Linq with generic & non generic collection

Entity Framework 6.0


l Overview of the Entity Framework
l Difference between Linq to sql and Entity Framework
l Learn how to create an Entity Data Model
l Conceptual schema definition languages (CSDL)
l Store schema definition languages (SSDL)
l Mapping specification language (MSL)
l Techniques for using LINQ to Entities to query data in SQL Server database
l Creating/Managing 1-Many and many-1 relations
l Associations & Foreign Keys
l Procedure Mapping
l Mapping object to Data

Introduction To WCF
l What is Distributed Application
l Evolution of WCF
l Evolution of Service Oriented Architecture (SOA)
l Four Tenets of SOA
l What is WCF.
l Where does WCF Services fit in?
l WCF comparison with WebServices and
l .Net Remoting.

Endpoints in WCF
l What is Endpoint in WCF
l End points in Configuration File.
l ABC - Address, Binding & Contract of the service in Configuration File.
l Understanding importance of base address.
l Importance of IMetadataExchange
l Contract / Endpoint.
l IMetadataExchange Contract/Endpoint for Http and tcp.
l Configuring service behavior in configuration file
l WCF Service Configuration Editor
l Creating Endpoints through Code

Developing WCF Service Application


l Hosting WCF Service in IIS/ASP .NET Development Server
l Hosting WCF service in Managed Application(Self Hosting).
l Use of WCF Service Library Project.
l Use of Wcf Service with Entity Framework

Understand Contracts in WCF service


l ServiceContract.
l OperationContract.
l DataContract
l Fault Contract
l Message Contract

Understand Instancing behavior in WCF service


l Single
l PerCall
l PerSession

MVC 5 (Model View Controller) Getting Started


l What is MVC
l Life cycle of MVC
l The MVC Pattern
l The Road to MVC

Models
l Scaffolding
l What Is Scaffolding
l Scaffolding and the Entity Framework
l Executing the Scaffolding Template
l Executing the Scaffolding Code
l Editing
l Building a Resource to Edit
l Responding to the Edit POST Request
l Model Binding
l The DefaultModelBinder
l Explicit Model Binding

Views
l The Purpose of Views
l View Basics
l Understanding View Conventions
l Strongly Typed Views
l How View Bag Falls Short
l Understanding View Bag, View Data, and TempData
l View Models
l Adding a View
l The Razor View Engine
l What Is Razor
l HTML Encoding
l Code Blocks
l Razor Syntax Samples
l Layouts
l View Start
l Specifying a Partial View

Forms & Html Helpers


l Using Forms
l The Action and the Method
l To GET or to POST?
l HTML Helpers
l Automatic Encoding
l Making Helpers Do Your Bidding
l Inside HTML Helpers
l Adding Inputs
l Helpers, Models, and View Data
l Strongly Typed Helpers
l Helpers and Model Metadata
l Templated Helpers
l Helpers and ModelState
l Other Input Helpers
l Html.Hidden
l Html.Password
l Html.RadioButton
l Html.CheckBox
l Rendering Helpers
l Html.ActionLink and Html.RouteLink
l URL Helpers
l Html.Partial and Html.RenderPartial
l Html.Action and Html.RenderAction

Data Annotations & Validations


l Annotating Orders for Validation
l Using Validation Annotations
l Controller Actions and Validation Errors
l ValidatableObject
l Display and Edit Annotations
l Display
l Scaffold Column
l Display Format

Controllers
l Controllers, Actions, and Action Results
l Routing to Controller Actions
l Working with the Application Model

Routing
l Introduction to Routing
l Comparing Routing to URL Rewriting
l Routing Approaches
l Defining Attribute Routes
l Defining Traditional Routes
l Choosing Attribute Routes or Traditional Routes
l Named Routes
l MVC Areas
l Catch-All Parameter
l Multiple Route Parameters in a Segment
l StopRoutingHandler and IgnoreRoute
l Debugging Routes
l Inside Routing: How Routes Generate URLs
Bootstrap Introduction
l Responsive app,layouts
l Components
l Developing site with bootstrap

Interview Preparation :
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

You might also like