Welcome to ONLC Training Centers

C# Programming Level 1: Introduction for Programmers

Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $1195

Savings options:

 Learning Credits
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Need a class for a group?

We can deliver this class for your group. Follow the link to request more information.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Train from your home or office

If you have high-speed internet and a computer you can likely take this class from your home or office.

C# Programming Level 1: Introduction for Programmers Course Outline

In this live, instructor-led training course, students who already have a programming background will learn to program in C#. Attendees will learn: how C# works and its place in the world of programming languages; its relationship with the Common Language Infrastructure and .NET Framework; C# data types and operators; to write selection statements and loops; generic programming and working with collections; processing data; and error handling. This C# course is taught using C# 8.

Students new to the C# language who already have experience with other programming languages.

This course is specially designed for individuals with prior programming background. You should also have a working knowledge of Object Oriented Programming concepts. If you have no prior programming experience or are not familiar with Object Oriented Programming, you should consider our "C# Programming Level 1: Introduction for Non-Programmers" course instead. For details on this alternative course for non-programmers, go to:
C# Programming Level 1: Introduction for Non-Programmers


Section 1 An introduction to Visual Studio
  • Chapter 1 How to get started with Visual Studio
  • Chapter 2 How to design a Windows Forms application
  • Chapter 3 How to code and test a Windows Forms application
Section 2 The C# language essentials
  • Chapter 4 How to work with numeric and string data
  • Chapter 5 How to code control structures
  • Chapter 6 How to code methods and event handlers
  • Chapter 7 How to handle exceptions and validate data
  • Chapter 8 How to use arrays and collections
  • Chapter 9 How to work with dates and strings
  • Chapter 10 More skills for working with Windows forms and controls
  • Chapter 11 How to debug an application
Section 3 Object-oriented programming
  • Chapter 12 How to create and use classes
  • Chapter 13 How to work with indexers, delegates, events, and operators
  • Chapter 14 How to work with inheritance
  • Chapter 15 How to work with interfaces and generics
  • Chapter 16 How to organize, document, and test your classes
Section 4 Basic skills for working with data
  • Chapter 17 How to work with file I/O
  • Chapter 18 How to use LINQ
Section 5 Database programming
  • Chapter 19 An introduction to database programming
  • Chapter 20 How to use Entity Framework Core
  • Chapter 21 How to use ADO.NET to write your own data access code
  • Chapter 22 How to use the DataGridView control
View outline in Word


Attend hands-on, instructor-led C# Programming Level 1: Introduction for Programmers training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Courses and select the one that's right for you.


Class Format
Class Policies
Student Reviews

First Name

Last Name