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: Metadata Management, Extract, Transform, Load, Data Integration, Data Pipelines, Data Processing, Java, Data Import/Export, Data Transformation, Software Documentation, Data Storage Technologies, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Logo Design, Adobe Illustrator, Presentations, Typography, Graphic Design, Branding, Marketing Design, Brainstorming, Design Thinking, Color Theory, User Research, Design Research
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Mathematical Software, Software Installation, Numerical Analysis, Mathematical Modeling, Applied Mathematics, Trigonometry, Programming Principles, Data Manipulation, Engineering Calculations, Linear Algebra, Scripting Languages, Data Structures
Mixed · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Apple iOS, Model View Controller, Core Data (Software), User Interface (UI) Design, UI Components, Responsive Web Design, Mobile Development, Human Computer Interaction, UI/UX Strategy, Data Mapping, Animations, Storyboarding
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Color Theory, Web Design, Responsive Web Design, HTML and CSS, ChatGPT, Generative AI, Development Environment, Javascript, Cloud Hosting, Software Installation, Databases
Beginner · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Civil Engineering, Construction Engineering, Civil and Architectural Engineering, Structural Analysis, Materials science, Construction, Engineering Software, Engineering Design Process, Engineering Calculations, Engineering Analysis, Technical Standard, Laboratory Testing
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Product Lifecycle Management, Conceptual Design, Sustainable Design, Project Planning, Sustainable Engineering, Product Development, Systems Engineering, Product Management, Product Design, Manufacturing and Production, Design and Product, Risk Management, Design Software, Engineering, Time Management, Internet Of Things, Cross-Functional Collaboration, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Communication
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prototyping, 3D Modeling, 3D Assets, Design Strategies, Engineering Design Process, Computer-Aided Design, Manufacturing Processes, Technical Design, Design Software, Functional Design, Design, Materials science, Typography, Digital Design
Advanced · Course · 3 - 6 Months

Skills you'll gain: Video Production, Instructional Design, Digital pedagogy, Virtual Environment, User Interface and User Experience (UI/UX) Design, Teaching, Education Software and Technology, User Centered Design, Student Engagement, Learning Styles, Technical Writing, Web Content Accessibility Guidelines, UI/UX Research, Online Advertising, Survey Creation
Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Human Factors, Human Factors Engineering, Accident Prevention, Hazard Analysis, Usability, Design Reviews, Systems Thinking, Human Centered Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Game Design, Unity Engine, Animation and Game Design, 3D Assets, Virtual Environment, Video Game Development, User Interface (UI), C# (Programming Language), Scripting, Data Persistence
Mixed · Course · 1 - 4 Weeks

Howard University
Skills you'll gain: Design Thinking, Product Design, Business Solutions, Customer Insights, User Centered Design, Information Systems, Brainstorming, User Research, Ideation, Business Transformation, Digital Transformation, User Feedback, Product Testing
Intermediate · Course · 1 - 4 Weeks