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 Michigan
Skills you'll gain: User Experience Design, User Research, Design Research, Usability Testing, Prototyping, Design, User Centered Design, Technical Communication, Wireframing, Storyboarding, Persona Development, Requirements Analysis, Adobe Photoshop
Beginner · Course · 1 - 3 Months

Universidade de São Paulo
Skills you'll gain: General Science and Research, Research Design, Clinical Research Ethics, Science and Research, Experimentation, Data Ethics, Data Sharing, Data Quality, Diversity Equity and Inclusion Initiatives
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Stored Procedure, Database Design, NoSQL, Database Architecture and Administration, SQL, Relational Databases, Cloud Applications, PostgreSQL, Database Systems, Database Theory, Data Store, Data Modeling, Databases, JSON, Application Deployment, Cloud Deployment, Distributed Computing, Database Management, Text Mining, Natural Language Processing
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Business Writing, Constructive Feedback, Teamwork, Conflict Management, Business Correspondence, Business Communication, Recognizing Others, Team Building, Collaboration, Writing, Mediation, Organizational Skills, Concision, Writing and Editing, Interpersonal Communications, Team Motivation, Tactfulness, Performance Management, Staff Management, Grammar
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Responsive Web Design, HTML and CSS, Event-Driven Programming, UI Components, Javascript, Interactive Design, Animations, Application Programming Interface (API), User Interface and User Experience (UI/UX) Design, Real Time Data, Data Persistence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Miro AI, Process Optimization, Process Improvement and Optimization, Productivity Software, Process Analysis, Business Workflow Analysis, Expense Management, Cost Management, Cost Benefit Analysis, Data-Driven Decision-Making
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Real Time Data, Data Pipelines, Data Transformation, Data Integration, Data Processing, Extract, Transform, Load, Power BI, Data Lakes, PySpark, Apache Spark, Data Quality, Data Governance, Analytics
Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: Education Software and Technology, Generative AI, Game Design, Digital pedagogy
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Diagram Design, Technical Documentation, Technical Drawing, Software Design Documents, Unified Modeling Language, Technical Communication, Data Flow Diagrams (DFDs), Document Management, Style Guides, Image Quality, File Management, Software Versioning, Graphic and Visual Design, Web Content Accessibility Guidelines, Version Control, Typography
Intermediate · Course · 1 - 4 Weeks
Dassault Systèmes
Skills you'll gain: Assembly Drawing, 3D Modeling, Computer-Aided Design, Drafting and Engineering Design, Engineering Drawings, Mechanical Design, Product Design, Technical Design, Design Elements And Principles, Mechanical Engineering
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Exploratory Data Analysis, Financial Data, Data Analysis, Package and Software Management, R Programming, R (Software), Statistical Analysis, Expense Management, Financial Analysis, Tidyverse (R Package), Data Manipulation, Statistical Visualization, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Containerization, Docker (Software), Cloud Computing Architecture, Microservices, Amazon Redshift, Analytics, Cloud Infrastructure, Software Architecture, Systems Architecture, Redis, Event-Driven Programming
Advanced · Course · 1 - 3 Months