Repository for the course Object-oriented programming with C# at Telerik Academy
Course Program, Examination, Trainers
Slides / [ Demos](/Topics/00. Course-Intro/demos) / [Tasks](/Topics/00. Course-Intro/homework) / [ Videos](/Topics/00. Course-Intro/VIDEOS.md)
Classes, Fields, Constructors, Methods, Properties
[Slides](https://rawgit.com/TelerikAcademy/Object-Oriented-Programming/master/Topics/01. Defining-Classes-Part-1/index.html) / [ Demos](/Topics/01. Defining-Classes-Part-1/demos) / [Tasks](/Topics/01. Defining-Classes-Part-1/homework) / [ Videos](/Topics/01. Defining-Classes-Part-1/VIDEOS.md)
Static Members, Structures,Enumerations, Generic Classes, Namespaces
[Slides](https://rawgit.com/TelerikAcademy/Object-Oriented-Programming/master/Topics/02. Defining-Classes-Part-2/index.html) / [ Demos](/Topics/02. Defining-Classes-Part-2/demos) / [Tasks](/Topics/02. Defining-Classes-Part-2/homework) / [ Videos](/Topics/02. Defining-Classes-Part-2/VIDEOS.md)
[03. Extension Methods, Delegates, Lambda Expressions, LINQ](/Topics/03. Extension-Methods-Delegates-Lambda-LINQ)
Extension Methods, Anonymous Types, Delegates, Lambda Expressions, LINQ, Dynamic, Events
[Slides](https://rawgit.com/TelerikAcademy/Object-Oriented-Programming/master/Topics/03. Extension-Methods-Delegates-Lambda-LINQ/index.html) / [ Demos](/Topics/03. Extension-Methods-Delegates-Lambda-LINQ/demos) / [Tasks](/Topics/03. Extension-Methods-Delegates-Lambda-LINQ/homework) / [ Videos](/Topics/03. Extension-Methods-Delegates-Lambda-LINQ/VIDEOS.md)
Inheritance, Abstraction, Encapsulation
[Slides](https://rawgit.com/TelerikAcademy/Object-Oriented-Programming/master/Topics/04. OOP-Principles-Part-1/index.html) / [ Demos](/Topics/04. OOP-Principles-Part-1/demos) / [Tasks](/Topics/04. OOP-Principles-Part-1/homework) / [ Videos](/Topics/04. OOP-Principles-Part-1/VIDEOS.md)
Polymorphism, Class Hierarchies, Exceptions, Strong Cohesion and Loose Coupling
[Slides](https://rawgit.com/TelerikAcademy/Object-Oriented-Programming/master/Topics/05. OOP-Principles-Part-2/index.html) / [ Demos](/Topics/05. OOP-Principles-Part-2/demos) / [Tasks](/Topics/05. OOP-Principles-Part-2/homework) / [ Videos](/Topics/05. OOP-Principles-Part-2/VIDEOS.md)
.NET Types Hierarchy, Cloning, Comparing,Value and Reference Types, Parameters Passing