Microsoft .NET

".NET is Microsoft's strategy for software that empowers people any time, any place, and on any device."

That one sentence is accurate but as a very high-level definition, it's ultimately unsatisfying. It doesn't really describe what .NET means for developers building solutions, for businesses trying to maintain profitability, or for consumers trying to work with the enormous amount of technology and information in their lives.

Introduction
:
The goal of this course is to help application developers understand the Microsoft® .NET Framework. In addition to offering an overview of the .NET Framework and an introduction to key concepts and terminology, the course provides a series of labs, which introduce and explain .NET Framework features that are used to code, debug, tune, and deploy both Windows and Web applications

Course Outline

Getting Started with .NET
:

Discussing Modern Software approach
Managed Execution
Discussing basic and core .NET concepts in brief

Component Based Design

Getting to know tools and environment

Tips and Tricks of using visual Studio.NET
Samples and Exercises

All about object world:

How OOP fits in .NET?

Working with objects in .NET

Real world scenario Class design in details

Exploring Interface and Inheritance in .NET

Data hiding, Overloading, Polymorphism

Exploring Garbage Collector

Reference vs. values;Cloning: shallow vs deep

When OOP isn't OOP?

Logical organization: namespaces, Layers.

Physical Organization: DLLs Assemblies

How to create and use component?

How to do Debugging using Visual Studio.Net?

Samples and Exercises


Web and Windows applications :

Discussing architecture of ASP.NET

Relation to IIS, ISAPI, Worker Process

Discuss class based Page model

Building classes and extending base classes

Web application Configuration

Knowing Form Validation Controls

Forms Authentication

Composite and user controls

Discuss Windows app architecture

Use various .NET windows controls

Visual Inheritance


Data Access using ADO.NET:

Quick review RDBMS concepts using SQL Server 2000

Discuss ADO.NET

Connections and Commands

DataAdapters and DataReaders

DataSet object

Data Binding

Samples and Exercises


Core .NET concepts :

Revisiting Managed Execution

Maintaining Concurrency

Transactions in .NET

Connection Pooling

ASP.NET application State Management

Caching in ASP.NET

Memory management

Revisiting Garbage collector

Samples and Exercises


Develop an enterprise level application :

Discuss a problem statement

Analysis and Design

Create Class Library and components

Create Windows app using those components

Create Web app using those components

Create XML webservice and consume it


How .NET embrace an un-managed app:

Migrating VB Applications to .NET

Migrating ASP Applications to ASP.NET

Is it necessary to migrate?

Application interoperatability

Calling COM Objects from .NET

Calling .NET Components from COM

Samples and Exercises


About Deployment :

Application configuration

Setup and Deployment options

Maintaining versions

Strong named assembly

Managing versions using VSS

What is GAC?

Samples and Exercises


Security and Defensive application development :

Discuss web application authentication

Discuss code-based security

Strict type-Checking

Exception handling

Tracing

Samples and Exercises


There's lot more :

Various Microsoft application blocks

Smart clients

Unit Testing

Buliding Mobiles devises applications

Discussing new version of ASP.NET-Whidbey aka ASP.NET 2.0

Questions/Answers Session



At the end of the course, students will be able to:

  • List the major elements of the .NET Framework and explain how they fit into the .NET platform.
  • Explain the main concepts behind the common language runtime and use the features of the .NET Framework to create a simple application.
  • Create and use components in Windows Forms-based and ASP.NET-based applications.
  • Use the deployment and versioning features of the .NET runtime to deploy multiple versions of a component.
  • Create, use, and extend types by understanding the Common Type System architecture.
  • Create classes and interfaces that are functionally efficient and appropriate for given programming scenarios.
  • Use the .NET Framework class library to efficiently create and manage strings, arrays, collections, and enumerators.
  • Use delegates and events to make an event-sender object signal the occurrence of an action to an event-receiver object.
  • Describe and control how memory and other resources are managed in the .NET Framework.
  • Read from and write to data streams and files. Serialize and deserialize an object graph.
  • Developing Dynamic Web Applications using ASP.NET 2.0.
  • Learning about all the features of VS.NET 2005.
  • Create distributed applications by means of Web Services and Object Remoting.
  • Developing applications using N-Tier architecture.

Prerequisites :
Before joining for this course, students must be having knowledge of any one programming language like “C” Basics or VB6.0 basics or any other programming language basics.

  Croporates
  For Individuals
spacer ›› Java
spacer ›› .Net Technologies
spacer ›› SAP
spacer ›› QA
spacer ›› Oracle
spacer ›› UNIX
spacer ›› Mainframes