MS.NET

Overview:
MS.NET is a software framework evolved by the Microsoft that runs specifically on Microsoft Windows. It is created by Microsoft for building, deploying, and running applications and services that use .NET technologies, such as desktop applications and Web services. The .NET Framework consists of the common language runtime (CLR) and the .NET Framework class library. The CLR is the foundation of the .NET Framework. It includes a large class library named Framework Class Library (FCL) and provides language interoperability (each language can use code written in other languages) across several programming languages.

Training Objectives of .Net
.NET Framework led to a family of .NET platforms targeting mobile computing, embedded devices, alternative operating systems, and web browser plug-ins. The .NET Online course objective is to get familiarize with Microsoft.Net, C#, VB.NET and ASP.NET technologies. The .Net online training course is designed to understand the different concepts and features of .NET coding, debugging and developing of Windows and web applications. The advanced learner can opt for advanced ASP.Net Modules.

Target Students / Prerequisites
Students must be familiar with concepts in HTML, XML and Logical Programming Skills.

Course Contents:
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

About the Trainer

10 + Years of IT experience, provided training for over 1000+ professionals online Real-time IT experience which enables to provide dedicated quality training. Teaching is his passion vast experience in providing online training around the globe with good communication skills.