C# Programming Training Logo

C# Programming Training

Live Online & Classroom Enterprise Training

This course is designed for programmers who intend to master C# object-oriented programming on the .NET framework. Learn C# from the basic concepts to advanced topics with practical projects on cloud labs to ensure you are equipped to develop C# applications professionally.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is C Sharp Training about?

Be industry ready to program in C# with this course. Learn the basics of OOPs and C# before moving on to advanced C# topics with hands-on projects and labs to ensure you master the C# development on the .NET framework. The course includes C# basics like Assembly and Namespaces, OOPs concepts like Encapsulation, Polymorphism, Inheritance, etc. as well as advance concepts like delegates and multithreading.


Key Features:

  • Cloud labs 
  • 24/7 Support
  • Access to recordings and materials
  • Lesson-end quizzes 
  • Course-end Assessments
  • Hands-on assignment

 

What are the objectives of C Sharp Training ?

At the end of the training, you will be able to:

  • Internalize the basics of OOPs and C#
  • Convert a variable from one data type to another
  • Repeat blocks of code using looping statements
  • Use methods in your classes
  • Control how derived classes inherit from base classes
  • Create classes containing arrays, adding support for indexers and enumerators
  • Create generic classes and methods
  • Use Exception objects to determine what error has occurred
  • Create your own custom collection classes

Who is C Sharp Training for?

  • Developers who use or intend to work on the .NET Framework
  • Aspiring programmers who intend to learn the C# programming language
  • Developers currently working with Visual Basic 6.0, C++ or Java

What are the prerequisites for C Sharp Training?

  • Some programming experience

Available Training Modes

Live Online Training

18 Hours

Classroom Training

3 Days

Self-Paced Training

9 Hours

Course Outline Expand All

Expand All

  • Introduction to the .NET Platform and .NET Framework
  • Framework Class Library,ADO.NET Library and ASP.NET Library
  • Understanding the Common Type System (CTS)
  • Introduction to the Need for the Common Language Runtime (CLR)
  • Components of CLR and Roles
  • JIT Compiler
  • Type Checker
  • Exception Manager
  • Security Checker
  • Thread Support
  • Garbage Collector
  • Code manager
  • Class Loader
  • Managed Code Vs. Unmanaged Code
  • Understanding the Just-In-Time (JIT) Compilation Process
  • MSIL Code
  • Metadata- The Self Explanatory Files
  • Extracting IL Code and Viewing Metadata using ILDASM Tool
  • .NET Assemblies Explanation
  • Difference between .NET Exe File and Other Exe, DLL Description
  • Overview of the .NET-Based Languages
  • Overview of Visual Studio .NET IDE Features
  • Properties Window
  • Main()
  • Tool Box
  • Solution Explorer
  • Server Explorer
  • Object Browser
  • Editor Browser
  • Creating Projects using Visual Studio IDE
  • Compiling Running and Debugging Application
  • Folder Structure and File Types Created by Application
  • Structure of a C# Program
  • Basic Input/Output Operations
  • Parsing, Converting and String Functions in C#
  • Commenting a Program
  • Recommended Practices
  • Understanding Namespaces
  • Understanding Access Specifiers (public, private, protected and internal)
  • Defining Classes
  • Instantiating and Working with Objects
  • Difference between Abstraction and Encapsulation
  • Understanding and Implementing Encapsulation
  • Default Accessibility Level for Class, Methods and Structures
  • Default Constructor and Parameterized Constructor
  • Discussion to Differentiate Virtual Method, Abstract Method and Interface Methods and Parameters using C#
  • Using Methods
  • Using Parameters
  • Passing value type parameters
  • Passing Parameters using Ref and Out keyword
  • Passing Parameters using Param
  • Explaining Constant and Read Only
  • Properties
  • Automatic Property
  • Property Initializer
  • Checked and Unchecked Statements
  • Try, Catch and Finally
  • Throw
  • Creating UserDefined Exception
  • Understanding Collection
  • Generic Collection Classes
  • Performance Improvement using Generic Collection over Non Generic version
  • File Handling / File Operations
  • Streams
  • Reader/Writer
  • Basic File IO
  • Serialization and deserialization
  • Implicitly typed local variables
  • Anonymous Types
  • Extension Methods
  • Lambda Expressions
  • Query Expressions
  • Named and Optional Parameters
  • Dynamic Typing and Late Binding

Who is the instructor for this training?

The trainer for this C# Programming Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews