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.
University of Illinois Urbana-Champaign
Skills you'll gain: Auditing, Internal Controls, External Auditing, Financial Auditing, Audit Planning, Internal Auditing, Risk Analysis, Fraud detection, Business Strategies, Verification And Validation, Business Risk Management, Business Strategy, Risk Management, Probability & Statistics
Build toward a degree
Intermediate · Course · 1 - 3 Months

The State University of New York
Skills you'll gain: Digital Design, digital literacy, Infographics, Content Creation, Graphic Design, Digital Publishing, Multimedia, Digital Communications, Peer Review, Communication, Design Thinking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, LLM Application, User Interface (UI), Embeddings, Large Language Modeling, UI Components, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: User Experience, User Experience Design, Wireframing, User Research, Persona (User Experience), Responsible AI, User Interface and User Experience (UI/UX) Design, Usability, Adobe XD, Usability Testing, Generative AI, Figma (Design Software), AI literacy, Prototyping, User Interface (UI) Design, Persona Development
Beginner · Course · 1 - 4 Weeks

Starweaver
Skills you'll gain: Business Process Modeling, Process Modeling, Digital Transformation, Business Process Management, Business Process Improvement, Process Design, Business Process Automation, Process Analysis, AI Product Strategy, AI Enablement, Product Management, Market Opportunities, ChatGPT, Business Strategy, Customer Insights, Product Development, Innovation, Product Requirements, AI Personalization, Product Knowledge
Intermediate · Specialization · 1 - 4 Weeks

Banco Interamericano de Desarrollo
Skills you'll gain: Project Risk Management, Risk Management, Project Design, Work Breakdown Structure, Risk Analysis, Risk Management Framework, Risk Mitigation, Case Studies, Cost Management, Earned Value Management, Project Scoping, Project Controls, Project Schedules, Project Management, Project Closure, Milestones (Project Management), Sustainable Development, Program Evaluation, Risk Control, Scope Management
Beginner · Specialization · 3 - 6 Months

EDUCBA
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Software Development, Software Design, Software Architecture, Embedded Systems, Configuration Management, Development Environment, Middleware, Systems Architecture, Application Development, Extensible Markup Language (XML), System Configuration, Application Frameworks
Beginner · Course · 1 - 4 Weeks

National Academy of Sports Medicine
Skills you'll gain: Exercise Science, Kinesiology, Human Musculoskeletal System, Respiration, Physiology, Neurology, Mechanics, Injury Prevention, Anatomy, Medical Terminology, Nutrition and Diet
Beginner · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Bankruptcies, Securities (Finance), Securities Trading, Commercial Lending, Financial Industry Regulatory Authorities, Commercial Laws, Loans, Banking, Law, Regulation, and Compliance, Financial Regulations, Business Management, Regulation and Legal Compliance, Commercial Banking, Business, Financial Regulation, Bank Regulations, Organizational Structure, Regulatory Compliance, Business Administration, Governance
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft PowerPoint, Presentations, Data Visualization, Driving engagement, Drive Engagement, Productivity Software, Editing, Graphic Design, Business Communication
Beginner · Guided Project · Less Than 2 Hours

Heriot-Watt University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Program Development, Programming Principles, Computational Logic, Software Development, Software Development Life Cycle, Debugging
Build toward a degree
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Model Evaluation, Exploratory Data Analysis, Apache Spark, Classification Algorithms, Big Data, Model Training, Regression Analysis, Data Mining, Applied Machine Learning, Data Preprocessing, Machine Learning Methods, Statistical Analysis, Machine Learning Software, Machine Learning, Data Analysis, Unsupervised Learning, Machine Learning Algorithms, Data Wrangling, Descriptive Statistics, Data Transformation
Mixed · Course · 1 - 3 Months