Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. You can build skills in code refactoring, improving maintainability, and enhancing collaboration among developers. Many courses introduce tools such as UML for visualizing design structures and integrated development environments (IDEs) that facilitate pattern implementation, allowing you to apply these concepts in real coding projects.

University of California, Davis
Skills you'll gain: Sensory Systems Analysis, Experimentation, Product Testing, Acceptance Testing, Laboratory Testing, Laboratory Research, Laboratory Experience, Laboratory Procedures, Case Studies, Research Design, Analysis, Data Collection, Research Reports, Data Analysis, Recruitment
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Human Development, Biology, Child Development, Music, Decision Making, Liberal Arts, Life Sciences, Education and Training, Psychology, Performing Arts, Medical Science and Research, Pedagogy, Business Research, Business Economics, Clinical Trials, Instructional and Curriculum Design
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Data Analysis Expressions (DAX), Data Ethics, Data Modeling, Data Governance, Data Architecture, Database Design, Power BI, Data Management, Data Warehousing, General Data Protection Regulation (GDPR), Star Schema, Personally Identifiable Information, Information Privacy, Data Visualization Software, Data Security, Data Integrity, Snowflake Schema, Relational Databases, Data Quality, Extract, Transform, Load
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: COBOL (Programming Language), Agile Software Development, Systems Development Life Cycle, Agile Methodology, Technical Support, Software Development Methodologies, Software Development Life Cycle, Agile Project Management, Scrum (Software Development), Technical Support and Services, Software Development, Help Desk Support, System Support, Software Quality Assurance, Quality Assurance, Software Quality (SQA/SQC), Mainframe Computing, Code Review, Issue Tracking, Computer Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Risk Management Framework, Risk Management, Governance Risk Management and Compliance, IT Management, Risk Appetite, Law, Regulation, and Compliance, Business Risk Management, Compliance Management, Risk Analysis, Regulatory Compliance, Governance, Regulatory Requirements, Organizational Structure, Accountability
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: SQL, Database Management, Relational Databases, Database Systems, Databases, Database Development, Database Theory, Performance Tuning, Database Design, Database Architecture and Administration, Stored Procedure, Database Application, Microsoft Copilot, Object-Relational Mapping, Query Languages, Data Modeling, Transaction Processing, Data Access, Data Persistence, .NET Framework
Beginner · Course · 1 - 3 Months

Skills you'll gain: Pinterest, Canva (Software), Visual Storytelling, Content Creation, Social Media Content, Storytelling, Graphic Design, Digital Publishing, Driving engagement, Marketing
Beginner · Guided Project · Less Than 2 Hours

AI Business School
Skills you'll gain: Prompt Engineering, Prompt Patterns, Prompt Engineering Tools, Generative AI, Sales Enablement, AI Personalization, Sales, AI literacy, AI Product Strategy, AI Enablement, ChatGPT, Large Language Modeling, LLM Application, AI Workflows, Artificial Intelligence, Decision Intelligence, Finance, Ideation, Business Transformation, Innovation
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Regulatory Compliance, Compliance Management, Compliance Training, Responsible AI, Regulatory Requirements, Law, Regulation, and Compliance, Generative AI, Data Ethics, Governance, AI literacy, Regulatory Affairs, Internal Controls, Risk Analysis, Ethical Standards And Conduct
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: jQuery, Javascript, Web Applications, Ajax, Front-End Web Development, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prototyping, Figma (Design Software), Wireframing, Collaborative Software, User Interface (UI), Web Design, Design Software, User Interface (UI) Design
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours