Object Oriented Design courses can help you learn principles like encapsulation, inheritance, and polymorphism, along with design patterns such as Singleton and Factory. You can build skills in creating reusable code, improving software maintainability, and designing systems that are easier to understand and extend. Many courses introduce tools like UML for modeling, as well as programming languages such as Java and Python, which are commonly used to implement object-oriented concepts in real-world applications.

Skills you'll gain: A/B Testing, Statistical Hypothesis Testing, Test Planning, Statistical Analysis, Financial Analysis, Financial Data, Statistical Inference, Risk Analysis, Performance Metric, Spreadsheet Software, Decision Making, Project Documentation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Embeddings, Transfer Learning, Unsupervised Learning, Machine Learning Methods, Applied Machine Learning, Model Evaluation, Supervised Learning
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Interactive Design, Canva (Software), Layout Design, Digital Design, Information Architecture, Browser Compatibility, Graphic and Visual Design, Typography, Design Strategies, Color Theory, Design Elements And Principles, Quality Assurance
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Cloud Infrastructure, CI/CD, Cloud Security, Service Level Agreement, Microservices, Google Cloud Platform, Network Architecture, Site Reliability Engineering, Cloud Computing Architecture, Kubernetes, Restful API, Cloud Storage, Cloud Computing, Key Performance Indicators (KPIs), DevOps, Virtual Networking, System Design and Implementation, Load Balancing, Disaster Recovery
Advanced · Course · 1 - 3 Months

University of London
Skills you'll gain: Virtual Reality, Interaction Design, Augmented and Virtual Reality (AR/VR), Virtual Environment, User Interface (UI), Human Computer Interaction, Display Devices, Game Design, Human Machine Interfaces, Usability, User Experience Design
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Database Design, SQL, Relational Databases, PostgreSQL, Database Theory, Database Management, Data Modeling, Databases, Data Integrity
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prototyping, User Interface (UI) Design, Usability, User Research, Interactive Design, Design Strategies, UI/UX Research, User Centered Design, Mockups, Visual Design, Usability Testing, Graphic and Visual Design Software, Figma (Design Software), Design Thinking, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Electronic Hardware, Application Specific Integrated Circuits, Embedded Systems, Electronics Engineering, Electronic Systems, Electrical and Computer Engineering, Microarchitecture, Schematic Diagrams, Technical Design, Hardware Architecture, Programmable Logic Controllers, System Design and Implementation, Design Software, Software Development Tools, Prototyping, Verification And Validation, Simulation and Simulation Software, Digital Design
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Canva (Software), Timelines, Marketing Materials, Product Demonstration, Presentations, Marketing Design, Value Propositions, Sales Presentation, Sales Presentations, Team Oriented, Graphic Design, Entrepreneurship
Intermediate · Guided Project · Less Than 2 Hours

Simplilearn
Skills you'll gain: LangChain, AI Workflows, LLM Application, Generative AI, Large Language Modeling, Hugging Face, Prompt Engineering, Embeddings, AI Security, Model Deployment
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Electrical Wiring, Wire Harnesses, Engineering Documentation, Schematic Diagrams, Engineering Drawings, Electrical Systems, Blueprint Reading, Document Management, Software Documentation, Design Software, Technical Communication, Electrical Equipment, Electrical Safety, Technical Standard, Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Web Design, User Interface (UI) Design, UI Components, Usability, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Animations, Web Development
Intermediate · Course · 1 - 4 Weeks