• Register
  • FAQs
  • Contact
  • Time Zone
  • Chat on WhatsApp

C# Programming Bootcamp

Batch Price From £500 (approx. $666 USD) View Dates & Prices Short course on Programming with C#
Total Duration: 20-Hour
Course level: Beginner
Delivery Method: Instructor led online training
Certification: Certificate of Completion will be provided after completing the course

Course Overview

As of January 1st, 2022 this course is no longer available but is still recognised by London Academy of IT.

We now offer a brand-new course on C#. To learn more, visit the course page.

C# (C Sharp) which is one of the most popular programming languages for web, desktop and mobile application development. This C# Bootcamp covers not only the essential topics but also advanced topics too.

Requirements

No existing knowledge of C# is required. Familiarity with any programming language is helpful but not required. You should have basic computing knowledge.

Course Dates, Prices & Enrolment

All Training Physical Classes Virtual Classes
Time Zone:
There is no date for this course at this moment. Please complete the BOOKING REQUEST FORM below or come back to this page again later.

Course Content

  1. C# Language Fundamentals
    • Overview of the C# language
    • The structure of a C# program
    • Compiling and running your code
    • Reading and writing from and to the Console
  2. Variables
    • Understanding data types
    • Working with numbers
    • Working with characters and strings
    • Understanding variable scope
    • Converting data type
  3. Operators and Expressions
    • Introduction of operators
    • Arithmetic operators
    • Concatenation operators
    • Comparison operators
    • Logical operators
    • Increment and decrement operators
    • integer and floating point division
    • Casting (Typecasting)
  4. Decision Making
    • Using bool in Decision Making
    • The logical negation operator (!)
    • Switch Statements
  5. Using Loops
    • Introduction of looping
    • The while loop
    • The do-while loop
    • The for loop
    • The break statement
    • The continue statement
    • Nesting loops
  6. Using Arrays
    • Introduction of Arrays in C#
    • Initialising the Arrays
    • Using the foreach loop with Arrays
  7. Managing Errors and Exceptions
    • Introduction of error handling
    • Catching exceptions
    • The finally blocks
  8. Using Methods
    • Introduction of C# Methods
    • Creating a Method in C#
    • Calling a Method
    • Returning value from a Method
    • Method parameters
    • Method overloading
  9. Classes and Objects
    • Introduction of Object and Classes
    • Creating an Object
    • Using an Object
    • Creating a Class
    • Adding Instance variables
    • Controlling accessibility
    • Naming conventions for class members
    • Adding Constructors
    • Overloading Constructors
    • Static Methods, Variables, and Classes
  10. Properties
    • Introduction of Properties
    • Creating and using Properties
    • Read-only Properties
    • Property accessibility
  11. Debugging Techniques
    • Introduction
    • Breakpoints
    • Stepping through the code
    • The Debugging Tool Windows
  12. Object Oriented Programming
    • Inheritance
    • Polymorphism
    • Encapsulation
    • Abstraction
  13. Interfaces
    • Understand the Purpose of Interfaces
    • Define an Interface
    • Use an Interface
    • Multiple Inheritance using Inheritance
  14. Abstract Classes
    • Overview of Abstract Classes
    • Programming with Abstract Classes
    • Comparison of Abstract classes and Interfaces
  15. Value Type and Reference Types
    • Memory allocation in .NET
    • Overview of Stack and Heap
    • Value type and reference types in C#
  16. Casting, Boxing and Unboxing
    • Implicit & Explicit Casting
    • Boxing and Unboxing in C#
  17. Operator Overloading
    • Understand Operator Overloading
    • Overloadable Operators
  18. Indexers
    • Indexers in C#
    • Comparison between Indexers and Properties
  19. Attributes
    • Using Pre-defined Attributes
    • Developing Custom Attributes
  20. Debugging Techniques
    • Introduction
    • Breakpoints
    • Stepping through the code
    • The Debugging Tool Windows
  21. Delegates & Events
    • Understand What a Delegate Is
    • Understand What an Event Is
    • Implement Delegates
    • Fire Events
  22. Collections & Generics
    • Understand Generics
    • Creating Generic List Collections
    • Working with Dictionary
  23. Threading
    • Introduction and Concepts
    • Join and Sleep
    • How Threading Works
    • Creating and starting Threads
    • Passing Data to a Thread

Share This Course

Newsletter Sign-up

Have a Question?