back to Course Categories | back | print
C# Programming          

Duration: 5 days

Description 
This class focuses on developing applications using C#. Students will learn C# fundamentals, classes and interfaces for the Framework Class library, developing Windows interfaces, database access using ADO.NET, data boudn controls and working with the .NET framework. This class is extremely project driven through numerous hands-on labs.

Topics

  • The .NET Framework and Archiecture
  • .NET Assemblies
  • .NET components
  • The C# Compiler
  • Microsoft Intermediate Language (MSIL)
  • C# Project Types
  • C# fundamentals
  • Namespaces
  • References
  • Data Types
  • Type Conversions
  • Type Checking
  • Variables and Constants
  • Operators and Expressions
  • I/O
  • Profiles
  • Projects
  • Setting References
  • Project Properties
  • Compiling a simple program
  • Running a simple program
  • Debugging a simple program
  • Conditional expressions
  • If statements
  • Switch statement
  • Do loops
  • While loops
  • For loops
  • Subroutines
  • Working with functions
  • Value Types versus Reference Types
  • Ref and out Parameters
  • The stack and heap
  • Function Overloading
  • Optional Parameters
  • Variable Length Parameter Lists
  • Type Checking
  • Structures
  • Enumerations
  • Arrays
  • Passing Arrays as Parameters
  • Multidimensional Arrays
  • Jagged Arrays
  • Working with events
  • Developing event handlers
  • Menus and controls
  • Showing controls
  • Hiding controls
  • Setting Focus
  • CheckBoxs
  • RadioButtons
  • ListBoxes and ComboBoxes
  • ListView and TreeView controls
  • ToolTip controls
  • Developing a menu system
  • MainMenu
  • ImageList
  • ToolBar
  • StatusBar
  • File I/O
  • Accessing directories
  • StreamReader and streamWriter classes
  • Directory and DirectoryInfo classes
  • File vs. FileInfo Classes
  • Exception handling
  • Throwing Exceptions
  • Handling Exceptions
  • Defining custom exception types
  • Using finally
  • Object-Oriented concepts
  • Abstraction
  • Encapsulation
  • Polymorphism and Inheritance
  • Objects, classes and modules
  • Access Modifiers
  • Methods and properties
  • Static methods and properties
  • Overloading
  • Overriding
  • Constructors
  • Derived classes
  • Class hierarchies
  • Abstract classes
  • Sealed classes
  • Windows Forms Classes
  • Controls
  • Label and TextBox Controls
  • Button Controls
  • Windows Forms Designer
  • User Events
  • MessageBox Class
  • Windows Dialogs
  • Visual Studio.NET
  • Dialogs
  • Modal versus Modeless
  • Standard Dialogs
  • Modal Dialog
  • ErrorProvider controls
  • Client-Side vs. Server-Side Cursors
  • Connecting to a Data Source
  • ADO.NET vs. ADO
  • ADO.NET and XML
  • SqlConnection Class
  • SqlCommand Class
  • SqlDataAdapter Class
  • SqlDataReader Object
  • DataSet Class
  • DML with ADO.NET
  • Stored procedures
  • XML Schemas
  • Reading XML using a dataSet
  • Writing XML using a dataSet
  • Modifying XML Data
  • SOAP
  • Deployment

Prerequisites

  • A fundamental understanding of programming.


 
 
 

Trubix Inc. P.O. Box 2235 Littleton, CO 80161 | 1.866.4-TRUBIX • 303.730.6800
email: info@trubix.com
....................................................................................................................................................................

Training Service | Consulting / Mentoring | Public Schedule | Course Listings | Tru iLearning | About Us | Contact Us
Oracle DBA Classes | Oracle Dev Classes | Oracle App Server Classes | Linux / Unix Classes
SQL Server / .NET / Tools / DB2 Classes / Public Classes

 

 
all content property © 2006, 2007Trubix Inc.| site design by Art Z design