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.

Coursera
Skills you'll gain: Overcoming Objections, Data Storytelling, Persuasive Communication, Data Presentation, People Analytics, Human Resource Strategy, Oral Expression, Presentations, Benchmarking, Prompt Engineering Tools, Stakeholder Communications, Data Literacy, Data Validation, AI Integrations, AI Personalization, Artificial Intelligence, Correlation Analysis, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Linux, Linux Commands, C (Programming Language), Memory Management, System Programming, Command-Line Interface, Programming Principles, Computer Programming Tools, Computational Logic, Software Installation, Build Tools, Program Development
Mixed · Course · 1 - 3 Months

Skills you'll gain: MongoDB, Full-Stack Web Development, Frontend Integration, Node.JS, Web Design and Development, Web Development, Operational Databases, Web Applications, Front-End Web Development, JavaScript Frameworks, Server Side, Web Frameworks, Back-End Web Development, Data Store, Network Routing, Database Development, Hypertext Markup Language (HTML), Data Access, Development Environment, Middleware
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Bootstrap (Front-End Framework), Node.JS, Back-End Web Development, Unit Testing, Server Side, Frontend Performance, Full-Stack Web Development, Web Design, Web Components, Front-End Web Development, Frontend Integration, Application Programming Interface (API), API Design, Authentications, User Accounts, MySQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animation and Game Design, Video Game Development, 3D Assets, Breakage Control, Simulation and Simulation Software, Computer Graphic Techniques, Post-Production, Animations, 3D Modeling, Visualization (Computer Graphics), Simulations, AI Workflows, Production Line, Computer Graphics, Model Optimization, Behavior-Driven Development, Manufacturing and Production, Course Development, Scripting, Learning Management Systems
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Surveys, Survey Creation, Market Research, Sampling (Statistics), Business Research, Research Methodologies, Research Design, Case Studies, Statistical Hypothesis Testing, Marketing, Quantitative Research, Data-Driven Marketing, Marketing Strategies, Marketing Analytics, Statistical Methods, Consumer Behaviour, Data Collection, Market Intelligence, Data Analysis, Business Analytics
Mixed · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, UI Components, Mobile Development, Apple Xcode, Database Management, Data Store, Databases, User Interface (UI), Model View Controller, Application Development, User Interface (UI) Design, Data Persistence, Cloud-Based Integration, Data Validation, Data Modeling
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Extract, Transform, Load, Rust (Programming Language), Data Pipelines, JSON, Other Programming Languages, Data Import/Export, Data Integrity, Testability, Data Validation, Debugging, Data Quality, Test Tools, Software Testing, Record Keeping, Data Loss Prevention
Beginner · Course · 1 - 3 Months

AI CERTs
Skills you'll gain: System Monitoring, Continuous Monitoring, Infrastructure Security, Cryptographic Protocols, Security Controls
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Content Scheduling, Social Media Content, Social Media Strategy, Social Media Management, Social Media, Content Creation, Digital Publishing, Social Media Marketing, Scheduling, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Metadata Management, Document Management, Vector Databases, Query Languages, Database Management, Data Management, Extract, Transform, Load, Data Maintenance, Data Architecture, Data Store, LLM Application, Data Pipelines, Data Import/Export, Scripting, Embeddings
Intermediate · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Digital pedagogy, Education Software and Technology, Augmented Reality, Virtual Environment, Virtual Reality, Innovation, Design Strategies, Emerging Technologies
Beginner · Course · 1 - 4 Weeks