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: Matplotlib, Seaborn, Plot (Graphics), Pandas (Python Package), NumPy, Data Visualization Software, Data Visualization, Programming Principles, Computer Programming, Histogram, Functional Design, Package and Software Management, Data Import/Export, Scripting, Scripting Languages, Data Manipulation, Python Programming, Data Science, Data Structures, Software Engineering
Beginner · Specialization · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: Application Specific Integrated Circuits, Amazon Elastic Compute Cloud, Cloud Infrastructure, Cloud Development, Amazon Web Services, Hardware Architecture, Cloud Applications, Performance Tuning, Computer Architecture, Development Environment, System Design and Implementation, Programming Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Load Balancing, ASP.NET, Test Driven Development (TDD), Debugging, C# (Programming Language), Software Testing, Scalability, Performance Testing, Restful API, Unit Testing, Web Development, Microservices, .NET Framework, Object-Relational Mapping, Software Architecture, API Testing, Web Applications, Test Case, Distributed Computing, Redis
Intermediate · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Risk Management, Organizational Structure, Organizational Strategy, Strategic Leadership, Art History, Organizational Effectiveness, Customer Analysis, Market Opportunities, Organizational Leadership, Strategic Communication, Stakeholder Communications, Liberal Arts, Fundraising, Target Audience, Value Propositions
Mixed · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Design Thinking, Creative Problem-Solving, Creative Thinking, Ideation, Innovation, Storytelling, Market Opportunities, Strategic Thinking, Human Centered Design, Data Visualization, Entrepreneurship, New Product Development, Case Studies, Process Development, Peer Review
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Sustainable Business, Sustainable Development, Proposal Development, Process Analysis, Environment and Resource Management, Resource Utilization, Corporate Sustainability, Project Design, Waste Minimization, Operational Efficiency, Feasibility Studies, Business Solutions, Environmental Social And Corporate Governance (ESG), Presentations, Cost Benefit Analysis, Strategic Partnership, Innovation, Case Studies
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Electrical Engineering, electromagnetics, Simulation and Simulation Software, Design Software, Image Analysis, Engineering Analysis, Numerical Analysis, System Design and Implementation, Applied Mathematics, Physics
Build toward a degree
Advanced · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Application Design, Web Applications, Software Development Life Cycle, Case Studies, Data Modeling, Systems Development, Software Development, Business Architecture, Business Risk Management, Python Programming, User Centered Design, Software Design, Application Development, Computer Programming, Development Environment
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Flutter (Software), Mobile Development, iOS Development, Apple iOS, User Interface (UI), Android Development, User Interface and User Experience (UI/UX) Design, Application Development, Cross Platform Development, Application Programming Interface (API), Software Development Tools, Application Frameworks, Debugging, Software Development
Beginner · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Peer Review, Governance, Leadership and Management, Discussion Facilitation, Philanthropy, Public Administration, Organizational Effectiveness, Performance Review, Organizational Leadership, Community Development, Organizational Structure, Leadership, Case Studies, Analysis, Decision Making
Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Data Storytelling, Data Presentation, Power BI, Data Visualization Software, Data Visualization, Interactive Data Visualization, Statistical Visualization, Dashboard, Data-Driven Decision-Making, Business Intelligence, Pivot Tables And Charts, Data Analysis, Scatter Plots, Histogram
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI, Generative Adversarial Networks (GANs), Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Applied Machine Learning, Data Ethics, Transfer Learning, Federated Learning, Scalability, Machine Learning, Distributed Computing, Model Evaluation, MLOps (Machine Learning Operations), Microsoft Azure, Information Privacy
Intermediate · Course · 1 - 4 Weeks