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.

Skills you'll gain: Electrical Power, Electric Power Systems, Electrical Systems, Control Systems, Electrical Substation, Electrical Equipment, Energy and Utilities, Electrical Safety, Plant Operations and Management, High Voltage, Machine Controls, Applied Mathematics, Power Electronics, Automation Engineering, Basic Electrical Systems, Electrical Engineering, Process Control, Mathematical Modeling, Matlab, Three-Phase
Intermediate · Specialization · 3 - 6 Months

Universidad de los Andes
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Statistical Hypothesis Testing, Interactive Data Visualization, Statistical Visualization, Correlation Analysis, Data Science, Jupyter, Data Analysis, Business Analytics, Statistical Methods, Statistical Analysis, Probability & Statistics, Statistics, Python Programming, Descriptive Statistics, Statistical Inference, Data Modeling, Statistical Modeling, Data Validation
Beginner · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Responsive Web Design, HTML and CSS, Hypertext Markup Language (HTML), Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Web Design and Development, UI Components, Web Development, Web Design, Front-End Web Development, Web Applications, Typography
Build toward a degree
Beginner · Course · 1 - 3 Months

Palo Alto Networks
Skills you'll gain: Cybersecurity, Cyber Attacks, Network Security, Zero Trust Network Access, Malware Protection, IT Security Architecture, Firewall, Computer Security, AI Security, Cyber Threat Intelligence, Endpoint Security, Endpoint Detection and Response, Security Architecture Review, Exploitation techniques, Cloud Security, System Configuration, Cloud Computing, Software As A Service, Cryptography, Authentications
Intermediate · Course · 1 - 3 Months

Universidade Estadual de Campinas
Skills you'll gain: Data Synthesis, Data Collection, Science and Research, Scientific Methods, Research, Research Design, Research Reports, Research Methodologies, General Science and Research, Quantitative Research, Statistical Methods, Peer Review, Report Writing, Data Quality, Statistical Analysis, Qualitative Research, Conflict Management
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Architectural Drawing, Engineering Drawings, SketchUp (3D Modeling Software), AutoCAD, Autodesk Revit, Building Information Modeling, Drafting and Engineering Design, Engineering Management, Technical Drawing, 3D Modeling, Engineering Design Process, Autodesk, Engineering Documentation, Structural Engineering, Diagram Design, Civil and Architectural Engineering, Visualization (Computer Graphics), Construction Estimating, Engineering Practices, Computer-Aided Design
Beginner · Specialization · 3 - 6 Months

Multiple educators
Skills you'll gain: Data Literacy, Data-Driven Decision-Making, Cloud Solutions, Cloud Security, Business Analytics, Infrastructure as Code (IaC), Team Oriented, Virtual Machines, Exploratory Data Analysis, Hybrid Cloud Computing, Data Management, Data Visualization Software, Process Design, System Monitoring, Enterprise Security, Software As A Service, Data Processing, Data Manipulation, Statistical Software, Data Import/Export
Beginner · Specialization · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Java, Object Oriented Programming (OOP), Java Programming, Object Oriented Design, Android Development, Android Studio, Mobile Development, Memory Management, Programming Principles, Code Reusability, Integrated Development Environments, Computational Logic, Development Environment
Mixed · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Innovation, Product Development, Intellectual Property, Design Thinking, New Product Development, Health Systems, Presentations, Public Speaking, Stakeholder Analysis, Sales Presentation, Stakeholder Communications, Commercialization, Ideation, Organizational Structure, Persuasive Communication, Oral Expression, Strategic Communication, Organizational Change, Entrepreneurship, Public Health
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Development Testing, Algorithms, Program Development, Software Testing, Java, Test Automation, Test Case, Software Development, Scalability
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Oracle Databases, Database Design, Database Theory, Database Management Systems, Database Systems, Relational Databases, Databases, Database Architecture and Administration, Database Management, Data Storage Technologies, Data Storage, Transaction Processing, Data Modeling, Diagram Design
Beginner · Course · 1 - 3 Months

New York Institute of Finance
Skills you'll gain: Operational Risk, Risk Management Framework, Risk Management, Operational Analysis, Risk Modeling, Governance Risk Management and Compliance, Risk Appetite, Risk Control, Governance, Risk Analysis, Regulatory Requirements
Beginner · Course · 1 - 3 Months