C# Training

C# Training Classes


Instructor-led Courses:


Live Online: From Your Location or Ours
Group Onsite: At Your Organization



  Course Title  Length
C# Programming in Visual Studio5 day(s)
Course Details

Self-Paced Courses:



Format: Online eLearning: On Your Schedule



  Course Title  Length
eLearning Bundle - C# Programming12 course(s)
Bundle Details


C# Training  C# Course Descriptions

Instructor-led Courses:

Live Online: From Your Location or Ours

OR

Group Onsite: At Your Organization

Find Training:

Target Audience: Our instructor-led courses are primarily for employees of organizations. There are some states where we allow self-paying individuals to attend. Find out more.

Length: 5 day(s)      Public Class Price: $2950/person (USD)      Group Onsite Price: Request Quote


This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course emphasizes the C# language. It is current to Visual Studio 2017, .NET Framework 4.7 and C# 7.0. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, asynchronous programming keywords, and tuples are covered in a final chapter. A supplement covers the fundamentals of Language Integrated Query (LINQ).
This course is intended to be fully accessible to programmers who do not already have a strong background in object-oriented programming in C-like languages, such as C++ or Java. It is ideal, for example, for procedural programmers who desire to learn C#.
An important thrust of the course is to teach C# programming from an object-oriented perspective. It is often difficult for programmers trained originally in a procedural language to start “thinking in objects.” This course introduces object-oriented concepts early, and C# is developed in a way that leverages its object orientation. A case study is used to illustrate creating a complete system using C# and .NET. Besides supporting traditional object-oriented features, such as classes, inheritance, and polymorphism, C# introduces several additional features, such as properties, indexers, delegates, events, and interfaces that make C# a compelling language for developing object-oriented and component-based systems. This course provides thorough coverage of all these features.
C# as a language is elegant and powerful. But to utilize its capabilities fully, you need to have a good understanding of how it works with the .NET Framework. The course explores several important interactions between C# and the .NET Framework, and it includes an introduction to major classes for collections, delegates, and events. It includes a succinct introduction to creating GUI programs using Windows Forms. The course concludes with a chapter covering the newer features in the language through C# 7.0.
Numerous programming examples and exercises are provided, including the case study. The student will receive a comprehensive set of materials, including course notes and all the programming examples.
The course includes four electronic supplements, provided as PDF files. They cover Visual Studio 2017, Language Integrated Query (LINQ), unsafe code and the C# pointer type, and .NET 4.7.

Visual Studio Versions That Can Attend: 2017, 2015, 2013, 2012
Course Taught With: Visual Studio 2017 Software and Courseware

View Course Details ➥

Self-Paced Courses:

Prefer a self-paced learning solution to fit your own schedule? Certstaffix® Training offers eLearning courses bundled together:

  • Learn at your own pace - Start and stop as it is convenient for you. Pick up where you left off.
  • Lecture utilizing video and recorded screen shots
  • Desktop Software Courses: We provide lab environment with the software you are learning, no need to have the software on your computer
  • 6 month subscription length



Length: 12 Course(s)      Price: $715/person (USD)      Access Length: 6 Months
C# and the .NET Framework provide a complex set of tools and technologies for building software applications on multiple platforms. This course covers the basics of what .NET is-along with a bit of history, and where Visual Studio and C# fit into it. Don will explore a simple .NET application so that you can begin to see the structure of both C# code and .NET projects. Then he'll delve into the C# language and why it is such a compelling tool for application development. Nothing is stopping you from using your favorite text editor and command line tools to build .NET projects, but Visual Studio provides an environment that will help you be much more productive. In this course you'll learn about some of the best features of Visual Studio and learn how to create complete solutions with it. You'll also learn about the rich support for debugging in both C# and Visual Studio, so you can hunt down the causes for problems in your applications. The purpose of any general-purpose programming language is to provide a syntax that supports various features to manipulate data and interact with its environment. C# has rich support for this kind of syntax, and you'll begin to explore it in this course. You'll learn about the structure of C# code, then will start to learn about C# statements and expressions that let you perform complex operations with your code. Variables and data types are a core feature of any programming language, and you'll learn about them in this course. You'll see how to name, declare, and initialize variables, as well as a way to let the compiler determine the appropriate data type, and why you may or may not want to do that. Then you'll learn about many of the built-in data types provided by C# and the .NET Framework, letting you manage just about any kind of data in memory. The course wraps up with a look at three advanced types: constants, enumerations, and structures.

