Introduction To C# Course

Course Duration: 4 sessions, on-site or remote

Prerequisites: Beginning-to-advanced programming

Course Topics

Section One: Introduction to C#

  • Programming elements
  • Syntax Structure
  • Compiling and Executing
  • Data Types
  • Variables
  • Elements
  • Constants
  • Strings
  • Whitespace and Statements
  • Comments
  • Exercise #1

Section Two: Program Execution

  • Conditional Branching
  • Iteration Statements
  • Variable Scope
  • Operators
  • C# Object Oriented Elements
  • Visual Studio Primer
  • Project Solution
  • Exercise #2

Section Three: Object Orientation

  • Objects
  • C# Class Definition
  • Namespace
  • Class Definition
  • Properties
  • Methods
  • Creating Objects
  • Exercises #3, #4, #5

Section Four: Visual Studio

  • Visual Studio Debugger
  • Debugger
  • Exercise #6

Section Five: Static and Inheritance

  • Static Modifier
  • Exercise #7
  • Inheritance
  • Single Inheritance
  • Exercise #8

Section Six: Casting and Constructors

  • Casting
  • Method Polymorphism
  • Abstract Classes
  • Exercise #9
  • Constructors
  • Constructor Chaining
  • Exercise #10

Section Seven: Interfaces

  • Implementing Interfaces
  • Abstract Implementations
  • Exercise #11

Section Eight: Arrays and Collections

  • Arrays
  • Collections
  • List
  • Enumerating/Looping
  • Queue
  • Stack
  • Exercise #12

Section Nine: Dates and Exceptions

  • Date/Time
  • Exceptions
  • I/O
  • Directories
  • Streams
  • Reader and Writer
  • Window Forms
  • UI Objects, UI Form Objects, UI Events
  • Creating User Interfaces
  • Event Handling
  • Exercise #13

Section Ten: Partial Classes

  • Generated Classes
  • Partial Classes
  • Exercise #14
  • Exercise Recap
  • Course Summary

Schedule This Course

Contact 877-521-7769 or asktheteam@keyholesoftware.com.

Contact