Programming with C#

Code: 2124
Course duration: 5 days
Price:
Location Period
Greenwich, Connecticut (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Fort Lauderdale, Florida (Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Attend Online
08-05 09:00AM to 08-09 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
08-05 09:00AM to 08-09 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Mid-Town New York City (Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Attend Online
08-19 09:00AM to 08-23 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
08-19 09:00AM to 08-23 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Secaucus, New Jersey (Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Attend Online
09-16 09:00AM to 09-20 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
09-16 09:00AM to 09-20 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Greenwich, Connecticut (Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Attend Online
09-30 09:00AM to 10-04 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
09-30 09:00AM to 10-04 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Fort Lauderdale, Florida (Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
10-14 09:00AM to 10-18 05:00PM
enroll
Attend Online
10-14 09:00AM to 10-18 05:00PM
enroll
Attend Online
10-28 09:00AM to 11-01 05:00PM
enroll
Raleigh, North Carolina (Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
10-28 09:00AM to 11-01 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Attend Online
11-11 09:00AM to 11-15 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Secaucus, New Jersey (Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
11-11 09:00AM to 11-15 05:00PM
enroll
Fort Lauderdale, Florida (Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Attend Online
12-09 09:00AM to 12-13 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
12-09 09:00AM to 12-13 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Attend Online
01-06 09:00AM to 01-10 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Secaucus, New Jersey (Instructor-Led)
01-06 09:00AM to 01-10 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Mid-Town New York City (Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Attend Online
01-20 09:00AM to 01-24 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
01-20 09:00AM to 01-24 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Attend Online
02-03 09:00AM to 02-07 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
Washington, D.C. (Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
NYC-23rd Street (Instructor-Led)
02-03 09:00AM to 02-07 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Attend Online
02-17 09:00AM to 02-21 05:00PM
enroll
Raleigh, North Carolina (Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
02-17 09:00AM to 02-21 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Washington, D.C. (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Mid-Town New York City (Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
03-02 09:00AM to 03-06 05:00PM
enroll
Attend Online
03-02 09:00AM to 03-06 05:00PM
enroll
Attend Online
03-16 09:00AM to 03-20 05:00PM
enroll
Raleigh, North Carolina (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Washington, D.C. (Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
NYC-23rd Street (Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
03-16 09:00AM to 03-20 05:00PM
enroll

2124: Programming with C# (5 Days)

About this Course

The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details.

C# was created to be the programming language best suited for writing enterprise applications for .NET. C# combines the high productivity of Microsoft Visual Basic with the raw power of C++. It is a simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages.

Audience Profile

This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java. These developers will be likely to develop enterprise business solutions.

At Course Completion

At the end of the course, students will be able to:

  • List the major elements of the .NET Framework and explain how C# fits into the .NET Platform.
  • Analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application.
  • Create, name, and assign values to variables.
  • Use common statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays.
  • Explain the basic concepts and terminology of object-oriented programming.
  • Use common objects and reference types.
  • Create, initialize, and destroy objects in a C# application.
  • Build new C# classes from existing classes.
  • Create self-contained classes and frameworks in a C# application.
  • Define operators, use delegates, and add event specifications.
  • Implement properties and indexers.
  • Use predefined and custom attributes.

Course Outline

Module 1: Overview of the Microsoft .NET Platform

Take a closer look: Download Sample Module 1 (Portable Document Format, 850 KB).

Lessons

  • Introduction to the .NET Platform
  • Overview of the .NET Framework
  • Benefits of the .NET Framework
  • The .NET Framework Components
  • Languages in the .NET Framework

Module 2: Overview of C#

Take a closer look: Download Sample Module 2 (Portable Document Format, 953 KB).

Lessons

  • Structure of a C# Program
  • Basic Input/Output Operations
  • Recommended Practices
  • Compiling, Running, and Debugging

Module 3: Using Value-Type Variables

Lessons

  • Common Type System
  • Naming Variables
  • Using Built-In Data Types
  • Creating User-Defined Data Types
  • Converting Data Types

Module 4: Statements and Exceptions

Lessons

  • Introduction to Statements
  • Using Selection Statements
  • Using Iteration Statements
  • Using Jump Statements
  • Handling Basic Exceptions
  • Raising Exceptions

Module 5: Methods and Parameters

Lessons

  • Using Methods
  • Using Parameters
  • Using Overloaded Methods

Module 6: Arrays

Lessons

  • Overview of Arrays
  • Creating Arrays
  • Using Arrays

Module 7: Essentials of Object-Oriented Programming

Lessons

  • Classes and Objects
  • Using Encapsulation
  • C# and Object Orientation
  • Defining Object-Oriented Systems

Module 8: Using Reference-Type Variables

Lessons

  • Using Reference-Type Variables
  • Using Common Reference Types
  • The Object Hierarchy
  • Namespaces in the .NET Framework
  • Data Conversions

Module 9: Creating and Destroying Objects

Lessons

  • Using Constructors
  • Initializing Data
  • Objects and Memory
  • Resource Managements

Module 10: Inheritance in C#

Lessons

  • Deriving Classes
  • Implementing Methods
  • Using Sealed Classes
  • Using Interfaces
  • Using Abstract Classes

Module 11: Aggregation, Namespaces, and Advanced Scope

Lessons

  • Using Internal Classes, Methods, and Data
  • Using Aggregation
  • Using Namespaces
  • Using Modules and Assemblies

Module 12: Operators and Events

Lessons

  • Introduction to Operators
  • Operator Overloading
  • Creating and Using Delegates
  • Defining and Using Events

Module 13: Properties and Indexers

Lessons

  • Using Properties
  • Using Indexers

Module 14: Attributes

Lessons

  • Overview of Attributes
  • Defining Custom Attributes
  • Retrieving Attribute Values

Prerequisites

Before attending this course, students must have:

  • Experience with programming in C, C++, Visual Basic, Java, or another programming language.
  • Familiarity with the Microsoft .NET strategy as described on the Microsoft .NET Web site: http://www.microsoft.com/net/.

Familiarity with the .NET Framework as described on the MSDN Magazine Web site:

Guaranteed to Run

2019-08-28 09:00 to 2019-08-30 17:00
Attend Online
2019-08-14 09:00 to 2019-08-16 17:00
Attend Online
2019-08-09
09:00 to 17:00
Fort Lauderdale, Florida (Instructor-Led)
2019-08-07 09:00 to 2019-08-09 17:00
Attend Online
2019-08-02
09:00 to 17:00
Palm Beach County Florida (Instructor-Led)
2019-07-25 09:00 to 2019-07-26 17:00
NYC-23rd Street (Virtual Instructor-Led)
2019-07-25 09:00 to 2019-07-26 17:00
Attend Online
2019-07-24 09:00 to 2019-07-26 17:00
Washington, D.C. (Virtual Instructor-Led)

Course Reviews

No reviews found for this course.

Be the first to write a review