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: Code Reusability, Mathematical Software, Programming Principles, Statistical Analysis, Software Installation, Descriptive Statistics
Intermediate · Course · 3 - 6 Months

Skills you'll gain: 3D Modeling, Unreal Engine, 3D Assets, Computer Graphics, Visualization (Computer Graphics), Design Software, Wireframing, Data Import/Export
Mixed · Course · 1 - 4 Weeks

The University of Notre Dame
Skills you'll gain: Data Ethics, Analytics, Analytical Skills, Responsible AI, Ethical Standards And Conduct, Machine Learning, Business Ethics, AI literacy, Information Privacy, Artificial Intelligence, Predictive Analytics, Social Justice, Technical Design, Case Studies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Customer Analysis, New Product Development, Persona Development, Customer Insights, Product Strategy, Product Development, Design Thinking, Business Planning, Business Strategy, Marketing
Beginner · Guided Project · Less Than 2 Hours

Microsoft
Skills you'll gain: ASP.NET, Data Migration, Configuration Management, Data Validation, Database Application, Middleware, Enterprise Application Management, Debugging, Back-End Web Development, Object-Relational Mapping, Database Management, Data Modeling, Restful API, Maintainability, Software Design Patterns, Unit Testing, Authentications
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Semiconductors, Manufacturing Standards, Production Process, Manufacturing Operations, Electronics Engineering, Manufacturing Processes, Electronics, Manufacturing and Production, Process Control, Process Engineering, Chemical Engineering, Technical Standard, Equipment Design, Facility Management, Infrastructure Architecture, Infrastructure Security, Security Controls, Network Infrastructure, Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AutoCAD, Architectural Drawing, Drafting and Engineering Design, Human Factors, Technical Documentation
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Mediation, Conflict Management, Emotional Intelligence, Team Performance Management, Collaboration, Team Collaboration, Empathy & Emotional Intelligence, Trustworthiness, De-escalation Techniques, Root Cause Analysis, Empathy, Discussion Facilitation, Communication, Communication Strategies, Employee Engagement
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Governance, Financial Industry Regulatory Authorities, Regulatory Compliance, Regulatory Requirements, Compliance Management, Law, Regulation, and Compliance, Governance Risk Management and Compliance, Accountability, Organizational Structure, Financial Accounting, Business Leadership
Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Computer Security Incident Management, IT Security Architecture, Incident Management, Cloud Infrastructure, Cloud Standards
Beginner · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Construction Engineering, Construction, Civil Engineering, Structural Engineering, Engineering Practices, Laboratory Testing, General Construction and Construction Labor, Architecture and Construction, Structural Analysis, Analytical Testing, Planning
Intermediate · Course · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: Cloud Development, Amazon Elastic Compute Cloud, Cloud Applications, Cloud Infrastructure, Bioinformatics, Cloud Computing Architecture, Cloud Computing, Algorithms, Development Environment, Amazon Web Services, Model Optimization, Performance Tuning, Program Development, Computer Architecture, Hardware Architecture, Performance Testing, Application Performance Management, Computer Programming, Memory Management
Intermediate · Course · 1 - 3 Months