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: Test Script Development, Performance Testing, Test Tools, Test Data, Scripting, Distributed Computing, Software Installation, System Monitoring, Servers
Intermediate · Course · 3 - 6 Months

L&T EduTech
Skills you'll gain: Equipment Design, Maintenance, Repair, and Facility Services, Product Lifecycle Management, Construction Engineering, Construction, Construction Management, Machine Controls, Plant Operations and Management, Facility Management and Maintenance, Automation Engineering, Architecture and Construction, Digital Transformation, Hydraulics, 3D Modeling
Advanced · Course · 1 - 4 Weeks
Skills you'll gain: Anomaly Detection, Fraud detection, Data Visualization, Generative AI, Risk Management, ChatGPT, Data Synthesis, Compliance Management, Unsupervised Learning, AI Workflows, Data Pipelines, Automation, Predictive Analytics, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: React Native, Application Deployment, Mobile Development, ChatGPT, User Interface and User Experience (UI/UX) Design, Android Jetpack, iOS Development, JSON, UI Components, Database Application, Application Development, Development Environment, Context Management, Data Storage, Debugging
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Telecommuting, Virtual Teams, Collaborative Software, Productivity, Team Performance Management, Leadership, Meeting Facilitation, Employee Engagement, Collaboration, Leadership Development, Business Correspondence, People Management, Time Management, Communication, Business Writing, Communication Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Image Analysis, Application Deployment, Containerization, Google Cloud Platform, Cloud Applications, Cloud API, Computer Vision, Web Applications
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Relationship Building, User Feedback, Content Strategy
Beginner · Course · 1 - 4 Weeks

Harvard Business Review
Skills you'll gain: Innovation, Creative Thinking, Curiosity, Ideation, Creativity, Strategic Thinking, New Product Development, Initiative and Leadership, Market Opportunities, Business Risk Management, Collaboration, Continuous Improvement Process, Prioritization, Stakeholder Engagement
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Recurrent Neural Networks (RNNs), Model Evaluation, Apache Spark, Tensorflow, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Data Preprocessing, Natural Language Processing, AWS SageMaker, Scalability, Applied Machine Learning, Supervised Learning, Dimensionality Reduction, Machine Learning, Pandas (Python Package), Predictive Modeling, Autoencoders, Python Programming, Time Series Analysis and Forecasting, Data Manipulation
Intermediate · Specialization · 3 - 6 Months

Illinois Tech
Skills you'll gain: Platform As A Service (PaaS), Containerization, Serverless Computing, Cloud Platforms, Docker (Software), Cloud Services, Cloud Management, Cloud Computing Architecture, Cloud Computing, Information Management, Cloud Infrastructure, Cloud Security, Cloud Deployment, Application Deployment, Model Deployment, DevOps, Amazon Web Services, Continuous Deployment, Data Management, Database Management Systems
Build toward a degree
Intermediate · Course · 1 - 3 Months

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

Skills you'll gain: Unreal Engine, User Interface and User Experience (UI/UX) Design, 3D Assets, Timelines, Video Game Development, Game Design, Animations, Scripting, Event-Driven Programming, Debugging
Beginner · Course · 3 - 6 Months