Data types and variables are a fundamental part of learning to program, and C# provides a robust set of language features to work with variables and data in memory. In this course, you'll learn about many variable data types, as well as how to convert between them and how to handle null values. You'll also learn about altering and evaluating data with operators, from simple mathematical functions like addition and subtraction to logical and other advanced operators. The .NET framework is a collection of thousands of rich objects you can use in your code, and it's one of the compelling reasons to use C#. Using .NET classes can save you a lot of work in providing basic infrastructure to your C# applications. In this course, you'll learn about some of the many classes and objects the .NET framework, as well as more sophisticated techniques for using some of its more advanced data types. In particular, you'll learn about the support the .NET framework provides for working with strings, files, and dates. C# provides a number of methods for making decisions as code executes. You can branch execution of your code based on conditions you define-anything from a simple check on the value of a variable to the value of a complex expression that you create-with if and switch statements. Another common technique is to execute one block of code over and over again until some condition is met, which can be accomplished with the various kinds of loops provided by C#. Finally, C# supports jumping to locations in code outside of the normal sequential order of statements. You'll even learn some narrow and specific uses for the much-maligned goto operator. Classes are one of the fundamental concepts of C# application development, because you'll often need to work with more complex data than C#'s base data types. Classes serve as a blueprint or design: they can't be used directly as components of an application, but you can use them to create objects whose form and behavior you control. In this course, you'll learn about classes and objects in C#, and then learn how to create your own classes, how to declare and define them, how to use them to store data, and how to imbue them with behaviors.

This class teaches you the nuances of objects, which are the building blocks of complex applications. Noted instructor and consultant Don Kiely will teach you what you need to know about value and reference types as well as how to take control of the garbage collection process included in .NET in order to dispose of objects and manage their memory footprint. In this course, Visual Studio expert Don Kiely teaches you the techniques needed to build sophisticated classes in your code. Using a sample customer class, he will demonstrate how to validate property values and also explore automatic properties as well as advanced method techniques such as parameter arrays. Here veteran programmer and instructor Don Kiely delves deep into the robust features baked deep within C#. Kiely will review the programming tools necessary to create enterprise-class code and focuses on one of the key features of object-oriented programming, inheritance, and how to create it using derived classes. According to programming expert Don Kiely, it's hard to imagine a C# application that doesn't make use of the language element known as arrays. In this course Kiely examines what arrays are and how to create and initialize them with data. He will also explore the support that the .NET framework offers arrays as well as how to use advanced sorting techniques.

View Course Details ➥

Microsoft .NET

In Our Hands-on C# Courses, Learn About:
.NET Interfaces and Collections Arrays and Indexers C# 6.0 C# 7.0 C# and LINQ C# and XML C# Arrays C# Classes C# Collections C# Data Sources and Datasets C# Database programming C# Dates and strings C# Debugging C# Entity Framework C# Exceptions C# Forms and controls C# Indexers, delegates, events and operators C# Inheritance C# Interfaces and generics C# language essentials Characters and Strings Classes Code control structures Control Structures Data Types in C# Delegates and Events Event Handlers Exceptions Formatting and Conversion Inheritance Interfaces Introduction to Windows Forms Methods Methods, Properties and Operators Newer Features in C# Numeric and string data Object-Oriented Programming Operators and Expressions Service Contracts Virtual Methods and Polymorphism and more...

