The document outlines a 6-month curriculum for project-based training in .NET and related technologies. It covers topics such as introduction to .NET, C#, object-oriented programming, databases, ADO.NET, ASP.NET, web services, and JavaScript. It also includes advanced topics like remoting, reflection, assembly and deployment, and specialized topics like WPF, WCF, and WF. The curriculum aims to provide hands-on experience through a culminating live project.
On National Teacher Day, meet the 2024-25 Kenan Fellows
. Net Training Institute in Noida/NCR
1. 6Months Project
Based Traning in .NET
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Ø INTRODUCTION TO .NET
o Usages of .net
o D.N.A. Architecture
o One Tier
o Two Tier
o Three Tier
o N Tier
Ø COMMON LANGUAGE RUNTIME
(C.L.R.)
o CLR architecture and services
o The .NET Intermediate Language
(IL)
o Just-in-time (JIT) compilation and
CLS
o Disassembling .NET applications to
IL
o Strict type checking
Ø .NET FRAMEWORK CLASS LIBRARY
o System Namespace
o System. Object Namespace
o System. Collection Namespace
o System. Type & Exception
Ø DATATYPE AND SYNTAX LANGUAGE
FUNDAMENTALS
o Data types and Control Constructs
o Declaring and Initializing Variables
o Value and Reference Types
o Unicode Characters and Strings
o C.T.S Type
o Implicitly Typed Local Variables
o Conditional Syntax
o C# Operators
o Looping Syntax
o Array & StructureNCEPT, INHERITANCE AND NAMESPACE
Ø OBJECT ORIENTED… OOPS,
INHERITENCE AND NAMESPACE
o Encapsulating Attribute
o Defining Constructor
o Defining Method
o Overloading Methods and Constructor
o Creating Property
o Defining Read-Only ,Write-Only and
Indexer Property
o Creating and Using Objects
o Memory Allocation with New Keyword
o Passing Initial Values with Constructor
o Invoking Method and Property
o C# 3.0 Feature Object Initialization
Expressions
o C# 3.0 Feature Lambda Expressions
Extension
o Methods and LINQ
o Anonymous Types in C# 3.0 Needed
for LINQ
o Query execution
Ø INHERITANCE
o Implementing Inheritance Hierarchies
o Constructor Basic
o Method Overriding
o Abstract Class
o Sealed Class
o Exposing interface
o Implementation Interface in a Class
o Interface Polymorphism
o Operator overloading
o Class Access Modifiers
o Namespace
Ø EVENTS AND DELEGATE
o Events overview
o Delegate and Events Relation
o User Define Events
o Delegate Creations and Types
Ø COLLECTION
o Array List & Hash Table & Queue
o Stack Collection Interface
o lnumerable Interface
o Ienumrator Interface
o Idictionaryenumerable Interface
o Dictionary Entry structure
o Boxing Vs. UnBoxing
Ø GENERIC
o List & Dictionary
o Stack & Queue
o Name Value Collection
o String Dictionary
o Bitvector32
Ø FILE HANDLING
o The System. IO Namespace
o Stream Reader and Stream Write Class
o File and Directory Object & Path Object
2. 6Months Project
Based Traning in .NET
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
o The Data Adapter Object
o Dataset
o Concurrency and the Disconnected
Data Architecture
o When to Use the Dataset
Ø DATASET
o Creating Table in Dataset
o Data Column
o Data Row
o Data Table
o Tables Events
o Saving Data Set Changes with
Command Builder
Ø CONNECTIONS ANDCOMMANDOBJECT
o Connection Object
o Understanding Connection Pooling
o Command Object
o Execute Non Query
o Execute Scalar
o Calling the stored procedure
Ø DATAREADER
o Reading Data in Connected Mode
o Accessing Value
o Execute Reader Method
Ø DATAVIEW
o RowState Filter
o Sort property
o Update Records via Data View
o Insert Records via Data View
o Delete Records via Data View
Ø DATARELATION
o Creating Relation
o Public Properties of Data Relation
Ø ADDINGCONSTRAINTS TOATABLE
o Foreign Key Constraint
o Unique Constraint
o Defining a Primary Key
Ø SCHEMAS
o Schema Type
o Missing Schema Action Members
Ø TRANSACTIONS
o Introduction of Transaction (Acid)
o Transaction Class
o Method and Property
o Commit and Rollback
PIC
ADVANCE TOPICS
REMOTING
o Introduction
o Reading and Writing a File
Ø MULTITHREADING
o Namespace System. Threading. Thread
o Namespace System. Threading.
Thread start
o Thread Safety Concept
o Thread Property and Methods
o The Life Cycle of a Thread
o Check For Illegal Thread Call Property
o Thread Synchronization
Ø DATE & STRING METHODS
o Date Time Class
o Date Time Class Methods and Property
o String class Methods and Property
Ø EXCEPTION HANDLING
o Introduction of Exception and there type
o Built in Exception Trap exception with
Try. Catch. Finally
o Throw Keyword
o Customizes Message Assignment
o Custom Exception
Ø FORM AND CONTROL
o Building Windows Form Application
o Programming Forms and Control
o Design Windows user Interlaces
Constructing MDI Interface
o Implementing MDI Parent and
Child Forms
o Implementing Menu Strip, Tool
strip, Status Trip, Rich Text box, Tool
o tip, Error Provider Etc.
o Creating Custom Control
Ø MEMORY MANAGEMENT
o Introduction of Memory Management
o Garbage Collection System.
o GC Namespace
o The Disposable Pattern
o Suppressing Finalization
o Automating Disposal with the
using block ANET
Ø ADO.NET
o EVOLUTION OF ADO.NET
o How ADO.NET Works and how it
differs from ADO.
o Evolution of ADO to ADO.NET
Ø ARCHITECTURE OF ADO.NET
o The Connection Object
o The Command Object
o The Data Reader Object
3. 6Months Project
Based Traning in .NET
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
o
o Displaying Validation Errors
o Working with Compare Validator
o Working with Range Validator
o Working with Regular Expressions
o Performing Custom Validation
Ø WEB FORMS CONTROLS
o Server Control
o Navigation Control
o Standard Control
o Introduction to User Controls
o Exposing User Control Properties
o Encapsulating Events in a User Control
Ø DATA BINDING SERVER CONTROLS
o Data Binding Overview and Syntax
o Binding to Simple Properties
o Binding to Collections & Lists
o Binding Expressions or Methods
o DataBinder.Eval ()
Ø STATE MANAGEMENT
o Cookie
o Http Cookie Class and its Members
o Persistent and Nonpersistant Cookie
o Single Value and Multivalue Cookie
o Session
o Using the session Object
o HttpSessionState Members
o Session Timeout and Explicit ending
o Regeneration of Expired Session Id
o Using Cookie less Session State
o Application
o HttpApplicationState and its Members
o Locking Application State
o View State
o Postbag Class and its members
o Adding Data in View State
o EnableViewState and ViewStateMac
Ø Session State Mode
o InProc
o SQLServer
o State Server
Ø MASTER PAGE
o How Master Pages
o Content Placeholders
o Content Pages
o Advantages of Master Pages
Ø SKIN AND THEME
o Cascading Style Sheets
o Scoping Themes
o Themes vs. Cascading Style Sheets
o Create a Skin
o Remoting Architecture and NET
Remoting Scenarios
o Creating .NET Remoting Objects
o Hosting a Remote Object
o Activation Type
o Marshal Object
o Creating and using Channel
Ø REFLECTION
o Introduction of Reflection
o The Core Reflection Classes
o Assembly Class
o Method Info Class
o Property Info Class
o Browsing and Querying Members
o Invoking Methods and Setting Fields
and Properties
Ø ASSEMBLY AND DEPLOYMENT
o Manifests and Assemblies
o Dll Hell Problem
o Private Vs. Shared Assemblies
o Assigning Version
o The Global Assembly Cache
o Strong Name Creation
o Deployment of Assembly
o Executing Desire assembly
ASP.NET & INTRODUCTION OF WEB
TECHNOLOGY
Ø INTRODUCTION TO ASP.NET
& WEB FORMS
o What is ASP.NET Web Forms?
o Writing Your First Web Forms Page
Ø INTRODUCTION TO HTML CONTROL
o HTML Control Class
o Implementing the controls
Ø WORKING WITH SERVER CONTROLS
o Declaring Server Controls
o Manipulating Server Controls
o Handling Control Action Events
o Handling Multiple Control Action Events
o Performing Page Navigation (Scenario 1)
o Performing Page Navigation (Scenario 2)
o Http Request Class
o Http Response Class
o Http Server Utility Class
Ø SERVER CONTROL FORM VALIDATION
CLASS
o Introduction to Validation
o Types of Validation Controls
o Client Side Validation
4. 6Months Project
Based Traning in .NET
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Ø Caching
o Overview of Caching
o Using Page Output Caching
o Varying the Output Cache by Parameter
o Varying the Output Cache by Control
o Varying the Output Cache by Header
o Varying the Output Cache by Browser
o Varying the Output Cache by a
Custom Function
o Specifying Cache Location
o Creating Page Output Cache Profiles
o Using Partial Page Caching
o Using Post Cache Substitution
o Caching With User Control
o Sharing a user Control Output Cache
o Using Data Caching
o Adding and removing Data from
Cache Object
Ø WEB SERVICE
o Introducing XML Web Services
o ASP.NET Web Services
o Accessing Web Services
o Write a Simple Web Service
o Precompiled XML Web Services
o Consuming a XML Web Service
From a Client Application
o XML Web Service Type Marshaling
o Use Data in XML Web Services
o Web Service Behavior
o Implementing security in
web services
Ø ASP.NET AJAX
o Why Use ASP.NET AJAX Features
o Architecture of AJAX Features
in ASP.NET
o Creating an ASP.NET AJAX-enabled
Web Site
o Understanding and Working with
Update Panel
o Understanding the Benefits of the
Update Panel Control
o Understand Update Progress
o Ajax Toolkit For ASP.NET
o Ajax Controls
o ScriptManager
o ScriptManagerProxy
o UpdatePanel
o UpdateProgress
o Timer
Creating an AJAX-Enabled Web Service
Ø SECURITY
o Windows Authentication
o Form Authentication
o Passport Authentication
o Authorization
o Login control
o Administrative site
Ø GLOBALIZATION AND LOCALIZATION
o Understand Culture and UI Culture
o The Initialize Culture method
o Set the Culture and UI Culture for
ASP.NET Web Page
Ø XML
o What Is XML?
o XML Document Structure and Syntax
o System. XML Name Space
o XML Documentation, XMLreader,
XML node, XML node list, XML
writer Classes
o Reading and Writing a XML File
Ø LINQ
o Understanding the role of linq
o Linq query expression
o Linq and non generic collection
o Linq and generic collection
o Linq to dataset
o Linq to sql
Ø CRYSTAL REPORT CRYSTAL REPORT
o Crystal report Overview
o Getting start with Crystal Report
o Creating Basic Report
o Working with Sub Report
o Integration with Windows Application
o Customizing Appearance and Layout
of Report Viewer
o Creating XML Report Web Service
o Working with .Net Data
o Adding a Database or Table to a Report
o Working with Ado .Net
o Formulas and Logic
o Report Formatting
o Integration with Web Application
o Working With Crystal Report Engine
Ø Specialized topics
o WPF(windows presentation foundation)
o WCF(windows commutation foundation)
o WCS(windows card space)
o WWF(windows work flow foundation)
5. 6Months Project
Based Traning in .NET
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
SQL SERVER 2008
Ø QUERY WINDOW SQL SERVER
MANAGEMENT STUDIO 2005
o The Foundation Statements of T-SQL
o Started with SELECT Statement
o Adding Data with the INSERT Statement
o Changing What You’ve Got with the
UPDATE Statement
o The DELETE Statement
Ø JOINS
o INNER JOINs
o OUTER JOINs
o CROSS JOINs
o UNION
o CREATE STATEMENT
o CREATE DATABASE
o CREATE TABLE
o ALTER STATEMENT
o ALTER DATABASE
o ALTER TABLE
o DROP STATEMENT
o CONSTRAINTS
Ø RULES
o Defaults
o Determining Which Tables and
Data types Use a Given Rule
or Default
o Triggers for Data Integrity
o Choosing What to Use
Ø ADDING MORE TO OUR QUERIES
o What Is a Sub-Query?
o Building a Nested Sub-Query
o Correlated Sub-Queries
o How Correlated Sub-Queries Work
o Correlated Sub-Queries in the WHERE
Clause
o Dealing with NULL Data — the
ISNULL Function Derived Tables
o The EXISTS Operator
o Using EXISTS in Other Ways
o Mixing Data types: CAST
and CONVERT
Ø UNDERSTANDING INDEXES
o How Data Is Accessed in SQL Server
o Creating, Altering, and Dropping
Indexes
o The CREATE INDEX Statement
Ø VIEWS
o Simple Views
o Views as Filters
o More Complex Views
o Editing Views with T-SQL
o Dropping Views
Ø STORED PROCEDURES
o Basic Syntax
o Changing Stored Procedures with
ALTER
o Dropping Stored Procedures
o Handling Errors
Ø TRANSACTIONS
o BEGIN TRAN
o COMMIT TRAN
o ROLLBACK TRAN
o SAVE TRAN
Ø TRIGGERS
o What Is a Trigger?
o WITH ENCRYPTION
o The FOR|AFTER vs. the
INSTEAD OF Clause
o WITH APPEND
o NOT FOR REPLICATION
o Using Triggers for Data
Integrity Rules
o Dealing with Requirements
Sourced from Other Tables
o Using Triggers to Check the
Delta of an Update
o Using Triggers for Custom
Error Messages
o Other Common Uses for Triggers
o Other Trigger Issues
o Triggers Can Be Nested
o Triggers Can Be Recursive
o Dropping Triggers
Ø USING XML
o Retrieving XML by Using
FOR XML
o Shredding XML by Using
OPENXML
o Introducing Xquery
o Using the XML Data Type
Ø OTHER ADVANCE TOPICS
o Create Databases and Database Files
o Create Data Types and Tables.
o Use XML-Related Features in
Microsoft SQL Server 2008.
6. 6Months Project
Based Traning in .NET
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
o Plan, Create and Optimize Indexes.
o Implement Data Integrity in
Microsoft SQL Server 2008 Databases
by using Constraints.
o Implement Data Integrity in Microsoft
SQL Server 2008 by using Triggers.
o Implement Views
o Implement Stored Procedures
o Implement functions.
Java Script
Ø Basic
o Introduction
o Statements
o Comments
o Variables
o Operators
o Control Statements and loops
Ø Objects
o Objects Intro
o String
o Date
o Array
o Boolean
o HTML DOM
Ø Advanced
o Browser
o Cookies
o Validation
o Animation
o Image Maps
o Timing
o Create Object
Ø Live Project
o Project Introduction and Specification.
o Setting up Development Environment
o Understanding and Implementing
Design Patterns to be used in the project.
o Setting up Database.
o Coding assigned modules.
o Unit Testing and Debugging.
o Alpha testing of the combined modules.
o Deployment of the project.
o Completing Project Report.