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: Django (Web Framework), Model View Controller, Hypertext Markup Language (HTML), Application Deployment, Web Applications, Cascading Style Sheets (CSS), Back-End Web Development, Web Servers, SQL, Databases, Network Protocols, Python Programming
Intermediate · Course · 1 - 3 Months

University of Geneva
Skills you'll gain: International Relations, Leadership and Management, Strategic Partnership, Marketing, Fundraising, Leadership, Governance, Public Policies, Business, Organizational Strategy, Organizational Structure, Diplomacy, World History
Beginner · Course · 1 - 3 Months

Skills you'll gain: Flutter (Software), Mobile Development, React Native, Apple iOS, Mobile Development Tools, iOS Development, Application Development, Back-End Web Development, User Story, Android Development, User Interface (UI), Cross Platform Development, Application Programming Interface (API), Software Development Tools, User Interface and User Experience (UI/UX) Design, Application Frameworks, UI Components, Application Deployment, Data Persistence, Figma (Design Software)
Beginner · Specialization · 3 - 6 Months
Universitat Autònoma de Barcelona
Skills you'll gain: 3D Modeling, Video Game Development, Game Design, Unity Engine, 3D Assets, Peer Review, User Interface (UI) Design, Visualization (Computer Graphics), Computer Graphics, Animations, User Interface and User Experience (UI/UX) Design, Software Design Documents, Design, User Interface (UI), Experience Design, Music, Animation and Game Design, Usability, Microsoft Visual Studio, Unreal Engine
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Product Development, Packaging and Labeling, Prototyping, New Product Development, Product Design, Customer Analysis, Production Process, Sustainable Design, Product Testing, Manufacturing Processes, Product Quality (QA/QC), Consumer Behaviour, Market Research, Innovation, Chemistry, Regulatory Compliance, Market Trend
Beginner · Course · 1 - 4 Weeks

Universidade de São Paulo
Skills you'll gain: Intellectual Property, Labor Law, Business Modeling, Tax Planning, Regulation and Legal Compliance, Business Valuation, Labor Compliance, Law, Regulation, and Compliance, Entrepreneurial Finance, Mergers & Acquisitions, Entrepreneurship, Corporate Tax, Business Management, Financial Modeling, Compliance Management, Financial Analysis, New Business Development, Investments, Growth Strategies, Tax Laws
Beginner · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Usability Testing, Continuous Delivery, Product Testing, Agile Product Development, DevOps, Agile Methodology, User Research, Prototyping, Product Development, Lean Methodologies, Innovation
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Integrated Development Environments, Computer Architecture, Hardware Architecture, Software Development, Embedded Systems, Debugging, Verification And Validation, System Design and Implementation, Simulations, System Configuration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: TypeScript, Object Oriented Design, Node.JS, Role-Based Access Control (RBAC), Object Oriented Programming (OOP), Webpack, React Redux, Back-End Web Development, React.js, Full-Stack Web Development, Web Development, MongoDB, Front-End Web Development, Javascript, Application Programming Interface (API), Software Design Patterns, API Design, Programming Principles, Software Development, Debugging
Beginner · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Differentiated Instruction, Digital pedagogy, Collaborative Software, Education Software and Technology, digital literacy, Emerging Technologies, Innovation
Mixed · Course · 1 - 4 Weeks

Erasmus University Rotterdam
Skills you'll gain: Constructive Feedback, Higher Education, Instructional Design, Program Standards, Planning, Reliability, Analytical Skills, Decision Making
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Tactfulness, Public Speaking, Storytelling, Verbal Communication Skills, Persuasive Communication, Non-Verbal Communication, Communication, Cognitive flexibility, Presentations, Ingenuity, Interpersonal Communications, Communication Strategies, Empathy, Composure, Social Skills, Professionalism, Active Listening, Optimism, Driving engagement, Creativity
Beginner · Specialization · 3 - 6 Months