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: Canva (Software), Logo Design, Photo Editing, Content Creation, Graphic Design, Color Matching, Creative Design
Beginner · Guided Project · Less Than 2 Hours

Columbia University
Skills you'll gain: Image Analysis, Computer Graphics, Virtual Reality, Computer Vision, Linear Algebra
Beginner · Course · 1 - 3 Months

Radio y Televisión Española
Skills you'll gain: Social Media Content, Image Analysis, Social Media, Social Media Strategy, Live Streaming, Photo/Video Production and Technology, Social Media Management, Video Production, Content Strategy, Media and Communications, Web Presence, Content Creation, Journalism, Research, digital literacy, Fraud detection, Social Network Analysis, Digital Communications, Investigation, Verification And Validation
Beginner · Specialization · 3 - 6 Months

Amazon Web Services
Skills you'll gain: Public Cloud, Cloud Computing Architecture, Cloud Computing, Application Programming Interface (API), Cloud Services, Scalability, Cloud Platforms, Amazon Web Services, Cloud Engineering, Infrastructure As A Service (IaaS), Technical Services, Systems Administration, Solution Architecture, Security Engineering
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Full-Stack Web Development, Javascript, Web Development Tools, Jest (JavaScript Testing Framework), Web Design and Development, Object Oriented Programming (OOP), Web Development, Application Programming Interface (API), HTML and CSS, Back-End Web Development, Web Applications, JSON, Restful API, Event-Driven Programming, Application Development, Application Deployment, Unit Testing, Programming Principles, Data Structures, Prototyping
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Salesforce, Salesforce Development, Application Deployment, Workflow Management, Dashboard, Data Import/Export, Ad Hoc Reporting, Change Control, Email Automation, Data Maintenance, Authentications, Customer Relationship Management (CRM) Software, Configuration Management, Data Access, Responsive Web Design, System Configuration, Role-Based Access Control (RBAC), Data Management, Customer Relationship Management, Business Logic
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Display Devices, Computer Displays, Systems Design, Technical Design, Electrical Engineering, Electronics, Electronics Engineering, Electronic Systems, Semiconductors, Electronic Components, Image Quality, Technology Solutions, Materials science, Emerging Technologies, Physics
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: GitHub Copilot
Intermediate · Course · 3 - 6 Months

Illinois Tech
Skills you'll gain: Web Development, Database Design, Relational Databases, Web Applications, Web Development Tools, Databases, Web Design and Development, Full-Stack Web Development, Database Systems, Database Development, Application Deployment, Server Side, HTML and CSS, Cloud Deployment, Back-End Web Development, Scripting Languages, Application Development, Cloud Applications, Javascript, Cloud Computing
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphic Techniques, Visualization (Computer Graphics), Graphical Tools, Computer Graphics, Animation and Game Design, Model Optimization, User Interface (UI)
Beginner · Course · 3 - 6 Months

LearnKartS
Skills you'll gain: Control Objectives for Information and Related Technology (COBIT), Performance Management, Governance, Performance Measurement, Process Management, Performance Improvement, IT Management, Business Process, Governance Risk Management and Compliance, Program Implementation, Information Technology, Compliance Management, Strategic Planning, Goal Setting, Change Management, Regulatory Compliance, Business Strategies, Process Capability, Risk Management, Auditing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scheduling, Project Schedules, Project Controls, Timelines, Project Management Software, Management Reporting, Performance Reporting, Process Improvement and Optimization, Organizational Skills, Report Writing, Resource Management, Administration, System Configuration, User Accounts, Diagram Design
Advanced · Course · 1 - 3 Months