.
NET
FULLSTACK
CURRICULUM
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
Language Integrated Query (LINQ)
l Introduction to LINQ
l What is LINQ
l Need of LINQ
l How LINQ Works
l Using Linq via Method based and Query based syntax
l Standard Linq Operators
l Sorting Data
l Filtering Data
l Joining Data
l Partitioning Data
l Linq Provider
l LINQ to Object
l LINQ to XML
l LINQ to SQL
l Understanding Lazy Loading and Eager Loading
l Difference B/w Lazy and Eager Loading
l Using Stored Procedure in LINQ
l Working with Single table Inheritance
l Using of SQLMetal
Entity Framework
l Overview of the Entity Framework
l Difference b/w Linq to Sql and Entity Framework
l Using Schema First Approach
l Using Model First Aproach
l Using Code First Aproach
l Using Stored Procedure in Code First Approach
l Using Sql Profiler with Stored Procedure
l Creating/Managing one to many and many to one relations
l Using Table, Column and Key attributes
l Associations & Foreign Keys
Software Engineering Models and Concept:
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
Business Requirement Specification (Project Based)
l Objective of Project
l DFD
l UML Diagram
l Class Diagram
l ER Diagram
System Requirement Database Structure (Project Based)
l Database Table Structure
l Database Design
l DDL
l DML
l Stored Procedure
l Database Security
WindowsCommunicationFoundation (WCF)
l IntroductionToWCF
l What is Distributed Application
l What is WCF
l Evaluation of WCF
l Understanding WCF Architecture
l WCF comparison with WebServices
l WCF comparison with Remoting
l Benefits of WCF Service
l Understanding WCF Templates
l WCF Service Library
l WCF Service Application
l WCF Workflow Service Application
Endpoints in WCF
l What is EndPoint in WCF
l End points seetings in app. Config & web.config file
l ServiceMetaData HTTP_Get enabled
l IMetaDataExchange Contract/Endpoint for Http and Tcp
l What is Address-Binding-Contract (ABC)
l Address
l What is Address
l Understanding improtance of address
l Difference between HTTP & HTTPS address
l Use of TCP and MSMQ address
l What is Named Pipe address
l Understanding IIS address
l Binding
l Understanding WCF Bindings
l Types of bindings
l Basic Binding
l Web Binding
l WS Binding
l WS Dual Binding
l TCP Binding
l IPC Binding
l MSMQ Binding
l Contract
l What is the of contract
l Types of Contract
l Service Contract
l Operation Contract
l Data Contract
l Fault Contract
l Message Contract
Developing WCF Service Application
l Hosting WCF Service in llS/ASP.NET Development Server
l Hosting WCF Service in Managed Application(Self Hosting)
l Hosting WCF Service in Window Service
l WCF service durable service
l Use of WCF service Request-Replay
l Use of WCF service One-Way
l Use of WCF Callback service
Understand WCF Service instancing behavior
l Single(Singleton)
l PerCall
l PerSession
Understand Concurrency in WCF Service
l Single
l Multiple
l Reentrant
Restful WCF Service
l Understand Restful service in WCF
l Use of Restful service
l How to make Restful service in WCF
l Use of XML/JSON in Restful service
Implementing Security in WCF Service
l Understanding security terms
l Authentication
l Authorization
l Confidentiality
l Integrity
Security
l Message security
l Transport security
l TransportWithMessage security
ASP.NET MVC
l Introduction to ASP.NET MVC
l Brief history of ASP.NET MVC
l Understanding ASP.NET MVC Design Pattern
l Setup & Installation process
l Compare ASP.Net Web Forms with ASP.NET MVC
l Life cycle of ASP.NET MVC
l Key Benefits of ASP.NET MVC
l Understanding ASP.NET MVC project templates
View Engine
l What is View Engine
l Role of View Engine
l Types of View Engine
l Compare ASP View & Razor View Engine
l Understanding Razor syntax
l Accessing model data in Razor views
l Working with Razor Layouts
l Understanding Razor Expressions
Models
l What is MVC
l Understanding scaffolding template
l Scaffolding template with Entity Framework
l Defining a data model
l Understanding Model Binding
l Working with explicit model binding
l Responding to the edit post request
Views
l Purpose of Views
l Understanding View Conventions
l Types of View
l Understanding ViewBag, TempData,ViewData and ViewDataDictionary
l Creating strongly-typed views
l Adding a View
l Using Razor syntax in View
l Code Block in View
l Working with Partial View
l Introduction of Layout/Master page
l Working with Layout
Controllers and Actions
l What is the Controller
l Use of Controller
l What is Action and Action Results
l Action Filters
l Authorize Filters
l Result Filters
l Built In Filters
l Processing Input and Output Action
Membership, Authorization And Security
l Session and application state
l Using the Authorize Attribute to Login
l Securing Controller Action
l Authorize Attribute with Forms Authentication
l Windows Authentication
l Using Role wise Login
l Managing users and roles
l Configuring OAuth And OpenID Providers
l Login via OAuth and OpenID
l Security Implications of External Logins
URL Routing
l Introducing URL Routing
l Routing Approaches
l Defining Attribute and Traditional Routes
l Understanding Route Parameters
l A Details look at URL Generation
l Creating and Registering a Simple Route
l Ambient Route Values
l Using Static URL Segments
l Constraining Routes
l Bypassing the Routing System
Forms And Helper Methods
l Using Form Helper Methods
l The Action and the Methods
l Using GET or POST Method
l Using Template Helper Methods
l Using Model Metadata
l Making Helpers Do your Bidding Inside HTML Helpers
l Setting up the Edit Forms
l Using Strongly Typed Helpers
l Helpers and Model Metadata
l Helpers and Model State
l Html.Hidden
l Html.Password
l Html. RadioButton
l Html.CheckBox
l Html.DropDownList
l Html.Partial and Html.RenderPartial
l Html.Action and Html.RenderAction
Data Annotations And Validation
l Using Validation Annotations
l Custom Error Messages and Localization
l Using Range validator Attribute
l Regular Expression validator Attribute
l Required validator Attribute
l String Length validator Attribute
l Custom Validation and Annotation
l Using display format
Additional Techniques
l View scaffold templates
l Model Validation
l Global filters
l Model binding
l Bundling and Display Modes
Using Ajax, jQuery with ASP.NET MVC
l Overview of JQuery
l Unobtrusive Ajax and the 'this' context
l Using Ajax action links
l Using Ajax Helpers
l Autocomplete with jQuery UI
l JSON & Client-Side Template
l Bootstrap Plug-in
Using the ASP.NET Web API
l Overview of the ASP.NET Web API
l Building servers and clients
l Adding routes to your web API
l Incoming Action Parameters
l Validation
l Understanding IHttpController
l Enabling Dependency Injection
l Session Management in Web API
l Securing a Web API
l Single and Multiple Registered Services in API
Angular
Introduction to TypeScript
l Compiling TypeScript
l Why Use TypeScript
l Let and Const
l Lambda/Arrow Functions
l Basic Types
l Type Assertion
l Type Definitions
l Classes and Interfaces
l Constructor
Environment Setup
l Node / NPM
l Angular CLI
l Application File Structure
l Code Editors
Introduction to Angular
l What is Angular?
l Advantages Of Angular
l Disadvantages Of Angular
l Key Features of Angular
l Comparison Between Angular with Other Frameworks.
Modules
l Why use Modules
l NgModule
l Declarations
l Providers
l Imports
l Bootstrapping
l The Core Module
l Shared Modules
l LazyLoading
Components
l Introduction to Components
l Component Architecture Patterns
l Decorator Metadata
l State &Behaviour
Templates
l Inline vs External
l Template Expressions
l Data Bindings
l *ngIf else, *ngFor and *ngSwitch
l Built-in Structural Directives
l Built-in Attribute Directives
Custom Directives
l Create your own Structural Directive
l Create your own Attribute Directive
Pipes
l Built-in Pipes
l Custom Pipes
Services
l Introduction to Services
l Building a Service
Lifecycle Hooks
l Component LifeCycle
l All lifecycle Hooks
Routing
l The Component Router
l Defining Routes
l Navigation
l Route Params
l Child Routes
l Primary Route and Named Route
l Multiple routerOutlet
Advanced Routing
l Route Guard
Template-driven Forms
l Introduction to forms
l Template-driven forms
l Validation
Model-driven Forms
l Introduction to Reactive forms
l FormGroup&FormControl
l Validators
l Custom Validation
Asynchronous Operations
l Introduction to Async
l Observables
l Observables vs Promice
l HTTP Request / Response
Communication Between Component
l @Input()
l @Output()
l @ViewChild()
l @ViewChildren()
l Shared Service
Angular Testing
l Introduction to Testing
l Unit Testing
Technical Design & Development (Project Based)
l Working with Project
l Programming Language: C# (MVC Razor)
l Designing Tools
l CSHTML
l Using CSS
l Using Ajax
l Using JavaScript
WPF
l Introduction to WPF
l Understanding WPF Controls
l Understanding XAML
l Creating Custom Controls
l Using Panels/Layout
l Introduction to WPF Layout
l StackPanel
l Grid Panel
l Dock Panel
l Canvas Panel
l Border
l Wrap Panel
l Data Binding
l Types of Data Binding
l Debug DataBinding Issues
l Data Validation Rules
l Value Converters
l Data Viewing, Sorting and Filtering
l Using Triggers
l Styling
l Themes
l Styles
l 2D & 3D Graphics
l Draw exactly on physical device pixels
l Geometry Transformer
l How to get a Bitmap from a Visual
l DrawRoundedRectangle
l Multithreading
l Working with Slides & Animations
Interview Preparation :
l Technical Interview Preparation
l Mock interview Preparation
l HR Session
Partners : Java
NOIDA GREATER NOIDA GHAZIABAD FARIDABAD
A-43 & A-52, Sector-16, F 205 Neelkanth Plaza Alpha 1 1, Anand Industrial Estate, SCO-32, 1st Floor, Sec.-16,
Noida - 201301, (U.P.) INDIA commercial Belt Opposite to Alpha Near ITS College, Mohan Nagar, Faridabad (HARYANA)
Ph. : 0120-4646464 Metro Station Greater Noida Ghaziabad (U.P.) Ph. : 0129-4150605-09
Mb. : 09871055180 Ph. : 0120-4345190-91-92 to 97 Ph.: 0120-4835400...98-99 Mb. : 09811612707
Mb. :09899909738, 09899913475 Mb. : 09810831363 / 9818106660
: 08802288258 - 59-60
GURGAON
1808/2, 2nd floor old DLF,
Near Honda Showroom,
Sec.-14, Gurgaon (Haryana)
Ph. : 0124-4219095-96-97-98
Mb. : 09873477222-333
www.facebook.com/ducateducation