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

C# Programming Bootcamp

Total Duration: 20-Hour
Course level: Beginner
Delivery Method: Instructor led online training
Regular Price: £500 (Approximately $660.90 USD)
Batch Price: From £500 (approx. $661 USD)  📅  View Dates & Prices

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

Certification

Certificate of Completion will be provided after completing the course

Share This Course

Newsletter Sign-up

Have a Question?