 |
Introduction to WF with C#
Introduction to WPF with C#
Beginning ASP.NET with C# training
Advanced C# 2005 training
Building Web Services with C# training
Building Windows Applications with C# training
ADO.NET 2.0 Using C#
.NET Remoting using C#
Visual Studio 2005 Tools for Microsoft Office training
Please contact us
for GSA pricing.
Contract #
GS-35F-0307T

Complimentary C# Training Seminar
Organizations in the Atlanta, Georgia area are encouraged
to contact Accelebrate® about having a complimentary, one-hour C# seminar
delivered for their developers. Contact
us today for more information.

Recent Training Venues
Accelebrate has recently trained for clients in the following cities:
- Huntsville, Alabama
- Montgomery / Birmingham, Alabama
- Anchorage, Alaska
- Calgary, Alberta
- Phoenix, Arizona
- Fayetteville / Little Rock, Arkansas
- Oakland / San Jose / San Francisco, California
- Oceanside / San Diego, California
- Pasadena / Orange County / Los Angeles, California
- San Bernardino / Riverside, California
- Boulder / Colorado Springs / Denver, Colorado
- Washington, DC
- Wilmington, Delaware
- Manchester / London, England
- DeLand / Orlando, Florida
- Fort Lauderdale / Miami, Florida
- Gainesville / Jacksonville, Florida
- Saint Petersburg / Tampa, Florida
- Titusville & Melbourne, Florida
- Alpharetta & Atlanta, Georgia
- Augusta & Savannah, Georgia
- Macon & Columbus, Georgia
- Bloomington, Illinois
- Chicago, Illinois
- Indianapolis, Indiana
- Cedar Rapids / Des Moines, Iowa
- Dublin, Ireland
- Kingston, Jamaica
- Wichita, Kansas
- Paducah / Lexington / Louisville, Kentucky
- Baton Rouge, Louisiana
- Valletta, Malta
- Hagerstown & Frederick, Maryland
- Greenbelt / Silver Spring / Baltimore, Maryland
- Boston / Cambridge, Massachusetts
- Hartford, Connecticut / Springfield, Massachusetts
- Taunton, Massachusetts / Providence, Rhode Island
- Ann Arbor / Farmington Hills / Detroit, Michigan
- Grand Rapids, Michigan
- Lansing, Michigan
- Saginaw / Flint / Bay City / Midland, Michigan
- Saint Paul / Minneapolis, Minnesota
- Jackson, Mississippi
- Gulfport / Biloxi, Mississippi
- Whiteman Air Force Base / Kansas City, Missouri
- Reno and Las Vegas, Nevada
- Santa Fe / Albuquerque, New Mexico
- Newark, New Jersey
- Princeton, New Jersey & Philadelphia, Pennsylvania
- White Plains / New York City, New York
- Charlotte, North Carolina
- Durham / Raleigh, North Carolina
- Bowling Green / Toledo, Ohio
- Cincinnati, Ohio
- Cleveland & Columbus, Ohio
- Tulsa / Oklahoma City, Oklahoma
- Toronto, Ontario
- Portland, Oregon
- Pittsburgh, Pennsylvania
- Providence, Rhode Island
- Edinburgh / Glasgow, Scotland
- Columbia & Charleston, South Carolina
- Memphis / Jackson / Nashville, Tennessee
- College Station and Houston, Texas
- El Paso, Texas / Ciudad Juarez, Mexico
- San Antonio / Austin, Texas
- Wichita Falls & Dallas, Texas
- Ogden / Salt Lake City, Utah
- Burlington, Vermont
- Fairfax / Dulles / McLean / Herndon / Reston, Virginia
- Richmond / Alexandria / Arlington, Virginia
- Virginia Beach / Norfolk, Virginia
- Tacoma / Seattle, Washington
- Madison / Milwaukee, Wisconsin
|
 |
 |
