Udemybeginnerru

Теория ООП на практике C#

Learn object-oriented programming with a refactoring example. Discover the benefits of OOP and improve your code design.

4.4(33)
181students
7h 40m
Certificate
Евгений Волосатов
Евгений ВолосатовМагистр математики и информатики, C#, Java, PHP программист

Course Content

Теория ООП на практике C# is a beginner-level Udemy course taught by Евгений Волосатов. It runs 7h 40m, is taught in Russian, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 33 reviews, with 181 students enrolled. It is a paid course, first published July 2018.

Learn Object-Oriented Programming (OOP) from scratch and build engaging games! This course takes you on a practical journey, starting with creating a program to draw geometric shapes, then combining them into interactive sprites.

You'll gain hands-on experience with core OOP principles, including:

  • Encapsulation: Understand how to bundle data and methods within objects for better organization and data protection.
  • Inheritance: Learn to create new classes based on existing ones, promoting code reusability and establishing clear hierarchies.
  • Polymorphism: Discover how to write code that can work with objects of different classes in a uniform way, increasing flexibility.

We'll constantly practice code refactoring to improve code quality and maintainability.

The second part of the course dives into Interfaces, illustrated through the creation of a simple animation game. You'll see how interfaces allow you to easily add new game rules without modifying the visual elements, making your code more adaptable and scalable.

What is Object-Oriented Programming (OOP)?

OOP is a powerful programming methodology that structures programs around objects. Each object is an instance of a class, and classes form a hierarchy of inheritance. It's a modeling approach that focuses on structuring information for better manageability, especially crucial for large projects.

Course Highlights:

  • Practical Examples: Learn OOP theory through real-world coding exercises.
  • Concise Lessons: Each lesson is designed to be completed in approximately 10 minutes.
  • Game Development: Apply your OOP skills to build a fun and interactive animation game.
  • Refactoring Focus: Develop clean, maintainable code through consistent refactoring practices.

This course is perfect for beginners looking to master OOP, improve their programming skills, and start building their own game development projects.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.