Online One-on-One C# Training and Coaching

C# Online Training Syllabus

  • Student & Faculty Introduction
  • Instructions about Zoom and DropBox access
  • Getting started with .NET Framework and C#
  • Understanding Computer Basics: Input -> Compiler -> Output
  • Understanding the process of compiling C# source code
  • CLR: Converts IL code to native machine code
  • CTS: Types defined in .NET framework used to create data in applications
  • CLS: .NET Framework rules that need to be followed by programming languages
  • Base class libraries: Set of class libraries with built-in and ready-made functionalities
  • Understanding C# and .NET framework version numbers
  • Visual Studio 2017 Community Edition Basics
  • Understanding the role of Main method
  • CTS: Looking at the built-in data types
  • Variable declaration
  • Manipulating textual data using String and StringBuilder class
  • Using implicitly-typed local variables
  • Decision making in C#
  • Looping and Iteration in C#
  • Arrays in C#
  • Learning how to create methods in C#
  • Creating methods with/without return types
  • Understanding value and reference types
  • Understanding enum and nullable types
  • Understanding method parameters: out, ref, params
  • Understanding breakpoints and debugging feature of Visual Studio
  • Creating Classes and Objects
  • Understanding Encapsulation
  • Constructors, Properties, Static Classes and Members
  • Constants, read-only fields, object initialization syntax
  • Understanding Inheritance and Polymorphism
  • Overloading and Overriding of methods
  • Understanding Abstract classes and Abstract methods
  • Understanding Access Modifiers: public,private,protected,internal
  • Understanding the use of Interfaces
  • Non-Generic Collection
  • Problems with Non-Generic Collection
  • Saying Hello to Generic Collections
  • Dictionary, Stack, Queue and more....
  • Understanding Exception Handling
  • Using try..catch, throw, when, finally
  • Custom Exceptions
  • Understanding Delegates
  • Understanding Generic Delegates: Action and Func
  • Understanding Anonymous methods
  • Understanding Lambda expresions
  • Understanding Anonymous Types
  • Understanding Extension methods
  • Understanding how CLR manages memory using Garbage Collection
  • Using IDisposable interface and Dispose method
  • Understanding object generation and System.GC type
  • Understanding Namespace and Creating custom namespace
  • .NET assemblies: .DLL or .EXE
  • Consuming custom class library in Console Application
  • Understanding private and shared assemblies
  • Understanding GAC global assembly cache
  • Creating/Deleting directory programmatically
  • Using File, String and Memory streams for Data
  • Serializing .NET objects to Bin, JSON, Txt
  • ADO.NET Basics
  • Understanding .NET Data Providers
  • Understanding Connected and Disconnected architecture
  • Writing Data Access code using ADO.NET
  • using static (C# 6.x)
  • String Interpolation (C# 6.x)
  • Getter only auto property (C# 6.x)
  • Property Initializer (C# 6.x)
  • Expression bodied property syntax (C# 6.x)
  • Expression bodied method syntax (C# 6.x)
  • nameof operator (C# 6.x)
  • Local functions (C# 7.x)

Online C# Training Target Audience (India & Overseas)

  • College students who are interested in getting familiar with C# Programming Language
  • Fresher graduates who are interested in getting familiar with C# Programming Language
  • Any developer/programmer coming from other programming languages like PHP, VB6, Delphi, C, C++ or others will get a lot of benefit from this online C# Programming training
  • Web designers, Graphic designers, and front-end developers who are interested in getting familiar with C# programming language can register for this online training.
  • Junior & Senior Software Engineer, Database administrator, Network System Administrator who are interested in getting familiar with C# programming language can register for this online training.

Duration: Mon to Thu 1 hour

Fee & Availability: Please send me a message to know my availability with fee details.

Benefits you will receive

Video Recordings

All live training sessions will be recorded so that student can watch all the training videos for future reference.

Full Source Code

Everything will be explained practically with full source code. After every session, student will receive entire source code files for future reference via DropBox.

Live Interaction

Student can interact with the faculty directly with a Microphone. All sessions will be conducted using Zoom.

Course Certificate

After completing a training student will receive a course completion certificate with a verified url.

Cost Effective

Greener and cost effective. Helps you to avoid commuting. More interactive and greater ability to concentrate from the comfort of your own home.

One-on-One Learning Experience

All training sessions will be one-on-one between the faculty and the participant for a richer learning experience.

Google Reviews