C# language training: Introduction to C# 2.0 Programming
|
Course Number: 155
Duration: 4 days
view class outline
C# Language Training Overview
This C# 2.0 training course teaches attendees the object-oriented development and C# 2.0 language skills they need to successfully develop elegant, efficient C# code.
Location and Pricing
Most Accelebrate courses are taught on-site at our clients' locations worldwide for groups of 3 or more attendees and are customized to their specific needs. Please visit our client list to see organizations for whom we have recently delivered training. To receive a customized proposal and price quote, please contact us.
In addition, some courses are available as live, online classes for individuals. To see a schedule of online courses, please visit http://www.accelebrate.com/online_training/microsoft.htm.
C# Language Training Prerequisites
Prior full-time programming experience. If your group will not have prior programming experience, we recommend allowing 5 days for this course.
Hands-on/Lecture Ratio
This C# training class is 70% hands-on, 30% lecture, with the longest lecture segments lasting 15-20 minutes.
C# Language Training Materials
All C# training students receive more than 500 pages of comprehensive courseware and a related textbook.
Software Needed on Each Student PC
- Windows 2000, Windows XP, Windows Vista, or Windows Server 2003
- Optional: Internet Information Server 5, 6, 7, or later (enable prior to loading SQL Server 2005 and Visual Studio 2005)
- Visual Studio 2005 (or 2008) (with SQL Server Express enabled)
- If instruction on .NET Framework 3.0 or 3.5 is desired, please install the .NET Framework 3.0 or 3.5 SDK
- A minimum of 1GB RAM
C# Language Training Objectives
All attendees will learn how to:
- Build and debug applications using Visual Studio 2005.
- Create and use variables, operators, and data types.
- Find and use the classes you need within the .NET Framework.
- Manage flow control within your code, branching and looping as needed.
- Create and consume classes and objects.
- Add and consume properties and methods in your classes.
- Make use of .NET's object-oriented features, such as overloading, inheritance and interfaces.
- Store, retrieve, and manipulate multiple values using arrays.
- Work with .NET 2.0's generics.
- Make best use of the .NET Framework's support for collection classes.
- Handle exceptions in your code.
- Create and use delegates, and understand how they relate to events
|
C# Language Training Outline
- Getting Started: Hello World
- Thinking about .NET
- Using Visual Studio 2005
- Debugging Your Applications
- Variables and Data Types
- Introducing Variables and Data Types
- Converting from One Data Type to Another
- Working with Operators
- Using the .NET Framework
- Generating Random Numbers
- Getting Information about the Computer
- Working with XML
- Working with File I/O
- Working with Strings
- Working with Dates and Times
- Branching and Flow Control
- Conditional Branching
- Repeating Code Blocks
- Other Control Flow Statements
- Classes and Objects
- Introducing Objects and Classes
- Creating Your Own Classes
- Value Types vs. Reference Types
- Object Lifetime (Disposal and Deterministic Finalization)
- Instance Members
- Object Properties and Methods
- Working with Properties
- Calculating Values for Properties
- Validating Values in Properties
- Passing Arguments to Properties
- Working with Methods
- Passing Arguments to Methods
- Returning Arrays
- Working with Instance Members
- Object-Oriented Techniques
- Inheritance
- Polymorphism
- The Real Base Class: System.Object
- Overriding Properties and Methods
- Abstract Classes
- Implementing and Creating Interfaces
- Organizing Classes
- Arrays
- Introducing System.Array
- Initializing Arrays
- Iterating Through Arrays
- Array methods
- Passing Arrays as Method Parameters
- Multi-Dimensional Arrays
- Creating Array Indexers
- Generics
- Understanding Generics
- Generic Types and Classes
- Calling Generic Procedures
- Generic Constraints
- Collection Classes
- Collection Interfaces
- The Generic List
- Constraints and Lists
- Sorting Collections
- Queues and Stacks
- Hash Tables and Dictionaries
- Exceptions
- What Happens Without Exception Handling?
- Adding a Simple Try/Catch Block
- Using and Exception Object
- Catching Specific Exceptions
- Raising Errors
- Finally: Running Code Unconditionally
- Handling Unhandled Exceptions
- Creating Exception Classes
- Delegates and Events
- Events, Historically
- Interfaces vs. Delegates
- Delegates as Type-Safe Function Pointers
- Motivating Events
- Event Handlers as Delegate Instances
- Conclusion
|
| |
|
 |
Accelebrate®
Comes to You! |
 |
Accelebrate's courses are taught exclusively on-site at your location for groups of 3 or more attendees, anywhere worldwide.
Don't settle for a "one size fits all" public class! Have Accelebrate come to your site and deliver exactly the training you want, for less than the cost of a public class.
For pricing and to learn more, please call us at +1 877 849 1850, fill out our information request form, or email us at info@accelebrate.com today.

|
 |
|  |