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.
Universidad de Chile
Skills you'll gain: Education and Training, Leadership, Initiative and Leadership, Adaptability, Professional Development, Collaboration, Community Development, Sustainable Systems
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Model View Controller, Web Development Tools, Web Applications, JavaScript Frameworks, Data Validation, Javascript, Web Development
Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Virtual Reality, Animation and Game Design
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Open Web Application Security Project (OWASP), Threat Modeling, Application Security, Software Development Life Cycle, DevSecOps, Security Testing, Secure Coding, Security Engineering, Cloud Security, Encryption, Vulnerability Scanning, Software Development, CI/CD, Cloud Platforms, Vulnerability Assessments, Vulnerability Management, Penetration Testing, Cybersecurity, Configuration Management
Intermediate Ā· Course Ā· 3 - 6 Months

Skills you'll gain: Google Cloud Platform, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Business Transformation, Responsible AI, Business Intelligence, Data Quality, Machine Learning, Natural Language Processing, Model Deployment, Applied Machine Learning, Cloud API, Data Analysis, Image Analysis
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Virginia
Skills you'll gain: Model View Controller, Integrated Development Environments, Data Modeling, Database Design, Software Development Tools, NoSQL, Database Architecture and Administration, Application Programming Interface (API), OpenAI, ChatGPT, Version Control, Infrastructure Architecture, Artificial Intelligence, API Design
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Drive Engagement, Facebook, Community Organizing, Discussion Facilitation, Collaboration, Education Software and Technology, Marketing
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Image Analysis, Cloud API, Google Cloud Platform, Applied Machine Learning, Computer Vision, Application Programming Interface (API), Machine Learning
Intermediate Ā· Project Ā· Less Than 2 Hours

Skills you'll gain: Debugging, Data Validation, Business Logic, Programming Principles, Verification And Validation
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Amazon Web Services, Debugging, Business Process Automation, Automation, AWS Identity and Access Management (IAM), Serverless Computing, Amazon DynamoDB, API Gateway, JSON, User Accounts
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Plotly, Dashboard, Data Analysis, Interactive Data Visualization, Jupyter, HTML and CSS, UI Components, Financial Analysis, Data Visualization Software, Real Time Data, Python Programming, Data Structures
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Ajax, jQuery, JSON, Debugging, JavaScript Frameworks, Application Programming Interface (API), Web Applications, Javascript, Game Design, HTML and CSS, User Interface (UI) Design
Intermediate Ā· Course Ā· 1 - 3 Months