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: Embedded Software, Debugging, Embedded Systems, Integrated Development Environments, C (Programming Language), Computer Programming Tools, Development Environment, Electronic Hardware, Electronics, Software Development Tools
Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Research Methodologies, Surveys, Research Design, Experimentation, Research, Social Sciences, Scientific Methods, Data Collection, Qualitative Research, Sociology, Sample Size Determination, Probability & Statistics, Ethical Standards And Conduct
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Global Marketing, Culture, Cultural Diversity, Management Training And Development, Intercultural Competence, B2B Sales, Target Market, Market Opportunities, Business Marketing, Human Resources, Human Resources Management and Planning, Organizational Strategy, Marketing Strategies, Organizational Structure, Communication Strategies
Beginner · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Computer-Aided Design, Visualization (Computer Graphics), Computer Graphics, 3D Assets
Mixed · Course · 1 - 3 Months

Skills you'll gain: Branding, Brand Strategy, Brand Awareness, Marketing Design, Target Audience, Customer Insights, Marketing, Content Creation, User Research, Goal Setting, Promotional Strategies, Social Media, Persona Development, Marketing Strategies, Customer Analysis, Digital Marketing
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Education Software and Technology, Mathematics Education, Growth Mindedness, Digital pedagogy, Simulation and Simulation Software, Simulations, User Feedback, Interactive Design, Experimentation, Scientific Visualization, Chemistry, Display Devices, Physics, Graphing, Biology, Algebra, Geometry
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Web Development Tools, Web Design and Development, Web Design, Web Development, Front-End Web Development, Semantic Web, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Hugging Face, LLM Application, Generative AI, Model Deployment, Cloud Deployment, Natural Language Processing, Large Language Modeling, Applied Machine Learning, User Interface (UI), API Design, Computer Vision
Beginner · Project · Less Than 2 Hours

Skills you'll gain: MySQL Workbench, Extract, Transform, Load, Data Modeling, Database Design, MySQL, Data Warehousing, Database Management, Databases, Relational Databases, Database Architecture and Administration, Advanced Analytics, Data Analysis, Data Visualization Software
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Simulation and Simulation Software, Systems Thinking, Data Sharing, Data Modeling, Systems Design, Mathematical Modeling, Interactive Data Visualization, Biology, Environment, Storytelling
Beginner · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Typography, Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, UI Components, Web Design, Front-End Web Development, Animations, Mockups, User Interface (UI), Web Development, Debugging
Intermediate · Specialization · 1 - 3 Months

Microsoft
Skills you'll gain: Back-End Web Development, Program Development, Algorithms, Integrated Development Environments, Programming Principles, Pseudocode, Debugging, Computational Thinking, Engineering Software, Diagram Design, C# (Programming Language), Version Control, Data Flow Diagrams (DFDs), Software Engineering, GitHub, Git (Version Control System), Data Structures, Microsoft Copilot
Beginner · Course · 1 - 3 Months