Career Training >> Information Technology Training >> C/C++ Training >> C# Programming: Hands-On Training Seminar
Course ID: 26122 | Course Duration: 4 Days
Course Dates: 
 
Career Training
 

C# Programming: Hands-On Training Class

Course ID: 26122
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

C# Programming: Hands-On Training Seminar

C# is a modern, object-oriented programming language intended to create simple yet robust programs. Designed specifically to take advantage of CLI features, C# is the core language of the Microsoft .NET framework. In this course, you gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop and Web applications.
 
     
     
  Course Details  
     
     
  Agenda  
  You Will Learn How To
  • Create, compile and run C# programs using Visual Studio
  • Write and understand C# language constructs, syntax and semantics
  • Leverage the namespaces and classes of the .NET Framework
  • Develop reusable .NET components using interface realization
  • Access databases using Language Integrated Query (LINQ) and the Entity Framework (EF)
  • Produce programs in C# for desktop and distributed multitier applications

Course 419 Content

Introduction to the C# Language

The evolution of C#

  • Comparing different versions of C#
  • Expressing C# models in UML

C# and the .NET infrastructure

  • Common Language Infrastructure (CLI)
  • Managed code philosophy
  • Common Intermediate Language (CIL) and metadata

Language Fundamentals

Data types and control constructs

  • Declaring implicit and explicit variables
  • Value and reference types
  • Unicode characters & strings

Defining and calling methods

  • The Main method specification
  • Passing arguments and returning values
  • The scope and lifetime of variables
  • Named and symbolic methods
  • Handling exceptions
  • Recovering resources

Employing .NET library classes

  • Avoiding collisions by using namespaces
  • Performing I/O using the Console class and stream classes
  • Standard and Generic Collections

Developing C# Classes

Defining classes

  • Encapsulating attributes
  • Writing properties and indexers
  • Providing consistent initialization using constructors
  • Overloading methods and constructors
  • Achieving reuse through inheritance and polymorphism

Creating and using objects

  • Allocating objects with new
  • Passing initial values to constructors
  • Choosing value or reference allocation
  • Boxing and unboxing
  • Invoking methods and accessing properties

Interconnecting Objects

Associating classes

  • Manipulating references
  • Physical vs. logical equivalence
  • Selecting collection library classes
  • Increasing reliability using generics

Exposing interfaces

  • Defining an interface specification
  • Implementing an interface in a class
  • Interface polymorphism
  • Indexers, events and delegates
  • Overloading operators

Simplifying Component Development

Component features of .NET

  • Manifests and assemblies
  • Deploying components and applications
  • .NET assembly metamodel

Writing .NET components in C#

  • Creating and calling custom components
  • Extending System.ComponentModel.Component
  • Producing .NET components: a set of guidelines and standards

Interfacing legacy components

  • Accessing COM/DCOM
  • Tools for forward and backward compatibility
  • Calling existing components

Integrating C# with other languages

  • Harmonizing components through the CLI
  • Accessing metadata
  • Handling cross-language differences

Implementing and Enhancing C# Solutions

Building multitier applications

  • Genera
    Hands-On Training
    You gain experience creating your own C# application. Hands-on exercises include:
    • Writing and compiling C# programs using Visual Studio
    • Building C# classes and inheritance hierarchies
    • Writing desktop and Web applications with Windows Forms and Web Forms
    • Constructing and deploying custom .NET components
    • Implementing data-query logic for databases using LINQ and EF
    • Accelerating development with the .NET Framework library


 
     
     
  Audience  
  Anyone interested in programming in C#. Experience with a modern language such as VB, Java, Pascal or C/C++ is assumed. Those with only COBOL, RPG, SQL, HTML or similar experience should consider taking Course 502, "Programming with .NET Introduction."  
     
     
 
On-Site Training Bring this C# Programming: Hands-On training class in-house at your facility. Request More Information Request More Information On C# Programming: Hands-On
 
Career Training
 
 
Career Training
  C# Programming: Hands-On Training Course Dates and Locations  
     
  Course ID: 26122 | Course Duration: 4 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! Gift card when you register today!  
     
 
Start Date Price      Location/Event Details Register Online Request
More Info
  Print/Fax
Register
03/29/2010 $2,890.00    RESTON, WA Register Online For The 03/29/2010 Event Request More Information   Register By Fax For The 03/29/2010 Event
04/13/2010 $2,890.00    BELMONT, CA Register Online For The 04/13/2010 Event Request More Information   Register By Fax For The 04/13/2010 Event
04/20/2010 $2,890.00    NEW YORK, NY Register Online For The 04/20/2010 Event Request More Information   Register By Fax For The 04/20/2010 Event
04/27/2010 $2,890.00    JASPER, ON Register Online For The 04/27/2010 Event Request More Information   Register By Fax For The 04/27/2010 Event
05/11/2010 $2,890.00    BALTIMORE, MD Register Online For The 05/11/2010 Event Request More Information   Register By Fax For The 05/11/2010 Event
05/25/2010 $2,890.00    SCHAUMBURG, IL Register Online For The 05/25/2010 Event Request More Information   Register By Fax For The 05/25/2010 Event
06/01/2010 $2,890.00    ALEXANDRIA, WA Register Online For The 06/01/2010 Event Request More Information   Register By Fax For The 06/01/2010 Event
06/15/2010 $2,890.00    RESTON, WA Register Online For The 06/15/2010 Event Request More Information   Register By Fax For The 06/15/2010 Event
06/22/2010 $2,890.00    NEW YORK, NY Register Online For The 06/22/2010 Event Request More Information   Register By Fax For The 06/22/2010 Event
07/06/2010 $2,890.00    EL SEGUNDO, CA Register Online For The 07/06/2010 Event Request More Information   Register By Fax For The 07/06/2010 Event
 
     
 
On-Site Training Bring this C# Programming: Hands-On training class in-house at your facility. Request More Information Request More Information On C# Programming: Hands-On
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more Information Technology courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
  
Career Training
   
Career Training
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace