home  profile  portfolio  pricing   contact info  flash intro
Google Web this site
  Infomation   
 

brag, brag, brag..
love lines
Public Workshops

   

 

  Technologies  
 
  Content  
 

Full list of courses
Presentations and Samples


  
   
  Misc.  
 

what others say
feedback
Achievements
nauzad's schedule
Photo Gallery

   

 

























Courses for .NET Framework References  | Downloads | Terms and Conditions

The table below shows all the possible topics that can be covered in the .net framework with their relevance. Click on each topic for a more detailed list of subtopics. The Level column exhibits the relative difficulty of the topic on a scale of 1 to 5, 5 indicating highest level of difficulty. Click here for a list of specialized focussed deep-dive courses.

Topic

.NET Concepts

Adv. .net concepts

Win Forms 1.1

ASP.NET 1.1

Win Forms 2.0

ASP.NET  2.0

Level

.NET Architecture and Concepts *            1
.NET Assemblies   *         3
Common Type System *           1
Introduction to ADO.NET 1.1     * *     2
Advanced ADO.NET     * *     4
ADO.NET 2.0         * * 3
Databinding Concepts     *    *   2
.NET Remoting                               more...     * *     4
Network and Socket Programming     * *     5
Localization     * *     3
Reflection     * *     4
Drawing and Painting using GDI     *       3
Working with XML     * *     3
Attribute based programming   *         4
Working with Collections *           2
Exception Handling *           1
CLR Hosting   *            5
Asynchronous Programming     * *   5
COM Interop   *         3
WMI Programming     * *   5
Serviced Components     * *   3
Garbage Collection   *          3
Code Access Security                         more...   *          4
Integrating with Crystal Reports     * *     2
Serialization     * *     3
Multithreading    *         5
I/O and Stream Handling     * *     3
Introduction to ASP.NET       *     1
Introduction to ASP.NET 2.0           * 2
ASP.NET Security       *     3
Developing ASP.NET Server Controls       *      4
State Management       *     1
HTTPModules and HTTPHandlers       *     3
ASP.NET Caching       *     3
Caching Enhancements in ASP.NET 2.0           * 4
Web Services       *     2
Monitoring and Tracing       *     3
Developing ASP.NET User Controls       *     1
Introduction to Winforms     *   *    1
Developing Winform Controls     *   *   2
Design Time Architecture   *         5
Databound controls in ASP.NET       *   * 2
Customizing Winforms Datagrid control     *       5
Printing in Winform applications     *       2
Cryptography     * *     4
Loosely coupled applications using MSMQ     * *     4
Building Windows Services     *       3
Microsoft Enterprise Application Library     * * * * 2
Master Pages and Themes           * 2
Membership and Role Provider           * 2
Profiles and Personalization           * 2
WebParts            * 2
Navigation Controls           * 1
Databound and DataSource Controls           * 2
Building Custom Providers           * 4
WinForms 2.0         *   2
OOPs and Framework enhancements         * * 4
ClickOnce         *   3

 

.NET Architecture and Concepts

Introduction to the .NET Framework
Common Language Runtime and Managed Execution Process
Intermediete Language and JIT Compilation
Base Class Libraries
Common Type System
Common Language Specification
Side by side execution
XCopy deployment
Automatic memory management

.NET Assemblies

Assembly Manifest and Metadata sections
Private Assemblies
Global / Shared Assemblies
Global Assembly Cache
Strong Names
Assembly Versioning
Delay Signing
Pre-jitting Assemblies
Multi-file Assemblies
Publisher Policy files and Binding Redirection

Common Type System

Type Definitions and Members
Value types and Reference types
Enumerations
Arrays
Interfaces
Delegates
Events

Introduction to ADO.NET

ADO.NET Architecture
Connecting to a Data source
Executing a Command
Using DataReaders
Using Datasets
Relating DataTables using DataRelation objects
Adding and Deleting Rows from a DataTable
Obtaining a single value from a database
Reading and writing blob values from a database
Modifying data using a dataset and DataAdapter
Understanding DataAdapter Operations and Fill mechanisms
Interacting with Stored Procedures (SQL Server)
Using DataViews
ADO.NET Transactions
Typed Datasets

