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: Power Electronics, Electrical Power, Electrical Systems, Electrical Engineering, Simulation and Simulation Software, Estimation, Simulations, Matlab, Engineering Calculations, Mathematical Software, Numerical Analysis, Mathematical Modeling, Electronic Components, Scenario Testing, Algorithms
★ 4.9 (105) · Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: digital literacy, Systems Design, Systems Development, Data Security, System Design and Implementation, Data Ethics, Cybersecurity, Information Technology, Information Privacy
★ 4.5 (54) · Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Autodesk Revit, Building Information Modeling, Autodesk, Civil Engineering, Computer-Aided Design, Construction Engineering, Construction, Construction Management, 3D Modeling, Information Management, Software Installation
★ 4.7 (93) · Mixed · Course · 1 - 3 Months

Fudan University
Skills you'll gain: Unity Engine, 3D Assets, Animation and Game Design, Video Game Development, Mobile Development, User Interface (UI), Application Deployment, C# (Programming Language), User Interface (UI) Design, Mobile Development Tools, Game Design, Computer Graphics, Animations, Object Oriented Programming (OOP), Computer Graphic Techniques, Cross Platform Development, Scripting
★ 4.7 (100) · Beginner · Course · 1 - 3 Months

28DIGITAL
Skills you'll gain: Computational Logic, Markov Model, Verification And Validation, Theoretical Computer Science, Mathematical Modeling, Systems Analysis, Software Testing, Statistical Modeling, Process Modeling, Probability, Algorithms, Probability Distribution, Applied Mathematics
★ 4.3 (54) · Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Web Applications, Software Development Life Cycle, Risk Management, Case Studies, Web Development, Software Development Methodologies, Application Development, Program Development, Python Programming, Application Frameworks, Software Design, Programming Principles, Computer Programming
★ 3.1 (24) · Beginner · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Chemistry, Diplomacy, General Science and Research, International Relations, Environmental Regulations, Biochemistry, Ethical Standards And Conduct, Public Safety and National Security, Governance, Ancient History, Verification And Validation
★ 4.9 (247) · Beginner · Course · 1 - 4 Weeks

Universidad de Chile
Skills you'll gain: Adult Education, Lifelong Learning, Verbal Communication Skills, Planning, Instructional Design, Professional Development, Communication, Higher Education, Complex Problem Solving
★ 4.6 (209) · Intermediate · Course · 1 - 3 Months

John Wiley & Sons
Skills you'll gain: AutoCAD, Autodesk, Technical Drawing, Computer-Aided Design, Engineering Drawings, 3D Modeling, Architectural Drawing, Drafting and Engineering Design, 3D Assets, Visualization (Computer Graphics), Design Software, Engineering Documentation, Plot (Graphics), Technical Documentation, Computer Graphics, Graphical Tools, Data Import/Export, Digital Design, Design and Product, Design Elements And Principles
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Responsive Web Design, User Interface (UI) Design, User Interface (UI), HTML and CSS, Front-End Web Development, Web Development Tools, Web Design and Development, User Interface and User Experience (UI/UX) Design, Bootstrap (Front-End Framework), React.js, Web Development, Web Design, Javascript, Cascading Style Sheets (CSS), UI Components, JavaScript Frameworks, Hypertext Markup Language (HTML), Semantic Web
★ 3.5 (16) · Beginner · Course · 1 - 4 Weeks

Universidad de Palermo
Skills you'll gain: Civil and Architectural Engineering, Architecture and Construction, Civil Engineering, Sustainable Architecture, Sustainable Technologies, Project Management, Engineering Management, Innovation, Sustainable Design, AI Integrations, Organizational Change, Robotics, Culture Transformation, Case Studies, AI literacy, 3D Modeling
★ 4.5 (8) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Institutional Review Board (IRB), Research, Research Design, Consumer Behaviour, Influencing, Persuasive Communication, Ethical Standards And Conduct, Marketing Psychology, Experimentation, Informed Consent, Market Research, Marketing, Analysis, Data Analysis
★ 4.6 (7) · Intermediate · Course · 1 - 3 Months