Let us help you find the training program you are looking for.

If you can't find what you are looking for, contact us, we'll help you find it. We have over 800 training programs to choose from.

banner-img

Course Skill Level:

Foundational

Course Duration:

4 day/s

  • Course Delivery Format:

    Live, instructor-led.

  • Course Category:

    Programming & Development

  • Course Code:

    PROGCSW21M09

Who should attend & recommended skills:

Intermediate Java, C, or C++ experienced programmers

Who should attend & recommended skills

  • Experienced programmers
  • Java, C, C++, or other programming language: Intermediate (3-5 years’ experience)

About this course

This course is designed to introduce new and experienced programmers to the C# language and developing applications using Visual Studio and the .Net platform. After taking this course, the student will be ready to write simple programs and libraries, as well as support existing C# applications. This course utilizes rich hands-on exercises to immerse the student from the beginning to the end.

Skills acquired & topics covered

  • Introductions
  • Overview of C#, .Net, and Visual Studio
  • C# Basics
  • Data Structures
  • Object-Oriented C# Features
  • Exceptions
  • Getting to know the .Net framework

Course breakdown / modules

  • Basic Syntax
  • Data Types
  • Program Flow (loops, conditionals)
  • Functions

  • Structures
  • Enumerations
  • Classes
  • Arrays

  • Basics of Object-Orientation
  • Classes and objects
  • Properties
  • Fields
  • Functions
  • Aggregation/Uses
  • Inheritance Polymorphism
  • Abstract Classes
  • Interfaces

  • Throwing
  • Catching
  • Custom Exceptions

  • I/O classes
  • Collections
  • Dates, Times, and Time zones