C Sharp

About C#.Net Training

This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET.  C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form. The recent enhancements to the language have made it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.

C#.Net Training Course Prerequisite

  • No prior experience is presumed.

C#.Net Training Course Objective

  • Learn the fundamentals of C# programming in Visual Studio.
  • Using .Net Framework
  • Working with variables, data types
  • Work with standard programming skills
  • Exception Handling in C#
  • Object oriented programming in C#
  • Object oriented techniques
  • Working with Arrays
  • Create Generic classes and methods.
  • Collections in C#
  • Generate and test your own classes using the Class Designer and Object Test Bench tools.
  • Use delegate types to provide flexibility and type safety.

C#.Net Training Course Duration

  • Normal Track 50 Working Hours, daily one and half hours
  • Fast Track 30 Working Hours, daily two hours

 

C#.NET Training Course Overview

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

  • Advantages/Disadvantages
  • Why C#/ Why Not C#
  • Where does C# Fit in
  • C, C++ to Visual C#
  • Features  of  C#
  • .NET  Namespaces

.Net Installations/C#.Net

  • .NET Versions – 1.1/2.0/3.0/3.5 Beta
  • Visual  Studio.NET  2003/2005/Orcas/2008
  • 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

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