Discover Classes. Earn Rewards.

Object-Oriented Programming in C# Training is unfortunately unavailable

Thankfully we have 3 other C# Classes for you to choose from. Check our top choices below or see all classes for more options.

Microsoft Word 2019: Level 1

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Learn the fundamental skills of Microsoft Word and become proficient in creating, formatting, and editing documents in this comprehensive course offered by Colorado Free University. Gain the knowledge and confidence to navigate Word 2019, add design elements, proof documents, and more. Enroll now and enhance your professional communication skills.

(17) Beginner 17 and older

Microsoft Excel 2019: Level 1

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Master Microsoft Excel in this comprehensive course designed to help you analyze, manage, and share data effectively. From creating and editing spreadsheets to performing calculations, this course equips you with tools to organize and interpret data with ease. Gain an edge in your organization by unlocking Excel's powerful functionality and transforming raw data into valuable insights.

(17) Beginner 18 and older

Microsoft Excel 2019: Level 2

Colorado Free University @ 7653 E 1st Pl, Denver, CO

Expand your data analysis skills with our advanced Microsoft Excel course. Learn to create advanced formulas, organize data into tables, and analyze data using PivotTables and PivotCharts. Enhance your spreadsheets with templates, charts, graphics, and more.

(17) Intermediate 18 and older
See all C# classes Denver

Object-Oriented Programming in C# Training

Learn the practical introduction to programming in C# with Object-Oriented Programming in C# Training at Hartmann Software Group. This comprehensive course covers the C# language and the services provided by .NET, including newer features like dynamic data types and nullable reference types. Enhance your programming skills and stay current with Visual Studio 2019 and .NET Framework 4.7.2.

  • Beginner
  • 18 and older
  • $2,090
  • 1624 Market St, Denver, CO
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,090
  • 40 hours over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this c# training:

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 2019, .NET Framework 4.7.2 and C# 8.0. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, asynchronous programming keywords, tuples, and nullable reference types are covered in a final chapter. Supplements cover Visual Studio 2019, the fundamentals of Language Integrated Query (LINQ), and unsafe code and pointers

Prerequisites:

The student should have programming experience in a high-level language

Course Topics:

1. Introduction to NET

  • What is .NET?
  • .NET Framework and .NET Core
  • Application Models
  • Managed Code
  • Visual Studio 2019
  • C# Console and GUI Programs

2. First C# Programs

  • Hello, World
  • Namespaces
  • Variables and Expressions
  • Using C# as a Calculator
  • Input/Output in C#
  • .NET Framework Class Library

3. Data Types in C#

  • Data Types
  • Integer Types
  • Floating Point Types
  • Decimal Type
  • Characters and Strings
  • Boolean Type
  • Conversions
  • Nullable Types

4. Operators and Expressions

  • Operator Cardinality
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Expressions
  • Checked and Unchecked

5. Control Structures

  • If Tests
  • Loops
  • Arrays
  • Foreach
  • More about Control Flow
  • Switch

6. Object-Oriented Programming

  • Objects
  • Classes
  • Inheritance
  • Polymorphism
  • Object-Oriented Languages
  • Components

7. Classes

  • Classes as Structured Data
  • Methods
  • Constructors and Initialization
  • Static Fields and Methods
  • Constant and Readonly

8. More about Types

  • Overview of Types in C#
  • Value Types
  • Boxing and Unboxing
  • Reference Types
  • Implicitly Typed Variables

9. Methods, Properties and Operators

  • Methods
  • Parameter Passing
  • Method Overloading
  • Variable-Length Parameter Lists
  • Properties
  • Auto-Implemented Properties
  • Operator Overloading

10. Characters and Strings

  • Characters
  • Strings
  • String Input
  • String Methods
  • StringBuilder Class
  • Programming with Strings

11. Arrays and Indexers

  • Arrays
  • System.Array
  • Random Number Generation
  • Jagged Arrays
  • Rectangular Arrays
  • Arrays as Collections
  • Bank Case Study—Step 1
  • Indexers

12. Inheritance

  • Single Inheritance
  • Access Control
  • Method Hiding
  • Initialization
  • Bank Case Study—Step 2

13. Virtual Methods and Polymorphism

  • Virtual Methods and Dynamic Binding
  • Method Overriding
  • Fragile Base Class Problem
  • Polymorphism
  • Abstract Classes
  • Sealed Classes
  • Heterogeneous Collections
  • Bank Case Study—Step 3

14. Formatting and Conversion

  • ToString
  • Format Strings
  • String Formatting Methods
  • Bank Case Study—Step 4
  • Type Conversions

15. Exceptions

  • Exception Fundamentals
  • Structured Exception Handling
  • User-Defined Exception Classes
  • Inner Exceptions
  • Bank Case Study—Step 5

16. Interfaces

  • Interface Fundamentals
  • Programming with Interfaces
  • Using Interfaces at Runtime
  • Bank Case Study—Step 6
  • Resolving Ambiguities

17. .NET Interfaces and Collections

  • Collections
  • Bank Case Study—Step 7
  • IEnumerable and IEnumerator
  • Copy Semantics and ICloneable
  • Comparing Objects
  • Generic Types
  • Type-Safe Collections
  • Object Initializers
  • Collection Initializers
  • Anonymous Types
  • Bank Case Study—Step 8

18. Delegates and Events

  • Delegates
  • Anonymous Methods
  • Lambda Expressions
  • Events

19. Introduction to Windows Forms

  • Creating Windows Applications Using Visual Studio 2019
  • Partial Classes
  • Buttons, Labels and Textboxes
  • Handling Events
  • Listbox Controls

20. Newer Features in C#

  • Dynamic Data Type
  • Named Arguments and Optional Arguments
  • Variance in Generic Interfaces
  • Asynchronous Programming Keywords
  • New Features in C# 6.0 and C# 7.0
  • Nullable Reference Types

ELECTRONIC FILE SUPPLEMENTS

Supplement 1. Using Visual Studio 2019

  • Signing in to Visual Studio
  • Overview of Visual Studio 2019
  • Creating a Console Application
  • Project Configurations
  • Debugging
  • Multiple-Project Solutions

Supplement 2.  Language Integrated Query (LINQ)

  • What Is LINQ?
  • Basic Query Operators
  • Filtering
  • Ordering
  • Aggregation

Supplement 3.  Unsafe Code and Pointers in C#

  • Unsafe Code
  • C# Pointer Type

HSG courses are taught by the experienced instructors who are proven experts in their field. Our instructors are highly knowledgeable, friendly, reliable and inspiring. They speak and teach industry's best practices and often customize classes to meet individual needs. 

Students are encouraged to ask questions and participate in discussions and training-labs.

Refund Policy

To cancel or reschedule your registrations without penalty or charge, please notify us at [email protected] 15 business days or more before the first day of my class.

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

In the event that an instructor or the school needs to cancel at the last minute, students will receive a refund less a 5% non-refundable registration fee.

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 20900 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hartmann Software Group

The solution to most IT related problems lies in a better understanding of the technology.

Founded in June of 2002, the Hartmann Software Group (HSG) is an IT training company specializing in complicated software development languages and technologies ranging from C++ to Weblogic/Oracle Application Administration....

Read more about Hartmann Software Group

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Denver educator.

Hartmann Software Group

Hartmann Software Group

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...