C# Programming Training Course

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language. This general-purpose language was originall...

  • All levels
  • English

Course Description

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language. This general-purpose language was originally designed by Microsoft to be used for developing apps on the Microsoft platform, and C# developers love the language for being pleasant to use and well-designed. If you want to build apps for the Mic...

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language. This general-purpose language was originally designed by Microsoft to be used for developing apps on the Microsoft platform, and C# developers love the language for being pleasant to use and well-designed. If you want to build apps for the Microsoft platform, you should naturally learn C# Programming. C# is one of the most popular programming languages and can be used for a variety of things, including mobile applications, game development, and enterprise software. Knowing C# opens a great deal of doors for you as a developer. In this course, you’ll be exposed to fundamental programming concepts using C# and start writing programs right away.

What you’ll learn
  • Live Class Practical Oriented Training
  • Timely Doubt Resolution
  • Dedicated Student Success Mentor
  • Certification & Job Assistance
  • Free Access to Workshop & Webinar
  • No Cost EMI Option
  • Describe the core syntax and features of Visual C#.
  • Create methods, handle exceptions, and describe the monitoring requirements of large-scale applications.
  • Implement the basic structure and essential elements of a typical desktop application.
  • Create classes, define and implement interfaces, and create and use generic collections.
  • Use inheritance to create a class hierarchy and to extend a .NET Framework class.
  • Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.
  • Create and use an entity data model for accessing a database and use LINQ to query data.
  • Access and query remote data by using the types in the System.Net namespace and WCF Data Services.
  • Build a graphical user interface by using XAML.
  • Improve the throughput and response time of applications by using tasks and asynchronous operations.

Covering Topics

1
Lecture-1 Environment

2
Lecture-2 Program Structure

3
Lecture-3 Basic Syntax

4
Lecture-4 Data types

5
Lecture-5 Type Conversion

6
Lecture-6 Variables

7
Lecture-7 Constant and literals

8
Lecture-8 Operator

9
Lecture-9 Decision making

10
Lecture-10 Loops

11
Lecture-11 Encapsulation

12
Lecture-12 Methods

13
Lecture-13 Nullable

14
Lecture-14 Arrays

15
Lecture-15 Strings

16
Lecture-16 Structures

17
Lecture-16 Structures

18
Lecture-17 Enums

19
Lecture-18 Classes

20
Lecture-19 Inheritance

21
Lecture-20 Polymorphism

22
Lecture-21 Operator overloading

23
Lecture-22 Interfaces

24
Lecture-23 Namespaces

25
Lecture-24 Preprocessor directives

26
Lecture-25 Regular expression

