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.

Tecnológico de Monterrey
Skills you'll gain: Value Propositions, Innovation, Entrepreneurship, Ideation, Market Opportunities, New Product Development, Business Solutions, Leadership, Organizational Leadership, Business Leadership, Business Strategies, Business Modeling, Business Architecture, Leadership and Management, Governance, Strategic Leadership, Corporate Strategy, Leadership Development, Succession Planning, Organizational Development
Advanced · Specialization · 3 - 6 Months

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Graph Theory, Computational Thinking, Programming Principles, Database Management Systems, System Design and Implementation, Theoretical Computer Science, Computer Programming, Computer Science
Intermediate · Specialization · 3 - 6 Months

EDHEC Business School
Skills you'll gain: Investment Management, Portfolio Management, Asset Management, Investments, Portfolio Risk, Machine Learning, Statistical Machine Learning, Applied Machine Learning, Financial Modeling, Supervised Learning, Predictive Analytics, Market Data, Feature Engineering, Unsupervised Learning, Regression Analysis, Statistical Methods, Analysis, Estimation, Risk Analysis, Computer Science
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Selling Techniques, Operations, Supply Chain, Business Operations, Marketing, Advertising, Process Design, Profit and Loss (P&L) Management, Lean Methodologies, Cost Benefit Analysis, Business Analysis Tools, Case Studies, Corporate Strategy, Go To Market Strategy, Market Analysis, Revenue Management, Strategic Marketing, Customer Analysis, Complex Problem Solving
Beginner · Specialization · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: OSI Models, Network Security, Network Protocols, Network Performance Management, Network Architecture, Network Monitoring, Role-Based Access Control (RBAC), Network Troubleshooting, Network Administration, Computer Networking, TCP/IP, Network Planning And Design, Cybersecurity, Routing Protocols, Firewall, Network Routing, Network Analysis, IT Infrastructure, Cloud Computing, Automation
Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Systems Development, Systems Development Life Cycle, Agile Methodology, Software Development Life Cycle, Productivity Software, Risk Management Framework, Agile Project Management, Data Security, Software Design, Systems Design, Risk Management, Software Development Methodologies, Information Technology, Information Systems, Project Risk Management, Systems Analysis, Computer Systems, Enterprise Risk Management (ERM), Business Systems Analysis, Microsoft Excel
Beginner · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Data Presentation, Data Visualization Software, Interactive Data Visualization, Health Informatics, Digital Analysis, Tableau Software, Model Evaluation, Information Management, Analytics, Health Technology, Data Management, Science and Research, Clinical Trials, Statistical Analysis
Intermediate · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Computational Thinking, Algorithms, Theoretical Computer Science, Bioinformatics, Data Structures, Python Programming, Data Analysis, Unsupervised Learning, Analysis, Text Mining
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Hardware Design, Electronic Hardware, Schematic Diagrams, Computer-Aided Design, Electronic Systems, Mechanical Design, Drafting and Engineering Design, Electronics Engineering, Electrical Engineering, 3D Modeling, Electronics, Electronic Components, Simulation and Simulation Software, Simulations, Design Software, Design Specifications, Digital Signal Processing, Verification And Validation, Open Source Technology, Data Import/Export
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Systems Thinking, Epidemiology, Systems Analysis, Social Network Analysis, Simulations, Network Analysis, Public Health, Network Model, Public Health and Disease Prevention, Social Determinants Of Health, Behavioral Health, Economics
Beginner · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Game Design, Video Game Development, Functional Specification, Unity Engine, Animation and Game Design, Interactive Design, Software Documentation, Software Design Documents, Interaction Design, Prototyping, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Hardware, Hardware Architecture, Data Storage, Computer Systems, Data Storage Technologies, System Configuration, Microarchitecture, Computer Architecture, Peripheral Devices, Memory Management
Build toward a degree
Beginner · Course · 1 - 4 Weeks