Refactoring to Design Patterns by Example
Refactor C# applications for better internal design. Learn design patterns & improve code quality. Enhance existing software with expert techniques.
Course Content
Refactoring to Design Patterns by Example is an intermediate-level Udemy course taught by Zoran Horvat. It runs 4h 25m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 959 reviews, with 6,502 students enrolled. It is a paid course, last updated November 2019.
Dive into the world of code refactoring and design patterns with a practical, hands-on course! We'll start with a real-world example: a text-to-subtitle video conversion application. This demo, while functional, suffers from poor structure and lacks design patterns, making future development a nightmare.
This course shows you how to transform this problematic application into a well-designed, maintainable system. We'll meticulously refactor the code, function by function and class by class. You'll witness firsthand how applying design patterns seamlessly improves the code's organization and flexibility.
Through a series of demonstrations, you'll learn how code refactoring and design patterns aren't separate practices, but powerful allies. Discover how they can work together to elevate your code design and create robust, scalable applications. This course provides a clear understanding of how to apply these essential coding techniques to build better software. Learn to improve code quality and make your projects easier to manage.
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.