Advanced ADO.NET

Connection pooling
DataAdapter Events
Enlisting in a distributed transaction
RowStates and RowVersions
Assigning error infomation with rows
Retrieving Identity or autonumber values
Optimistic Concurrency
Custom Paging
Writing Secure database code
ADO.NET Performance Tuning and Optimizations

ADO.NET 2.0

Creating views
Indexing views
Partitioning views

Databinding Concepts

DataBinding Collection
BindingManagerBase Class
Creating Custom Collection classes
Binding controls to Custom Collections

.NET Remoting

Remoting Concepts
Server Activated Objects (Singleton and SingleCall)
Client Activated Objects
Building a Remoting Host
Using Remoting Configuration file
Using IIS as Remoting Host
Introduction to Lease Management

Network and Socket Programming

Request Data from a network address
WebRequest and WebResponse Classes
TCP and UDP Application Protocols
Synchronous and Asynchronous socket programming

Localization

CultureInfo Class
Creating Resource files and Satellite Assemblies
Locating and using a particular Resource file (using ResourceManager)
Unicode encoding
String Indexing
Date and Time Formatting
Numeric data formatting
Comparing and Sorting data
Culture-insensitive operations

Reflection

Overview of Reflection
Dynamically loading Assemblies at Runtime
Discovering Type Infomation
Invoking Members
Security Considerations

Drawing and Painting using GDI

Graphics Class
Lines, shapes and Curves
Images and Bitmaps
Coordinate systems and Transformations

Working with XML

Using XML Data with Datasets
XMLTextWriter Class
XMLTextReader Class
XMLDocument Class
XMLDataDocument Class
XSLT Transformations
XPathNavigator Class
XML Validations using XMLValidatingReader Class

Attribute based Programming

Writing Custom Attributes
Retrieving infomation stored in attributes

Working with Collections

Generic Collection Types - Hashtables, ArrayList, SortedList, Queue and Stack Collections
Specilized Collections - HybridDictionary, ListDictionary, NameValueCollection, StringDictionary

Exception Handling

Try-Catch-Finally blocks
Throwing Exceptions
User-Defined Exceptions
Best Practices for Exception handling

CLR Hosting

Hosting Overview
Loading the runtime
Application Domain Boundaries
Creating and configuring Application Domains
Loading and executing user code
Unloading domains

ASynchronous Programming

Asynchronous Programming Pattern
IAsyncResult Interface
ASyncCallback Delegate
AsyncState Object
Using Delegates
BackgroundWorker component (only in Winforms 2.0)

COM Interop

Using COM Components in .net applications
Using .NET Components in COM Applications
Using Unmanaged DLL Functions
COM Wrappers
Primary Interop Assemblies
Side by side execution for COM components
Registration-free COM Interop
HRESULTS and Exceptions
Managed and Unmanaged Events
Custom Marshalling

WMI Programming

WMI Programming concepts
Accessing Management Infomation
Instrumenting .NET Applications

Serviced Components

Distributed Transactions
Bring Your Own Transactions (BYOT)
JustInTime Activation
Loosely Coupled Events
Object Construction and Pooling
Queued Components
Registering Serviced Components

Garbage Collection

Managed Heap
Finalize and Dispose Methods
Generations
Programatically accessing Garbage Collector
Weak References
Object Ressurection

Code Access Security

CAS Concepts
Requesting Permissions
Partially Trusted Code
Security Demands
Overriding Security Checks
Declarative Security
Permview utility
Role based Security
Principal and Identity Objects
Security Policies

Integrating with Crystal Reports

Integrating with Winform and Webform applications
Passing database connection infomation
Passing Parameter values
Using a DataSet as a ReportSource
Using Reports as webservices

Serialization

Serialization Concepts
Binary and SOAP Serialization
Custom Serialization
XML Serialization

Multithreading

Using ThreadPool
Creating Threads
Pausing and Suspending Threads
Synchronizing Threads
Mutex
WaitHandles
Manual and AutoResetEvents
ReaderWriterLocks
Timer Threads

I/O and Stream Handling

