|
Course ID: 26122
| Course Duration: 4 Days
|
|
Course Dates:
|
| |
|
| |
C# Programming: Hands-On Training Class
Course ID: 26122
|
|
| |
|
|
| |
|
|
| |
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.
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
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."
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
C# Programming: Hands-On Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 26122
| Course Duration: 4 Days
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
Gift card when you register today!
|
|
| |
|
|
| |
| Start Date |
Price |
|
Location/Event Details |
Register Online |
Request More Info |
|
Print/Fax Register |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more Information Technology courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|
| |
|
|
|
| |

|
|