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 Amsterdam
Skills you'll gain: Scientific Methods, Research Design, Sampling (Statistics), Science and Research, Research, Research Methodologies, Surveys, Quantitative Research, Social Sciences, Experimentation, Ethical Standards And Conduct
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Neurology, Medical Imaging, Diagnostic Radiology, Anatomy, Radiology, X-Ray Computed Tomography, Experimentation, Research Design, Biomedical Technology, Image Analysis, Physiology, Medical Terminology
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: GitHub, User Interface (UI) Design, 3D Assets
Advanced · Course · 1 - 3 Months

Creo Incubator
Skills you'll gain: Team Motivation, Team Leadership, Leadership and Management, Healthcare Project Management, Clinical Leadership, Change Management, Stakeholder Management, Decision Making, Risk Management, Strategic Leadership, Project Management, Leadership, Project Coordination, Resilience, Project Planning, Influencing, Project Closure, Communication, Life Sciences, Health Care
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Graphics, Artificial Intelligence
Intermediate · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

Minnesota State University, Mankato
Skills you'll gain: Negotiation, Conflict Management, Influencing, Adaptability, Verbal Communication Skills, Persuasive Communication, Communication, Emotional Intelligence, Empathy & Emotional Intelligence, Collaboration, Leadership, Relationship Management, Non-Verbal Communication, Goal Setting, Active Listening, Cross-Functional Collaboration, Problem Solving, Strategic Thinking, Self-Awareness, Decision Making
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Java Programming, Java, Feature Engineering, Deep Learning, Data Pipelines
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Usability Testing, Responsive Web Design, User Interface and User Experience (UI/UX) Design, User Experience Design, Usability, Wireframing, User Interface (UI) Design, Prototyping, Design Thinking, User Flows, Design Research, Front-End Web Development, User Interface (UI), Mockups, User Centered Design, UI Components, Software Design Documents, UI/UX Strategy, Interaction Design
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Content Performance Analysis, Video Production, Writing, Canva (Software), Facebook, Content Creation, Storytelling, Copywriting, Storyboarding, Videography, Social Media Content, Persuasive Communication, Target Audience, Graphic and Visual Design, Persona Development, Photo Editing, Marketing Analytics, Social Media, Content Strategy, ChatGPT
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Stored Procedure, MySQL Workbench, SQL, Data Cleansing, Data-Driven Decision-Making, MySQL, Exploratory Data Analysis, Database Design, Data Presentation, Data Manipulation, Data Integration, Relational Databases, Database Management, Business Reporting, Query Languages, Performance Reporting, GitHub, Version Control, Performance Tuning, Jupyter
Beginner · Specialization · 3 - 6 Months

Yale University
Skills you'll gain: Ancient History, Art History, Architectural Design, Architecture and Construction, Architectural Engineering, Building Design, Civil Engineering, European History, World History, Case Studies, Design Elements And Principles
Beginner · Course · 3 - 6 Months