• About Us

C#.Net Online Training Course Content

C#.Net Online Training Course Content

Introduction/Overview of .Net Introduction to .Net
Platform for the .Net
Drawbacks of Current Trend
Net Framework – BCL & CLR l Key design goals
CLR, CTS, MSIL & other tools.
Multiple Language Interaction & support l Moving from Project to Assemblies…
Security in .NET – CAS
.Net Framework [Advanced]
Advantages/Disadvantages
Features of .Net
Assemblies in Detail
GAC, Strong Names
Language Interop
Reflection
Visual C#.Net Language
.NET Versions – 1.1/2.0/3.0/3.5 Beta
Visual Studio.NET 2003/2005/Orcas/2008
Windows Vista – New Look
Gadgets/SideBars/UAC – relation with .NET
Hardware/Software Requirements
FAQ’s with detailed answers
Programming Using Visual C#.Net
The start of the application
C#.Net Program Design
Variables and types
Value types and reference types (CTS)
Strings and arrays
The Console class
String formatting
Statements and flows
Programming Structures
Command-line arguments
VS.NET to Create C#.NET Apps
C# 3.0/3.5 features – Implicit types , Extention Methods and more
Introduction To Windows Forms – I
Windows forms library – WinForms
Layout Enhancements
Forms and controls – Hierarchy
Creating simple GUI by hand
Event handling
Basic controls
Windows forms – buttons, check boxes, radio buttons, panels, group boxes, list boxes, picture boxes…
Windows Forms – II
Menus
Built-in dialog boxes and printing
Extender Controls
ToolStrips, StatusStrips and progress bars
A new MDI forms strategy
Inheritance with forms
New Controls – Web Browser, Property Grid etc
Object Oriented Concepts (Basic)
Classes & objects
Abstract & override methods
Creating and using your own classes l Data members and member methods l Instantiate an object
This keyword
Properties – Read Only Write Only…
Build process using windows class library l Generate classes for other clients
How to use classes as part of project
Object Oriented Concepts (Advanced)
Accessibility levels, specifiers
Constructors
Method overloading
Class (static) variables & methods
Object destruction
‘ref’ and ‘out’ parameters
Constant values
Enumerations
Inheritance and Polymorphism
The root of all classes
Creating derived classes
Method overriding and hiding
Polymorphism and virtual functions
Casting objects
Abstract classes
Sealed classes
Static classes
Object Oriented Concepts (Implementation Oriented)
Case Studies
Class Diagram in VS.Net
Refactoring & others
FAQ’s
Error Handling
Unstructured error handling support
Structured error handling
Error categories
Debugging the application
Debug and Trace classes
Code Optimization
Testing and strategies
Ado.Net 1.1/2.0/Linq
History and background
From DAO to ADO.NET
ADO.NET LINQ
ADO.NET design goals
The ADO.NET architecture and its components
ADO.NET in relation to the other .NET tools
DataSet in RealTime Scenarious
Creating Custom Windows Controls
About user – defined controls
Understanding the control class with Container
Add Properties/Methods/Events to Control
Pack & use control in other windows applications
Create & implement a windows control
Windows Services*
Understanding services
Creating windows services
Setting properties
Compile, run & install services
Event log services
.Net Remoting
About Distributed Applications
COM/DCOM in Distributed Environment
Drawbacks of DCOM
.NET Remoting – New distributed environment
Advantages & Disadvantages
Remoting – Web Services comparisons
MBR, MBV
Channels
Formatters
Programming Model – Object Styles & Lifestyles
Activation
Case Study – Implementation using Remoting
Crystal Reports*
Reporting Need in the application
Crystal Reports – Reporting Tool
Different Versions of Crystal Reports
Developing a Crystal Report
Different ways to Invoke/Deploy Crystal Reports
Application Deployment
Packaging Code
ClickOnce Deployment
Configuring the .Net framework
Deploying the application in Web Server
Deployment – other methods