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, Examination
Collections, arrays, lists
Slides / [
Demos](/Topics/01. Arrays/demos) / [
Tasks](/Topics/01. Arrays/homework) / [
Videos](/Topics/01. Arrays/VIDEOS.md)
Matrices, jagged arrays and multidimensional arrays
Slides / [
Demos](/Topics/02. Multidimensional-Arrays/demos) / [
Tasks](/Topics/02. Multidimensional-Arrays/homework) / [
Videos](/Topics/02. Multidimensional-Arrays/VIDEOS.md)
Methods, return types, parameters
Slides / [
Demos](/Topics/03. Methods/demos) / [
Tasks](/Topics/03. Methods/homework) / [
Videos](/Topics/03. Methods/VIDEOS.md)
Decimal, binary, hexadecimal and conversion between different systems
Slides / [
Demos](/Topics/04. Numeral-Systems/demos) / [
Tasks](/Topics/04. Numeral-Systems/homework) / [
Videos](/Topics/04. Numeral-Systems/VIDEOS.md)
Objects, classes, constructors, fields, properties, enumerations
Slides / [
Demos](/Topics/05. Using-Classes-and-Objects/demos) / [
Tasks](/Topics/05. Using-Classes-and-Objects/homework) / [
Videos](/Topics/05. Using-Classes-and-Objects/VIDEOS.md)
Manipulating strings
Slides / [
Demos](/Topics/06. Strings-and-Text-Processing/demos) / [
Tasks](/Topics/06. Strings-and-Text-Processing/homework) / [
Videos](/Topics/06. Strings-and-Text-Processing/VIDEOS.md)
Exceptions, handling and raising exceptions
[
Slides](/Topics/07. Exception-Handling/slides) / [
Demos](/Topics/07. Exception-Handling/demos) / [
Tasks](/Topics/07. Exception-Handling/homework) / [
Videos](/Topics/07. Exception-Handling/VIDEOS.md)
Streams, reading and writing in text files