Software Design Patterns
Learn foundational, reusable solutions to commonly occurring problems in software design. Covers creational, structural, and behavioral patterns.
57 courses
Build scalable and maintainable software by mastering foundational OOP patterns and architectural best practices for modern development.
Learn to architect clean, maintainable software by applying classic and contemporary design patterns with modern .NET features.
Master SOLID principles and Gang of Four design patterns using modern Java features to write clean, maintainable, and highly reusable object-oriented code.
Learn to analyze software requirements, design robust system architectures using UML diagrams, and apply core object-oriented principles to modern development workflows.
Master the art of writing clean, maintainable code by applying foundational design patterns and SOLID principles to your software projects.
Master the structural and behavioral patterns professional developers use to write scalable, maintainable code using modern Python syntax.
Learn to build safe, efficient, and concurrent applications in Go by understanding goroutines, channels, sync primitives, and modern context management.
Master the classic Gang of Four design patterns using modern Java features to write cleaner, more maintainable, and highly scalable object-oriented software.
Master the professional methodologies used to build scalable software, from initial project planning and modern architecture to testing and deployment.
Master object-oriented programming in Python to write clean, maintainable, and scalable code using SOLID principles and industry-standard design patterns.
Master the art of writing readable and maintainable software by applying professional refactoring patterns and SOLID design principles to your daily workflow.
Master essential design patterns in Go to build modular, efficient, and professional-grade applications using clean code principles and modern practices.
Build maintainable and scalable software by mastering classic design patterns and the core principles of clean architecture.
Learn how to transform messy legacy Java code into clean, maintainable systems by gradually applying SOLID principles and emerging design patterns.
Learn to build efficient Salesforce automation by mastering Apex trigger fundamentals, execution order, bulkification, and scalable framework design.
Solve complex software design challenges by implementing all 23 classic Gang of Four patterns using modern Python programming techniques.
Learn how to analyze real-world problems, design robust software architectures with UML, and write clean, maintainable object-oriented code from scratch.
Build a strong technical foundation by learning the low-level control of C and the modern concurrency patterns of Go for efficient software development.
Learn the core concepts of the software development lifecycle, modern programming principles, and Agile methodologies to build a strong foundation for a career in tech.
Master the essential principles of software design, testing, and modern team collaboration to build reliable, production-grade applications.
Showing 20 of 57 courses