C# Essentials Certification Training Course Overview

This course focuses on C# program structure, implementation, and language syntax. In this course, lower-intermediate level programmers will gain the skills and knowledge they need to create C# applications. This course will also teach students about the .NET Framework, using C# and Visual Studio for building .NET Framework applications.

Audience : This course is best suited for beginners programmers / developers.

Test your current knowledge Qubits42

C# Essentials (40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 1750
02 - 06 Aug 09:00 AM - 05:00 PM CST
(8 Hours/Day)

06 - 10 Sep 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 2000
4 Hours
8 Hours
Week Days
Week End

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here Hire Our Trainers! Click here

Course Modules

Module 1: Introducing C# and the .NET Framework
  • Introduction to the .NET Framework
  • Creating Projects Within Visual Studio 2010
  • Writing a C# Application
  • Building a Graphical Application
  • Documenting an Application
  • Running and Debugging Applications by Using Visual Studio 2010
  • Introducing C# and the .NET Framework
Module 2: Using C# Programming Constructs
  • Declaring Variables and Assigning Values
  • Using Expressions and Operators
  • Creating and Using Arrays
  • Using Decision Statements
  • Using Iteration Statements
  • Using C# Programming Constructs
Module 3: Declaring and Calling Methods
  • Defining and Invoking Methods
  • Specifying Optional Parameters and Output Parameters
  • Declaring and Calling Methods
Module 4: Handling Exceptions
  • Handling Exceptions
  • Raising Exceptions
  • Handling Exceptions
Module 5: Reading and Writing Files
  • Accessing the File System
  • Reading and Writing Files by Using Streams
  • Reading and Writing Files
Module 6: Creating New Types
  • Creating and Using Enumerations
  • Creating and Using Classes
  • Creating and Using Structs
  • Comparing References to Values
  • Creating New Types
Module 7: Encapsulating Data and Methods
  • Controlling Visibility of Type Members
  • Sharing Methods and Data
  • Encapsulating Data and Methods
Module 8: Inheriting From Classes and Implementing Interfaces
  • Using Inheritance to Define New Reference Types
  • Defining and Implementing Interfaces
  • Defining Abstract Classes
  • Inheriting From Classes and Implementing Interfaces
Module 9: Managing the Lifetime of Objects and Controlling Resources
  • Introduction to Garbage Collection
  • Managing Resources
  • Managing the Lifetime of Objects and Controlling Resources
Module 10: Encapsulating Data and Defining Overloaded Operators
  • Creating and Using Properties
  • Creating and Using Indexers
  • Overloading Operators
  • Creating and Using Properties
  • Creating and Using Indexers
  • Overloading Operators
Module 11: Decoupling Methods and Handling Events
  • Declaring and Using Delegates
  • Using Lambda Expressions
  • Handling Events
  • Decoupling Methods and Handling Events
Module 12: Using Collections and Building Generic Types
  • Using Collections
  • Using Collections
  • Defining Generic Interfaces and Understanding Variance
  • Using Generic Methods and Delegates
  • Using Collections
  • Using Collections
Module 13: Building and Enumerating Custom Collection Classes
  • Implementing a Custom Collection Class
  • Adding an Enumerator to a Custom Collection Class
  • Building and Enumerating Custom Collection Classes
Module 14: Using LINQ to Query Data
  • Using the LINQ Extension Methods and Query Operators
  • Building Dynamic LINQ Queries and Expressions
  • Using LINQ to Query Data
Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components
  • Integrating C# Code with Ruby and Python
  • Accessing COM Components from C#
  • Integrating C# Code with Dynamic Languages and COM Components
Download Course Contents

Request More Information

Course Prerequisites
  • At least 12 months’ experience working with an Object Oriented language
  • Have C++ or Java knowledge:
  • Creating Classes
  • Inheritance and Abstraction
  • Polymorphism
  • Interfaces
  • Exceptions
  • Knowledge of the Visual Studio IDE.

 

Upon Completion of this Course, you will accomplish following:-

  • Creating Projects Within Visual Studio
  • Writing a C# Application
  • Building a Graphical Application
  • Verifying the Application
  • Implementing a Generic Interface
  • Implementing a Test Harness for the BinaryTree Project
  • Generating Documentation for an Application
  • Creating and Using Arrays
  • Calculating Square Roots with Improved Accuracy
  • Specifying Optional Parameters and Output Parameters
  • Calculating the GCD of Three, Four, or Five Integers
  • Using Inheritance to Define New Reference Types
  • Implementing a Generic Method
  • Implementing an Enumerator by Using an Iterator
  • Integrating Code Written by Using a Dynamic Language into a C# Application
  • Using a COM Component from Visual C# Application

Give an edge to your career with .NET certification training courses. Students can join the classes for 10266A: C# Essentials Training & Certification Course at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.

Student Feedback  (Check Koenig Feedback on Trustpilot)

Q1 Say something about the Trainer? Q2 How is Koenig different from other training Companies? Q3 Will you come back to Koenig for training ?

Student Name Country Month Feedback Rating
Sam Saudi Arabia Jun-2020 A1. Waseem is a nice person who will thoroughly explain everything. He will make sure you understand the subject perfectly even if you don't know anything, because he is patient and will go far and beyond with examples and more till you understand it well.