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.

The Hong Kong University of Science and Technology
Skills you'll gain: Musical Composition, Music Theory, Music, Music History, Classical Music, Creativity
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Application Security, Data Security
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Histogram, Generative AI, Model Evaluation, Data Literacy, Data Visualization, Data Presentation, Statistical Hypothesis Testing, Scientific Methods, Descriptive Statistics, Data Storytelling, Statistics, Data Analysis, Data Ethics, Experimentation, Data Science, Data-Driven Decision-Making, Research Design, Statistical Visualization, AI Enablement, Artificial Intelligence
Beginner · Specialization · 1 - 3 Months

Packt
Skills you'll gain: Prompt Engineering, OpenAI API, LangChain, ChatGPT, Multimodal Prompts, Prompt Patterns, OpenAI, Generative AI, No-Code Development, LLM Application, Microsoft Power Platform, Email Automation, Application Development, Microsoft Power Automate/Flow, Serverless Computing, JSON, Microsoft Azure, Application Programming Interface (API), Large Language Modeling, Python Programming
Intermediate · Specialization · 3 - 6 Months

L&T EduTech
Skills you'll gain: Construction Engineering, Civil Engineering, Structural Analysis, Building Codes, Electrical Systems, Transportation Operations, Building Information Modeling, Construction Management, Construction Inspection, Structural Engineering, Construction, Engineering Analysis, Simulation and Simulation Software, Architectural Design, Engineering Practices, Quality Assurance, Laboratory Testing, Planning, Engineering Design Process, Emerging Technologies
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Mining, Data Pipelines, Big Data, Analytical Skills, Data Analysis, Data Preprocessing, Applied Machine Learning, Ideation, Exploratory Data Analysis, Model Evaluation, Technical Writing, Technical Communication
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Security, Secure Coding, Threat Modeling, Security Testing, Software Development Life Cycle, Security Controls, Risk Management Framework, Security Requirements Analysis, Software Development, Authorization (Computing), Data Security, Vulnerability Assessments, Identity and Access Management, Verification And Validation, Cryptography, Software Architecture, Software Design
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Financial Statements, Business Planning, Organizational Structure, Financial Analysis, Business Strategy, International Finance, Target Market, Market Research, Global Marketing, Operating Cost, Consumer Behaviour, Cost Accounting, Management Accounting, Market Analysis
Mixed · Course · 1 - 3 Months

Michigan State University
Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Video Game Development, Adobe Photoshop, Animation and Game Design, Conceptual Design, Graphic and Visual Design, Data Import/Export, Design Elements And Principles
Mixed · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Organizational Change, Innovation, Change Management, New Product Development, Organizational Strategy, Cross-Functional Team Leadership, Team Leadership, Organizational Effectiveness, Product Lifecycle Management, Organizational Structure, Emerging Technologies, Business Strategy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, Generative AI, Prompt Engineering, Digital Design, Graphics Software, Creativity, Design and Product, Marketing Design
Beginner · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Application Design, Web Applications, Software Development Life Cycle, Case Studies, Data Modeling, Systems Development, Software Development, Business Architecture, Engineering Software, Business Risk Management, Python Programming, Software Design, Application Development, Computer Programming, Development Environment
Beginner · Specialization · 3 - 6 Months