Filter By:   |     |  

Instructor-led Corporate C# Classes Near Me:

C# Instructors

Learn C# from a live instructor so you can ask questions & interact with peers.

Complete Lab Environment

Access to all software required is provided in a lab environment during public classes.

Hands-on Learning

Learn C# hands on live online - you learn by actually doing.

Multiple Attendance Options

Live Online From Your Location or Our Computer Labs
Onsite at Your Organization

Our Public Classes Are Taught Live Online: Either at Our Locations or Your Home/Office

Filter By:   |     |  

Class Start Date End Date Location Price Class Format

Onsite C# Training for Groups

Have a group of several students needing C# training on the same topics? Then onsite C# training is a perfect option for you. We'll come onsite to your office so you don't have to travel. You'll be able to fully customize a C# course with topics to fit your needs. Lastly, you'll save per employee versus our public classes.

How Onsite C# Training Works

  • An expert Instructor will come to your office and personally train the students
  • Course can be fully customized to your training needs
  • Each student receives a Course Manual with Practice Files (Materials provided before the class date)
  • If a course has a hands‐on lab, we provide access to the configured course software and files.
    (Requires a high‐speed internet connection and certain open ports on your firewall. You can perform a Connection Assessment Test here)
  • Course is scheduled based on dates you provide (Subject to instructor availability)
  • We usually require about 4 weeks lead time to arrange a training session
  • Training is completed in a convenient session(s) of your choosing
  • Two 15 minute breaks and one hour long break for lunch daily

Request a Free Quote

C# Online Forums

C# User Groups

C# Blogs


C# Training C# Course Reviews by Certstaffix® Training

Researching C# training options? Need C# reviews to find a quality training provider?


Certstaffix® Training provides instructor-led C# classes in public and onsite private courses. Both the price of C# courses and the quality of a training provider are important aspects to be considered when choosing to purchase C# training.


Certstaffix® Training collects detailed C# class reviews via a formal post-class evaluation in all our training sessions. Below are a sample of abbreviated reviews from real students from our past C# courses. If you would like more reviews or ones with even further detail, please contact us and we would be happy to show you the high quality of our training services.


C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more.

From hands-on, instructor-led live online or eLearning C# training for individual employees to private online or on-site group training, we provide the best option for you or your group. Our live online C# classes are task-based and teach you how to write and create C# applications. The online C# Training that we offer is a great way to quickly learn to code C# and build upon the necessary skills within the privacy of your own home or office. If you are looking for local C# courses, you can check one of our many computer labs around the United States. For corporate groups, we can send C# instructor on-site to deliver a customized class and eliminate travel needs. The Introduction to C# course is s great C# for Beginners class.

Available C# Training Courses:

Course Title# Day(s)Public Class Price (U.S. Dollars)Group Onsite Class Price
Course Desciption
C# Programming in Visual Studio5$2950 (USD) per studentRequest a Quote
View Course Details


Certstaffix® Class Reviews

Student Average:
4.79 out of 5 from 9 students

4.72 out of 5

It would be nice to have the course wrap over a weekend, in general. As it would provide more time to retry some exercises and ask the instructor questions the following/last day. But overall, the instructor was great and course content was great for someone with an intermediate knowledge of the subject or programming. I would not recommend it for any beginner programmers.


- attended our C# Programming in Visual Studio class

5.00 out of 5

Instructor was clear and organized in his presentation. Very good course, glad the labs were made available for download. I will revisit them for additional practice.


- attended our C# Programming in Visual Studio class

4.35 out of 5


- attended our C# Programming in Visual Studio class

5.00 out of 5


- attended our C# Programming in Visual Studio class

4.57 out of 5


- attended our C# Programming in Visual Studio class

4.86 out of 5


- attended our C# Programming in Visual Studio class

5.00 out of 5


- attended our C# Programming in Visual Studio 2012/2013/2015 class

4.82 out of 5