Curriculum

      Lecture-1 Environment
    Live Lecture 
    ·      Environment
    
    ·      .Net Framework
    
    ·      IDE for C#
    
    ·      Writing C# program.
    
    ·      Practical Exercise(60 min)
      Lecture-2 Program Structure
    Live Lecture 
    ·      Program Structure
    
    ·      Creating hello world program
    
    ·      Compiling and Execution the program
    
    ·      C# keyword
    
    ·      Practical Exercise(60 min)
      Lecture-3 Basic Syntax
    Live Lecture 
    ·      Basic Syntax
    
    ·      The using keyword
    
    ·      The class keyword
    
    ·      Comments in C#
    
    ·      Member Variables
    
    ·      Member Functions
    
    ·      Instantiating a class Identifiers
    
    ·      Identifiers
    
    ·      Practical Exercise(60 min)
      Lecture-4 Data types
    Live Lecture 
    ·      Data types
    
    ·      Value types
    
    ·      Reference Type
    
    ·      Object Type
    
    ·      Dynamic Type
    
    ·      String Type
    
    ·      Pointer Type
    
    ·      Practical Exercise(60 min)
      Lecture-5 Type Conversion
    Live Lecture 
    ·      Type Conversion
    
    ·      Type conversion methods
    
    ·      Practical Exercise(60 min)
      Lecture-6 Variables
    Live Lecture 
    ·      Variables
    
    ·      Defining variables
    
    ·      Initializing Variables
    
    ·      Accepting value from user
    
    ·      Lvalue and rvalue expression in C#
    
    ·      Practical Exercise(60 min)
      Lecture-7 Constant and literals
    Live Lecture 
    ·      Constant and literals
    
    ·      Integer literals
    
    ·      Floating point literals
    
    ·      Character literals
    
    ·      String literals
    
    ·      Defining constants
    
    ·      Practical Exercise(60 min)
      Lecture-8 Operator
    Live Lecture 
    ·      Operator
    
    ·      Arithmetic operator
    
    ·      Relational operator
    
    ·      Logical operator
    
    ·      Bitwise operator
    
    ·      Assignment operator
    
    ·      Miscellaneous operator
    
    ·      Operator precedence in C#
    
    ·      Practical Exercise(60 min)
      Lecture-9 Decision making
    Live Lecture 
    ·      Decision Making
    
    ·      If statement
    
    ·      If else statement
    
    ·      The if else if else statement
    
    ·      Nested if statement
    
    ·      Switch statement
    
    ·      The ?: operator
    
    ·      Practical Exercise(60 min)
      Lecture-10 Loops
    Live Lecture 
    ·      Loops
    
    ·      While loop
    
    ·      Do while loop
    
    ·      For loop
    
    ·      Nested loop
    
    ·      Loop control statements
    
    ·      Infinite loop
    
    ·      Practical Exercise(60 min)
      Lecture-11 Encapsulation
    Live Lecture 
    ·      Encapsulation
    
    ·      Public access specifier
    
    ·      Private access specifier
    
    ·      Protected access specifier
    
    ·      Internal access specifier
    
    ·      Practical Exercise(60 min)
      Lecture-12 Methods
    Live Lecture 
    ·      Methods
    
    ·      Defining method in C#
    
    ·      Calling method in C#
    
    ·      Recursive method call
    
    ·      Passing parameters to method
    
    ·      Passing parameters by value
    
    ·      Passing parameters by reference
    
    ·      Passing parameters by output
    
    ·      Practical Exercise(60 min)
      Lecture-13 Nullable
    Live Lecture 
    ·      Nullable
    
    ·      How to access the value of Nullable type variables?
    
    ·      Characteristics of Nullable
    
    ·      The null coalescing operator(??)
    
    ·      Practical Exercise(60 min)
      Lecture-14 Arrays
    Live Lecture 
    ·      Arrays
    
    ·      Declaring arrays
    
    ·      Initializing arrays
    
    ·      Assigning value to an array
    
    ·      Accessing array elements
    
    ·      Using foreach loop
    
    ·      C# arrays
    
    ·      Multidimensional array
    
    ·      Two-dimensional array
    
    ·      Param arrays
    
    ·      Passing array as function arguments
    
    ·      Array class
    
    ·      Jagged array
    
    ·      Properties of array
    
    ·      Methods of the array class
    
    ·      Practical Exercise(60 min)
      Lecture-15 Strings
    Live Lecture 
    ·      Strings
    
    ·      Creating a string object
    
    ·      Properties of string classes
    
    ·      Methods of string class
    
    ·      Practical Exercise(60 min)
      Lecture-16 Structures
    Live Lecture 
    ·      Structures
    
    ·      Defining a structure
    
    ·      Features of c# structures
    
    ·      Class versus structures
    
    ·      Practical Exercise(60 min)
      Lecture-17 Enums
    Live Lecture 
    ·      Enums
    
    ·      Declaring enum variables
    
    ·      Enum inside a Class
    
    ·      Enum values
    
    ·      Enum in a switch statement
    
    ·      Practical Exercise(60 min)
      Lecture-18 Classes
    Live Lecture 
    ·      Classes
    
    ·      Defining a class
    
    ·      Member functions and encapsulations
    
    ·      C# contructors
    
    ·      C# destructors
    
    ·      Static member of C# class
    
    ·      Practical Exercise(60 min)
      Lecture-19 Inheritance
    Live Lecture 
    ·      Inheritance
    
    ·      Base and derived classes
    
    ·      The Sealed keyword
    
    ·      Initializing base class
    
    ·      Multiple inheritance in c#
    
    ·      Practical Exercise(60 min)
      Lecture-20 Polymorphism
    Live Lecture 
    ·      Polymorphism
    
    ·      Polymorphism and Overriding Methods
    
    ·      Static polymorphism
    
    ·      Dynamic polymorphism
    
    ·      Practical Exercise(60 min)
      Lecture-21 Operator overloading
    Live Lecture 
    ·      Static polymorphism
    
    ·      Dynamic polymorphism
    
    ·      Overloadable and non-overloadable operator
    
    ·      Practical Exercise(60 min)
      Lecture-22 Interfaces
    Live Lecture 
    ·      Interfaces
    
    ·      Declaring interfaces
    
    ·      Multiple Interfaces
    
    ·      Practical Exercise(60 min)
      Lecture-23 Namespaces
    Live Lecture 
    ·      Namespaces
    
    ·      Defining a namespace
    
    ·      The using keyword
    
    ·      Nested namespace
    
    ·      Practical Exercise(60 min)
      Lecture-24 Preprocessor directives
    Live Lecture 
    ·      Preprocessor directives
    
    ·      Preprocessor directives in c#
    
    ·      The #define preprocessor
    
    ·      Conditional directives
    
    ·      Practical Exercise(60 min)
      Lecture-25 Regular expression
    Live Lecture 
    ·      Regular expression
    
    ·      Constructs for defining regular expressions
    
    ·      Character escapes
    
    ·      Character classes
    
    ·      Grouping constructs
    
    ·      Qualifier
    
    ·      Backreference constructs
    
    ·      Alteration constructs
    
    ·      Substitution
    
    ·      Miscellaneous constructs
    
    ·      The Regex Class
    
    ·      Practical Exercise(60 min)

Frequently Asked Questions

This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment.

The course offers a variety of online training options, including: Live Virtual Classroom Training: Participate in real-time interactive sessions with instructors and peers. 1:1 Doubt Resolution Sessions: Get personalized assistance and clarification on course-related queries. Recorded Live Lectures*: Access recorded sessions for review or to catch up on missed classes. Flexible Schedule: Enjoy the flexibility to learn at your own pace and according to your schedule.

Live Virtual Classroom Training allows you to attend instructor-led sessions in real-time through an online platform. You can interact with the instructor, ask questions, participate in discussions, and collaborate with fellow learners, simulating the experience of a traditional classroom setting from the comfort of your own space.

If you miss a live session, you can access recorded lectures* to review the content covered during the session. This allows you to catch up on any missed material at your own pace and ensures that you don't fall behind in your learning journey.

The course offers a flexible schedule, allowing you to learn at times that suit you best. Whether you have other commitments or prefer to study during specific hours, the course structure accommodates your needs, enabling you to balance your learning with other responsibilities effectively. *Note: Availability of recorded live lectures may vary depending on the course and training provider.