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: Motion Graphics, Adobe After Effects, Animations, Cinematography, 3D Assets, Logo Design, Computer Graphics, Visual Storytelling, File Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Entry, Data Integrity, Performance Metric, Business Intelligence, Standard Operating Procedure, Vendor Management, Supplier Performance Management, Performance Review, Data Validation, Data Maintenance, Performance Reporting, Verification And Validation, Data Capture, Data Management, Data Access, Record Keeping, Procurement
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: ASP.NET, .NET Framework, Restful API, Application Programming Interface (API), API Design, Object-Relational Mapping, C# (Programming Language), Data Store, Back-End Web Development, Data Access, Data Persistence, Data Validation, Data Mapping, Data Modeling
Beginner · Course · 1 - 3 Months

Skills you'll gain: ChatGPT, AI Integrations, Practice Management Software, Technology Roadmaps, Patient Flow, Generative AI, Clinical Documentation, AI Workflows, Software As A Service, Patient Communication, No-Code Development, Systems Integration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Virtual Local Area Network (VLAN), Open Shortest Path First (OSPF), Network Routing, Network Switches, Routing Protocols, Network Routers, Network Architecture, Local Area Networks, Networking Hardware, Network Troubleshooting, Network Protocols, Network Security, System Configuration
★ 4.8 (6) · Intermediate · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Prototyping, Engineering Design Process, Design Thinking, Education Software and Technology, Course Development, Developing Training Materials, Conceptual Design, Digital pedagogy, Education and Training, Design Strategies, Mathematics Education, K-12 pedagogy, Creativity, Adult Education, Experimentation, Pedagogy, Childhood Education and Development, Science and Research, Higher Education, Engineering
★ 4.9 (9) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Development Methodologies, Development Environment, Software Development, Application Programming Interface (API), Version Control, Software Design Patterns, JSON, Maintainability, Network Engineering, Software Development Tools, API Testing, Restful API, Data Import/Export, Git (Version Control System), Virtualization and Virtual Machines, Computer Programming Tools, Devops Tools, Extensible Languages and XML, YAML, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Project Management, Intercultural Competence, Professional Development, Leadership, Leadership Development, Cultural Diversity, Cultural Responsiveness, Collaboration, Communication Strategies, Cultural Sensitivity, Self-Awareness, Diversity Awareness, Personal Development, Goal Setting
Beginner · Course · 1 - 3 Months

Interplay Learning
Skills you'll gain: HVAC, Electrical Systems, Electronic Components, Electrical Power, Thermal Management, Facility Repair And Maintenance, Property Maintenance, Design Specifications, Hardware Troubleshooting, Electronic Hardware, Maintenance, Repair, and Facility Services, Facility Management and Maintenance, Mechanical Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Development, Software Development, Microsoft Azure, Cloud Applications, Cloud Deployment, Cloud Hosting, Virtual Machines, Virtualization and Virtual Machines, Cloud Management, Computing Platforms, Infrastructure As A Service (IaaS), Virtualization, Linux Servers, Application Deployment, Linux Administration, Full-Stack Web Development, Angular, Linux, Web Applications, JavaScript Frameworks
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Encryption, Cybersecurity, Brute-force attacks, Python Programming, Key Management, Applied Mathematics, Programming Principles, File I/O, Computational Logic, Algorithms, Debugging, Code Reusability, Scripting, Data Mapping, Software Testing, User Interface (UI), UI Components, Data Structures, Application Development
★ 4.9 (14) · Beginner · Specialization · 1 - 3 Months

Universidades Anáhuac
Skills you'll gain: AI Enablement, Data-Driven Decision-Making, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Generative AI Agents, Customer Analysis, Business Analytics, AI Product Strategy, Decision Support Systems, AI literacy, Agentic Workflows, AI Personalization, Classification And Regression Tree (CART), Agentic systems, Predictive Modeling, Image Analysis, Machine Learning Methods, Machine Learning, Decision Tree Learning, Big Data
★ 4 (7) · Beginner · Course · 1 - 3 Months