- attended our C# Programming in Visual Studio 2012/2013/2015 class

4.82 out of 5


- attended our C# Programming in Visual Studio 2012/2013/2015 class



Please contact us if we do not yet have any reviews, you would like more reviews or you wish to submit a review.


View all C# training reviews





C# Training By City:

C# Programming classes Albany, NY       C# Programming classes Green Bay, WI       C# Programming classes Overland Park, KS      
C# Programming classes Albuquerque, NM       C# Programming classes Greensboro, NC       C# Programming classes Oxnard, CA      
C# Programming classes Allentown, PA       C# Programming classes Greenville, SC       C# Programming classes Peachtree Corners, GA      
C# Programming classes Amarillo, TX       C# Programming classes Halifax, NS       C# Programming classes Pensacola, FL      
C# Programming classes Anchorage, AK       C# Programming classes Harrisburg, PA       C# Programming classes Philadelphia, PA      
C# Programming classes Ann Arbor, MI       C# Programming classes Harrisonburg, VA       C# Programming classes Phoenix, AZ      
C# Programming classes Asheville, NC       C# Programming classes Henderson, NV       C# Programming classes Pittsburgh, PA      
C# Programming classes Augusta, GA       C# Programming classes Honolulu, HI       C# Programming classes Portland, ME      
C# Programming classes Austin, TX       C# Programming classes Houston, TX       C# Programming classes Providence, RI      
C# Programming classes Bakersfield, CA       C# Programming classes Huntsville, AL       C# Programming classes Puerto Rico, PR      
C# Programming classes Baton Rouge, LA       C# Programming classes Indianapolis, IN       C# Programming classes Raleigh, NC      
C# Programming classes Beaumont, TX       C# Programming classes Iowa City, IA       C# Programming classes Rancho Cucamonga, CA      
C# Programming classes Beaver Creek, OH       C# Programming classes Jackson, MS       C# Programming classes Reading, PA      
C# Programming classes Beaverton, OR       C# Programming classes Jacksonville, FL       C# Programming classes Regina, SK      
C# Programming classes Bedford, NH       C# Programming classes Killeen, TX       C# Programming classes Reno, NV      
C# Programming classes Bend, OR       C# Programming classes Kingston, CB       C# Programming classes Roanoke, VA      
C# Programming classes Bentonville, AR       C# Programming classes Knoxville, TN       C# Programming classes Rochester, NY      
C# Programming classes Billings, MT       C# Programming classes Lafayette, LA       C# Programming classes Rockford, IL      
C# Programming classes Biloxi, MS       C# Programming classes Lakeland, FL       C# Programming classes Sacramento, CA      
C# Programming classes Birmingham, AL       C# Programming classes Lansing, MI       C# Programming classes Saint John, NB      
C# Programming classes Bismarck, ND       C# Programming classes Laredo, TX       C# Programming classes Salem, OR      
C# Programming classes Bloomington, IN       C# Programming classes Largo, MD       C# Programming classes Salinas, CA      
C# Programming classes Boise, ID       C# Programming classes Las Cruces, NM       C# Programming classes Salt Lake City, UT      
C# Programming classes Boulder, CO       C# Programming classes Laurel, MD       C# Programming classes San Antonio, TX      
C# Programming classes Bridgewater, NJ       C# Programming classes Lexington, KY       C# Programming classes San Diego, CA      
C# Programming classes Buffalo, NY       C# Programming classes Lincoln, NE       C# Programming classes San Jose, CA      
C# Programming classes Burlington, MA       C# Programming classes Little Rock, AR       C# Programming classes Santa Fe, NM      
C# Programming classes Burlington, VT       C# Programming classes Livonia, MI       C# Programming classes Santa Maria, CA      
C# Programming classes Calgary, AB       C# Programming classes Longview, TX       C# Programming classes Santa Rosa, CA      
C# Programming classes Caribbean, CB       C# Programming classes Los Angeles, CA       C# Programming classes Sarasota, FL      
C# Programming classes Charlotte, NC       C# Programming classes Louisville, KY       C# Programming classes Saskatoon, SK      
C# Programming classes Charlottesville, VA       C# Programming classes Lubbock, TX       C# Programming classes Savannah, GA      
C# Programming classes Chattanooga, TN       C# Programming classes Madison, WI       C# Programming classes Scranton-Wilkes Barre, PA      
C# Programming classes Cheshire, CT       C# Programming classes Malvern, PA       C# Programming classes Seattle, WA      
C# Programming classes Chicago, IL       C# Programming classes McAllen, TX       C# Programming classes Shreveport, LA      
C# Programming classes Cincinnati, OH       C# Programming classes Medford, OR       C# Programming classes Sioux Falls, SD      
C# Programming classes Cleveland, OH       C# Programming classes Memphis, TN       C# Programming classes South Bend, IN      
C# Programming classes Colorado Springs, CO       C# Programming classes Merced, CA       C# Programming classes Spokane, WA      
C# Programming classes Columbia, MO       C# Programming classes Miami, FL       C# Programming classes Springfield, MA      
C# Programming classes Columbus, GA       C# Programming classes Midland, TX       C# Programming classes St. Louis, MO      
C# Programming classes Columbus, OH       C# Programming classes Milwaukee, WI       C# Programming classes Stamford, CT      
C# Programming classes Corpus Christi, TX       C# Programming classes Minnetonka, MN       C# Programming classes Stockton, CA      
C# Programming classes Dallas, TX       C# Programming classes Mobile, AL       C# Programming classes Syracuse, NY      
C# Programming classes Daytona Beach, FL       C# Programming classes Modesto, CA       C# Programming classes Tallahassee, FL      
C# Programming classes Denver, CO       C# Programming classes Moncton, NB       C# Programming classes Tampa, FL      
C# Programming classes Des Moines, IA       C# Programming classes Montana, MT       C# Programming classes Toledo, OH      
C# Programming classes Eau Claire, WI       C# Programming classes Montgomery, AL       C# Programming classes Topeka, KS      
C# Programming classes Edmonton, AB       C# Programming classes Montreal, QC       C# Programming classes Toronto, ON      
C# Programming classes El Paso, TX       C# Programming classes Myrtle Beach, SC       C# Programming classes Tucson, AZ      
C# Programming classes Erie, PA       C# Programming classes Napa, CA       C# Programming classes Tulsa, OK      
C# Programming classes Eugene, OR       C# Programming classes Naples, FL       C# Programming classes Tyler, TX      
C# Programming classes Evansville, IN       C# Programming classes Nashville, TN       C# Programming classes Vancouver, BC      
C# Programming classes Fargo, ND       C# Programming classes Nassau, CB       C# Programming classes Virginia Beach, VA      
C# Programming classes Flint, MI       C# Programming classes New Haven, CT       C# Programming classes Waco, TX      
C# Programming classes Fort Lauderdale, FL       C# Programming classes New Orleans, LA       C# Programming classes Westborough, MA      
C# Programming classes Fort Myers, FL       C# Programming classes New York City, NY       C# Programming classes Wilmington, DE      
C# Programming classes Fort Wayne, IN       C# Programming classes North Charleston, SC       C# Programming classes Winnipeg, MB      
C# Programming classes Fort Worth, TX       C# Programming classes Oakland, CA       C# Programming classes Winston-Salem, NC      
C# Programming classes Fresno, CA       C# Programming classes Ogden, UT       C# Programming classes Winter Park, FL      
C# Programming classes Gainesville, FL       C# Programming classes Oklahoma City, OK       C# Programming classes York, PA      
C# Programming classes Glen Allen, VA       C# Programming classes Omaha, NE       C# Programming classes Youngstown, OH      
C# Programming classes Grand Rapids, MI       C# Programming classes Ottawa, ON      

page last updated by Jonathan O'Brien