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 Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Design, System Design and Implementation, System Programming, Embedded Systems, Requirements Analysis, Linux, System Requirements, Verification And Validation, Real Time Data, Application Performance Management, Performance Testing, Computer Vision, Image Analysis, Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: IT Security Architecture, Security Controls, Cryptography, Security Engineering, Application Security, Vulnerability Assessments, Information Systems Security, Encryption, Cybersecurity, Hardening, Infrastructure Security, Computer Security, Threat Modeling, Network Security, Public Key Infrastructure, Authentications, Data Integrity
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Logo Design, Graphic Design, Graphic and Visual Design, Color Theory, Creative Design, User Accounts, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

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

MathWorks
Skills you'll gain: Plot (Graphics), Scripting, Matlab, User Interface and User Experience (UI/UX) Design, Data Manipulation, Data Visualization Software, Generative AI, Interactive Data Visualization, Mathematical Modeling, Data Visualization, LLM Application, Data Sharing, Scientific Visualization, Data Storytelling, Data Analysis, Code Review, Descriptive Statistics, User Interface (UI) Design, Engineering Calculations, Programming Principles
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Team Building, Collaborative Software, Canva (Software), Team Management, Design, User Accounts, Design Software, Content Creation, Marketing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Canva (Software), Logo Design, Video Production, Graphic and Visual Design, Content Creation, Graphic Design, Content Marketing, Social Media Marketing, Social Media, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: Database Design, Data-Driven Decision-Making, Dashboard, Business Intelligence, Spreadsheet Software, Data Management
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Patient Safety, Corrective and Preventive Action (CAPA), Healthcare Project Management, Patient Flow, Case Management, Safety Assurance, Quality Improvement, Safety Standards, Continuous Quality Improvement (CQI), Clinical Data Management, Leadership, Systems Of Measurement
Mixed · Course · 1 - 3 Months

Duke University
Skills you'll gain: Blockchain, Digital Assets, Portfolio Risk, Portfolio Management, Cryptography, Investments, Market Dynamics, Financial Market, Price Negotiation, Securities (Finance), Financial Policy, Financial Regulation, Cyber Risk, Production Process
Intermediate · Course · 1 - 4 Weeks

Xi'an Jiaotong University
Skills you'll gain: Operating Systems, Computer Systems, Computer Networking, General Networking, Microsoft Office, Computer Architecture, Computer Hardware, Network Protocols, Information Technology, Computing Platforms, Computational Logic, Data Storage, File Management
Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Software Design Documents, Data Flow Diagrams (DFDs), User Requirements Documents, Functional Requirement, Software Documentation, Diagram Design, Unified Modeling Language, Requirements Analysis, System Requirements, Technical Documentation, Technical Writing, Data Modeling, Systems Analysis
Beginner · Course · 1 - 3 Months