C# Programming

Overview

C# is a programming language which is used for diverse use cases and this also supports multiple programming patterns like object-oriented programming (OOP), component-oriented programming (COP), etc. This C# programming course is designed for giving participants a head-start in C# programming by delivering a hands-on training experience on various important topics. After the training participants will have a complete strong understanding of C# and .Net framework. A complete strong understanding of object-oriented programming (OOP) and other C# programming constructs like multithreading, exceptional handling, etc

Duration
3 Days

Pre-Requisites
Basic computer knowledge is required to attend this training program

Course Outline

  • Overview: .Net Framework
  • Components: .Net framework
  • Assemblies
  • Introducing C#
  • Write Hello-World
  • Classes & Methods
  • Main ()
  • Loops & Branching
  • Data type & variables
  • Overview: Build a C# Program
  • Assembly
  • Namespace
  • Overview: Visual Studio IDE
  • Understanding Objects and Its role
  • Creating classes
  • Methods
  • Static vs non-Static members
  • Properties
  • Understanding Objects and Its role
  • Creating classes
  • Methods
  • Static vs non-Static members
  • Properties
  • Working with Arrays
  • Arrays vs collections
  • Common Collections
  • Object-based generic class
  • Understanding the need for generic
  • Generic methods and classes
  • What is a delegate
  • Working with delegate
  • Multicast delegate
  • Events
  • What is an exception
  • Catching Exception
  • Throwing Exception
  • Try block
  • Finally
  • Need and Motivation
  • How to create a Thread
  • Simple Thread Jobs
  • Waiting for Thread to complete
  • Async Delegates
  • Thread notification