Теория ООП на практике C#
Learn object-oriented programming with a refactoring example. Discover the benefits of OOP and improve your code design.
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.
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.