MS.NET


MS.NET Course Content

Overview:
Microsoft .NET Framework is a platform for building Applications, deploying, and running Web Services and applications. It gives you a high productive, standards based, multi language environment for integrating existing investments with next generation applications and services as well as the agility to solve the challenges of deployment and operation of Internet scale applications. It mainly consists of three main parts: the common language runtime, a hierarchical set of unified class libraries and a componentized version of Active Server Pages called ASP.NET.
Training Objectives of .Net:
.NET inbuilt with of a number of technologies that allow developers to build Web based distributed systems. Individual pieces of these systems, called software components, can be built using several different programming languages and by several different organizations. It is having two key technologies, HTTP and XML. .NET builds higher level tools on top of this foundation to make development of distributed systems for the Internet easier.
Target Students / Prerequisites:
Students must be familiar with concepts in HTML, XML and Logical Programming Skills.
NET FUNDAMENTALS
Why .NET?
The .NET initiative
Introduction to .NET framework
Advantages of .NET framework
System requirements
MS.NET FUNDAMENTALS
Base class libraries
Common language-runtime (CLR)
Microsoft intermediate language (MSIL)
Optimized just-in-time (JIT)
Common type systems (CTS)
Common language specification (CLS)
Compilation and execution of .NET application
Assemblies
Namespace
INTRODUCTION TO VISUAL STUDIO .NET
The Start Page
Solution Explorer
The Object Browser and Class View Window
The Code Editor
The Form Designer and the Toolbox
The Server Explorer window
Macro Explorer
Running a Visual Basic Console Application
VB.NET
INTRODUCTION TO VB.NET
Features of visual basic .NET
File extensions used in visual basic .NET
Visual Basic keywords
Visual Basic statements
Procedures, classes, modules, methods and more…
The Option & Import statements
Adding classes to project
Declaring variables
Data types
Arrays
Handling date and time
INTRODUCTION TO OOP
Principles of oops
Structure Vs classes
Relationship between classes and objects
Access Specifiers
How to create namespaces in S class libraries
How to use namespaces
Constructors
Finalize, Dispose & Garbage collectors
My Base, my class & my keywords
EXCEPTION HANDLING & DEBUGGING
Exceptions
.NET exceptions
User defined exceptions
Try-catch-finally
Throw exception
Debugging application
Searching for bugs
GUI APPLICATION DEVELOPMENT
Introduction to system windows, forms
Basic controls and event driven programming
Advanced controls
Rich text box, toolbars
Working with context menus
Built in dialog boxes
STEARMS
File stream
Stream reader
Stream writer
FILE HANDLING CONCEPTS COLLECTION
Generic collections
Bit collections
Specialized collections
Weight collection classes
User defined collection classes
ADO .NET
INTRODUCATION OF ADO .NET
Features of ADO .NET
Differentiation between ADO & ADO .NET
ADO .NET namespaces
Properties, Methods & events of the connection object
Properties, Methods & events of the command object
Access & Manipulating data from data grid
Performing data updates
DELEGATES
Introduction to delegate concept
Event handling arch with delegate
Handles, add handler and remove handler
ASSEMBLIES
Introduction to assemblies
Benefits
Contents
Application-Private assemblies
Private Vs shared assemblies
Global assembly cache (GAC)
MULTITHREADING
Thread class
Thread synchronization
Creating and controlling threads
Sleep, suspend and resume threading
CREATING & USING WEB SERVICES
Data accessing through crystal reports
Accessing filtered data through crystal reports
Accessing related data through crystal reports
ASP .NET
ASP .NET INTRODUCTION
How is ASP .net different from ASP
ASP .NET design goals
ASP .NET in .NET framework
Development environment for ASP .NET application
Identifying the features of ASP .NET
Identifying programming modules in ASP .NET
Web forms
Web services
ASP .NET PROGRAMMING SERVER CONTROLS
Processing of web pages
Server control hierarchy
Web controls
Buttons, list controls, text boxes, hyper links….
HTML controls
HTML anchor, button…
STRUCTURE OF AN ASP .NET PAGE ASP .NET PROGRAMMING VALIDATION CONTROLS
Required field validation
Regular expression
Range validation…
IDENTIFING THE DIFFERENT TYPES OF DATA BINDING
Introduction to data binding
Single value data binding
Multi record data binding
Custom binding
ASP .NET PROGRAMMING WITH ADO .NET
Introduction of ADO .NET
Features of ADO .NET
Differentiation between ADO & ADO .NET
ADO .NET namespace
Connected architecture through ADO .NET
Disconnected architecture through ADO .NET
Working with transaction in ASP .NET etc…
USING XML & SEARCH TOOLS IN ASP .NET
Working with XML server controls in ASP .NET
Binding XML data to web forms controls
Connecting relational data to an XML document
CONFIGURING, DEBUGGING & DEPLOYING ASP .NET APPLICATION
Configuration overview
Structure of configuration file
Configuration section
Tracking and debugging an application
Deploying an application
EXCEPTIONAL HANDLING, MANAGING STATE AND SECURITY ASP .NET WEB APPLICATION
Introduction state management in ASP.NET
Sending E-mail from ASP.NET page
Securing ASP .NET application
SESSION TRACKING
State maintenance
Session state
Cookies
Session object and events
CACHING
Caching and its methods
Output caching
WEB SERVICES
Introduction to an ASP .NET web application
Events of an ASP .NET web application
Using web services in web application
C# .NET
C# LANGUAGE BASICS
Data types
Type conversion
Boxing & un boxing
Conditional statements
Looping
Methods in C#
Properties
Arrays
Indexes
Structures, enumerations
Strings
Regular expressions
Collections
POINTERS
Value types, reference types
Unsafe
Structure and pointers
MEMORY MANAGEMENT
Garbage collector
Stack and heap
Architecture of GC
Generations
M.M. support classes
OBJECT ORIENTED PROGRAMMING CONCEPTS
EXCEPTION HANDLING
System defined exceptions
Custom exceptions
Try, catch, finally
Throwing exceptions
OPERATOR OVERLOADING
Unary operators
Binary operators
GUI APPLICATION PROGRAMMING
Introduction to system windows, forms
Basic controls and events driven programming
Advanced controls
Rich text box, toolbars…
Working with context menus
Built in dialog boxes
DATA BASE PROGRAMMING
Introduction of ADO .NET
Features of ADO .NET
Differentiation between ADO & ADO .NET
ADO .NET namespace
Properties, methods & events of the connection objects
Properties, methods % events of the command objects
Access & manipulating data from data grid
Performing data updates
ASSEMBLIES
Introduction to Assemblies
Benefits
Contents
Application-Private Assemblies
Private vs Shared Assemblies
Global Assembly Cache (GAC)
DELEGATES AND EVENT HANDLING
Introduction to Delegate Concept
Event handling Arch with Delegate
Handles, Add Handler and Remove Handler
Multi Cast Delegates
Generic Routines
Function Pointers
MULTITHREADING
Thread Class
Thread Synchronization
Creating and controlling Threads
Sleep, Suspend and Resume Threading
CREATING & USING WEB SERVICES
Introduction to Web Services
Creating Web Service
Using Web service in a Windows Application
Working with Window Services