/CSharp-Advanced

:computer: C# provides some useful language features, such as indexers, attributes, and delegates, which enable advanced programming techniques. C# Advanced: Arrays, Methods, Numeral Systems, Strings, Exception Handling etc.

Primary LanguageC#MIT LicenseMIT

C# Advanced Course Repository

Repository for the course C# Advanced at Telerik Academy

The free course "C# Advanced" extends the previous course "C# Fundamentals" and provides more in-depth knowledge of basic programming using C#. The course focuses on more advanced topics such as arrays, methods, exception handling and introduces the basic concepts of classes and objects. The training is practice-oriented and involves solving hundreds of problems, which develop students' algorithmic thinking and skills.

Course program

00. Course Introduction

Course Program, Examination

[Slides]

01. Arrays

Collections, arrays, lists

[Slides]

02. Multidimensional Arrays

Matrices, jagged arrays and multidimensional arrays

[Slides]

03. Methods

Methods, return types, parameters

[Slides]

04. Numeral Systems

Decimal, binary, hexadecimal and conversion between different systems

[Slides]

05. Using Classes and Objects

Objects, classes, constructors, fields, properties, enumerations

[Slides]

06. Strings and Text Processing

Manipulating strings

[Slides]

07. Exception Handling

Exceptions, handling and raising exceptions

[Slides]

08. Text Files

Streams, reading and writing in text files

[Slides]