Repository for the course C# Fundamentals at Telerik Academy
The free course "C# Fundamentals" introduces students to the fundamentals of programming. The course focuses on fundamental programming concepts using C#/.NET and Visual Studio. The course covers topics such as data types, variables, operators, arithmetic expressions, Console Input/Output, conditional statements (if-else
, switch-case
) and loops (while
, do-while
, for
, foreach
).
The training is practice-oriented and involves solving hundreds of problems, which develop students' algorithmic thinking and skills.
Course Program, Examination, Trainers
IDEs, Programming languages, compilation, C# and .NET
Slides / [ Demos](/Topics/01. Introduction-to-Programming/demos) / [Tasks](/Topics/01. Introduction-to-Programming/homework) / [ Videos](/Topics/01. Introduction-to-Programming/VIDEOS.md)
Primitive data types (int
, short
, byte
, long
, bool
, string
, char
), creating and using variables
Slides / [ Demos](/Topics/02. Data-Types-and-Variables/demos) / [Tasks](/Topics/02. Data-Types-and-Variables/homework) / [ Videos](/Topics/02. Data-Types-and-Variables/VIDEOS.md)
Logical, Arithmetic and Bitwise operators, expressions
Slides / [ Demos](/Topics/03. Operators-and-Expressions/demos) / [Tasks](/Topics/03. Operators-and-Expressions/homework) / [ Videos](/Topics/03. Operators-and-Expressions/VIDEOS.md)
Using the Console
object, reading from the console (strings, numbers), printing to the console with formats
Slides / [ Demos](/Topics/04. Console-In-and-Out/demos) / [Tasks](/Topics/04. Console-In-and-Out/homework) / [ Videos](/Topics/04. Console-In-and-Out/VIDEOS.md)
if-else
constructs, switch-case
Slides / [ Demos](/Topics/05. Conditional-Statements/demos) / [Tasks](/Topics/05. Conditional-Statements/homework) / [ Videos](/Topics/05. Conditional-Statements/VIDEOS.md)
What is a loop? for
, while
, do-while
and foreach
loops, nested loops
Slides / [ Demos](/Topics/06. Loops/demos) / [Tasks](/Topics/06. Loops/homework) / [ Videos](/Topics/06. Loops/VIDEOS.md)
Solving tasks from previous exams