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.

Johns Hopkins University
Skills you'll gain: Strategic Leadership, Strategic Planning, Leadership, Business Planning, Organizational Change, Business Strategy, Planning, Strategic Decision-Making, Collaboration, Organizational Leadership, Change Management, Relationship Building, Influencing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Information Technology, Operating Systems, Web Applications, Collaborative Software, Computer Literacy, Python Programming, Application Development, Microsoft Office, Linux, Microsoft Windows, Mac OS
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Construction Engineering, Building Codes, Structural Engineering, Structural Analysis, Engineering Analysis, Construction, Engineering Calculations, Simulation and Simulation Software, Finite Element Methods, Civil Engineering, Construction Management, Engineering Practices, Environmental Monitoring, Safety Standards, Architecture and Construction, System Monitoring, Failure Analysis, Engineering Design Process, Engineering Drawings
Advanced · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Continuous Improvement Process, Education and Training, Process Improvement, Program Evaluation, Community Development, Systems Thinking, Collaboration, Professional Development, Diversity Equity and Inclusion Initiatives, Design, Research, Data Collection
Beginner · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, HTML and CSS, Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Web Design and Development, Web Design, Hypertext Markup Language (HTML), Web Development, Debugging, Web Applications, No-Code Development, Front-End Web Development, Development Environment, Web Development Tools
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Design Thinking, Ideation, Sustainable Design, Creative Thinking, Creative Problem-Solving, Systems Thinking, Innovation, Sustainable Development, Biotechnology, Sustainable Systems, Biology, Usability Testing, Prototyping, Communication, Empathy
Beginner · Course · 1 - 3 Months
Scrum Alliance
Skills you'll gain: Coaching, Employee Coaching, Agile Product Development, Agile Methodology, Agile Project Management, Agile Software Development, Team Management, Team Leadership, Collaboration, Culture Transformation, Organizational Leadership, Business Transformation, Leadership, Organizational Effectiveness, Leadership and Management, Organizational Change, Management Consulting, Business, Communication, Business Communication
Beginner · Course · 1 - 3 Months

Indian Institute of Technology Guwahati
Skills you'll gain: Computer-Aided Design, Manufacturing Processes, Robotics, Manufacturing Operations, Mechanical Design, Production Process, Process Development, Simulation and Simulation Software, Automation, Industrial Engineering, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Photo Editing, Photography, Adobe Photoshop, Color Theory, Image Quality, Adobe Creative Cloud, Data Import/Export, Editing
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, HTML and CSS, Web Design and Development, Professional Development, Web Development, Javascript, GitHub
Intermediate · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Data Visualization, Data Visualization Software, Data Presentation, Data Literacy, Human Factors, Color Theory, Design Elements And Principles, Graphing
Build toward a degree
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Web Design, Web Design and Development, Cascading Style Sheets (CSS), Semantic Web, Usability, Javascript, Responsive Web Design, Web Content
Mixed · Course · 1 - 4 Weeks