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.

Technion - Israel Institute of Technology
Skills you'll gain: Business Planning, Value Propositions, Entrepreneurship, Ideation, Business Strategy, New Product Development, Commercialization, Risk Management, Product Development, Innovation, Communication, Persuasive Communication, Sales Presentations, Feasibility Studies, Verification And Validation, Decision Making, Interviewing Skills
Mixed · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), File I/O, Object Oriented Design, Java, Java Programming, File Management, Application Development, Computer Programming, Programming Principles, Program Development, Application Design, Data Structures, Application Frameworks, Data Management
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Surveys, Program Evaluation, Survey Creation, Health Policy, Sampling (Statistics), Health Systems, Health Assessment, Health Equity, Data Collection, Quantitative Research, Institutional Review Board (IRB), Nutritional Assessment, Maternal Health, Data Management, Statistical Analysis, Analysis, Nutrition and Diet, Public Health, Research Design, Data Analysis
Intermediate · Specialization · 3 - 6 Months

Arizona State University
Skills you'll gain: Manufacturing Processes, Schematic Diagrams, Engineering Design Process, Process Flow Diagrams, Computer-Aided Design, Product Design, Process Validation, Materials science, Design Strategies, Production Process, Mechanical Engineering, Manufacturing and Production, Process Engineering, Manufacturing Operations, Laboratory Research, Design, Experimentation, Machine Controls, Prototyping, Laboratory Equipment
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Linux Commands, Linux, Linux Servers, Command-Line Interface, Linux Administration, File Management, Unix, grep
Beginner · Guided Project · Less Than 2 Hours
Skills you'll gain: SAS (Software), Network Analysis, Trend Analysis, Data Manipulation, Data Analysis, Forecasting, Data Quality, Text Mining, Exploratory Data Analysis, Spatial Data Analysis, Data Visualization Software, Spatial Analysis, Data Transformation, Dashboard, Data Mapping, Analytics, Data Visualization, Business Analytics, Business Reporting, Interactive Data Visualization
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, File I/O, Computer Programming, Microsoft Visual Studio, Computer Programming Tools, Integrated Development Environments, System Programming, Programming Principles, Apple Xcode, Code Reusability, Development Environment, Algorithms, File Systems, Software Design Patterns, Data Structures, Performance Tuning, Debugging, File Management
Intermediate · Specialization · 3 - 6 Months

Multiple educators
Skills you'll gain: Storytelling, Data Storytelling, Solution Design, Conversion Funnel Analysis, Design Thinking, Business Strategies, Business Strategy, Sustainable Business, Brand Strategy, Process Design, Business Solutions, Technology Strategies, Brand Marketing, Business Planning, Digital Transformation, Business Architecture, Market Opportunities, Design Strategies, Design and Product, Innovation
Intermediate · Specialization · 3 - 6 Months

Advancing Women in Tech
Skills you'll gain: AI Workflows, Retrieval-Augmented Generation, Prompt Patterns, Multimodal Prompts, AI Personalization, AI literacy, Context Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Crisis Management, Data Ethics, Governance, Business Ethics, Strategic Leadership, Corporate Communications, Responsible AI, Law, Regulation, and Compliance, Communication Planning, Accountability Frameworks, Media Relations, Strategic Thinking, Communication Strategies, Risking, Business Leadership, Risk Management, Test Tools, Communication, Leadership, Learning Strategies
Beginner · Professional Certificate · 3 - 6 Months
Universidad Austral
Skills you'll gain: Angular, Server Side, Node.JS, Responsive Web Design, LESS, Bootstrap (Front-End Framework), Mobile Development, Back-End Web Development, Version Control, Cross Platform Development, Restful API, HTML and CSS, jQuery, Web Design and Development, React Redux, JavaScript Frameworks, Continuous Integration, TypeScript, iOS Development, MongoDB
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Data Lakes, Data Pipelines, Dataflow, Data Processing, Apache Spark, Model Deployment, Big Data, Tensorflow, Systems Design, Extract, Transform, Load, Apache Hadoop, Data Infrastructure, Real Time Data, Data Integration, Data Warehousing, Metadata Management, Data Architecture, Data Migration, Unstructured Data
Intermediate · Specialization · 3 - 6 Months