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: Adobe Photoshop, Journals, Creative Design, Creativity, Design Strategies, Design, Graphic and Visual Design, Graphics Software, Graphic Design, Visual Storytelling, File Management
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Agile Methodology, Web Design and Development, React.js, Web Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Agile Software Development, Web Content Accessibility Guidelines, Front-End Web Development, Web Development, User Experience Design, Wireframing, Web Applications, HTML and CSS, Application Deployment, Software Development Methodologies, UI Components, Interactive Design, JavaScript Frameworks, Cascading Style Sheets (CSS)
Beginner · Course · 1 - 3 Months

Skills you'll gain: User Research, Design Thinking, UI/UX Research, Usability Testing, Design Research, User Interface and User Experience (UI/UX) Design, Wireframing, User Interface (UI), Usability, User Experience, Mockups, User Experience Design, Persona (User Experience), User Interface (UI) Design, Prototyping, Figma (Design Software), Interaction Design, User Flows, Software Documentation, Persona Development
Advanced · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), User Story, Design Thinking, User Interface (UI) Design, Persona (User Experience), User Acceptance Testing (UAT), Visual Storytelling, User Experience
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Animations, Animation and Game Design, 3D Assets, Video Game Development, Visualization (Computer Graphics), Computer Graphic Techniques, Computer Graphics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Web Analytics and SEO, Web Design, Web Design and Development, Content Management Systems, E-Commerce, Blogs, Web Content, Information Architecture, Experience Design, Web Development Tools, Content Management, Design Elements And Principles, Role-Based Access Control (RBAC), Cloud-Based Integration, Payment Systems
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microservices, Redis, API Design, Docker (Software), Software Design, .NET Framework, Software Architecture, Software Design Patterns, Containerization, Restful API, Integration Testing, Distributed Computing, PostgreSQL, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Security, IT Security Architecture, DevSecOps, Threat Management, Zero Trust Network Access, Cloud Solutions, Cloud Computing Architecture, Cyber Security Strategy, Security Architecture Review, Azure DevOps Pipelines, Cloud Standards, Cloud Computing, Threat Detection, Security Controls, Security Strategy
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AutoCAD, Architectural Drawing, Architectural Design, Engineering Drawings, Computer-Aided Design, Building Design, Technical Drawing, Drafting and Engineering Design, Architectural Engineering, Structural Engineering, Functional Design, Traffic Flow Optimization, Safety Standards
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Video Game Development, Animations, Game Design, Development Environment, C# (Programming Language), UI Components, Scripting, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: User Experience, UI/UX Research, User Experience Design, Usability Testing, Design Research, Data Visualization, Usability, User Research, Interactive Data Visualization, Data Presentation, Data Analysis, Qualitative Research, Quantitative Research
Beginner · Course · 3 - 6 Months

Skills you'll gain: Animations, Computer Graphic Techniques, Game Design, Creative Design, Digital Publishing, Data Import/Export
Intermediate · Course · 1 - 3 Months