Basic File input/output
Asynchronous File I/O
Isolated Storage

Introduction to ASP.NET

Introduction to web programming
ASP.NET Page Processing
Page Postbacks
ViewState
Validation Controls
Simple Data Binding syntax

Introduction to ASP.NET 2.0

Compilation enhancements in ASP.NET 2
Cross Page Postbacks
New Databinding syntax
Validation groups
Web Administration Tool

ASP.NET Security

Security Architecture
Security concepts
Windows Authentication
Forms Authentication
Implementing role based security
Impersonation

Developing ASP.NET Server Controls

Control Execution Lifecycle
Defining Properties, Methods and Events
Rendering Controls
Processing Postback data
Capturing Postback events
Generating client-side scripts
Composite Controls

State Management

Application State
Session State
Viewstate

HTTPModules and HTTPHandlers

Creating HTTPHandlers and HTTPModules
Registering HTTPHandlers and HTTPModules
Partitioning views

ASP.NET Caching

Caching Pages using OutputCache directive
Fragment Cachine
Caching Data using Cache collection
Creating Cache Dependicies

Caching Enhancements

Creating Cache Dependicies on SQL Server Tables
Preparing databases and applications for SQLCache Dependency
Creating Custom Cache Dependencies
Using Substitution Control

Web Services

Fundamentals of Web services
Creating and Consuming web services
SOAP Concepts
Structure of WSDL File
Parameter Encoding formats

Storing Session state in web services
Implementing Forms Authentication with web services
Using SOAP Headers
Using SOAP Extensions

Monitoring and Tracing

Developing ASP.NET User Controls

Creating user controls and adding them to asp pages
Passing data between asp pages and user controls

Introduction to Winforms

Developing Winform controls

Creating Winform controls
Implementing Properties, Methods and Events
ShouldSerializeXXX and ResetXXX Methods

Design Time Architecture

Attributes and Design Time support
Implementing a Type Converter
Implementing a UI Type Editor
Design time support for webforms
Design time support for winforms

Databound controls in ASP.NET

Datagrid and Repeater Control
ItemDataBound and ItemCreated Events
Implementing Paging and Sorting in a datagrid control
Allowing user to modify and delete data in a datagrid control
Working with Template Columns

Customizing Winforms Datagrid Control

Conditionally formatting cells
Adding drop down controls or buttons to certain cells
Preventing certain cells from being modified

Printing in WinForm applications

PrintDocument Control
PrintPreview Control

Cryptography

Encrypting and Decrypting Data
Cryptographic Signatures
Hashing

Loosely Coupled Applications using MSMQ

Creating a Queue
Adding messages to Queues
Reading Messages from Queues
Reading Messages Asynchronously
Working with Binary Data
Message Queues and Transactions

Building Windows Services

Creating a Windows Service
Installing a Service

Microsoft Enterprise Application Library

Data Access Application block
Exception handling block
Logging and Instrumentation block
Applicaton updater block

Master Pages and Themes

Creating Master Pages
Accessing properties and controls in Master Pages (weak and strong typing)
Creating Themes and skins
Using Named skins
Using CSS files with Themes

Membership and Role Provider

Fundamentals of the Provider Model
Using Membership Class
Using MembershipUser Class
Specifying alternate databases to be used by the membership provider
Using Roles Class
Creating Access Rules for Folders

Profiles and Personalization

Using Profile Provider
Creating Profile Properties
Creating Profile Properties with custom types
Migrating anonymous profiles to authenticated profiles

WebParts

Navigation Controls

SiteMapDataSource Control
Implementing menu's and bread crumb controls

Datasource and Databound controls

GridView Control
DetailsView Control
SQLDataSource Control
ObjectDataSource Control
XMLDataSource Control

Building Custom Providers

Winforms 2.0

OOPs and Framework enhancements

Generics
Anonymous Methods
Iterators
Partial Classes
Nullable Types

Clickonce

Lab Setup

Windows 2000/2003 Server or Windows 2000 Professional or Windows XP Professional
SQL Server 2000 / 2005 with Sample Databases
(may require further customization depending on the topics selected)

Pre-Requisites

Would change depending on the topics selected