Learn C Sharp

Our C# course provides comprehensive training in Microsoft’s versatile programming language. You’ll learn to build robust applications for Windows, web, and mobile platforms using the . NET framework. Asynchronous programming, object-oriented programming, LINQ, and contemporary C# features are all covered in the curriculum.

Skills You’ll Gain:

  • Understand Object-Oriented Programming (OOP) principles
  • Master C# syntax and features
  • Work with .NET Framework and Visual Studio
  • Implement inheritance, polymorphism, and interfaces
  • Handle exceptions and manage garbage collection
  • Use delegates, lambdas, and LINQ
  • Create and consume events
  • Develop applications using collections and generics
Module 1 - Introduction to Object Orientation
  • Principles of Object Orientation
 
  • How C# implements Object Orientation
  • The .NET Framework; The Common Language Runtime; The Common Type System
  • C# Features; Introduction to namespaces and assemblies
  • Getting familiar with Visual Studio
  • Procedures and statements; Data types; Declaring variables; Assignments
  • Conversion; Arithmetic and other operators
  • Flow of control constructs
  • Passing parameters by value, by reference, named and optional parameters
  • Type concepts; Classes; Reference types
  • Fields, properties and methods
  • Accessibility modifiers
  • Object initialisation, Constructors and Constructor chaining
  • Instance members; Keyword ‘this’
  • The ‘null’ reference
  • const & readonly
  • Enumerated types
  • Arrays
  • Generic Collections
  • Iterating collections
  • Indexers
  • Concept of inheritance; Substitutability; Extending a simple class
  • ‘virtual’, ‘override’ and ‘sealed’ modifiers
  • Polymorphism
  • Abstract classes
  • Upcasting and safe downcasting
  • Polymorphism with interfaces
  • Multiple interfaces
  • Delegates explained
  • Working with delegates
  • Creating your own delegate types
  • The evolution of Lambdas from anonymous delegates
  • Using the framework-supplied generic delegates
  • The language features behind LINQ
  • The LINQ API and query pattern
  • Grouping and Joins
  • Errors vs. Exceptions
  • The ‘try’, ‘catch’, ‘finally’ paradigm
  • Using ‘throw’
  • Creating your own exceptions
  • ‘checked’ and ‘unchecked’ expressions
  • Understanding events in .NET
  • Writing event handlers
  • The event conventions
  • Raising custom events
  • Garbage collection and its impact
  • Finalizers; The ‘Dispose’ pattern; IDisposable
  • The ‘using’ statement
  • Reverse-engineering the resultant code and comparing to the Class Diagram
  • Review
  • Follow-on courses

Earn a recognized credential that validates your technical expertise and opens doors to new career opportunities.

Why Learn C Sharp?

  • Versatile language for multiple platforms
  • Strongly typed for better code quality
  • Excellent for Windows applications
  • Good performance characteristics
  • Strong integration with .NET ecosystem
  • Good for game development (Unity)
  • Corporate backing from Microsoft
  • Good job opportunities
  • Continuous language improvements
  • Good for enterprise applications

Whatspp Contact

You can directly speak to us via whatsapp. Just click on Whatsapp Below