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.

Packt
Skills you'll gain: System Requirements, Virtual Networking, Computer Networking, Ubuntu, Virtual Machines
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Instagram, Social Media Content, Animations, Social Media, Content Creation, Facebook, Storytelling, Social Media Marketing, Social Media Campaigns, Graphics Software, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

Yale University
Skills you'll gain: Health Promotion, Media and Communications, Digital Advertising, Social Impact, Behavioral Health, Patient Communication, Program Evaluation, Digital Communications, Persuasive Communication, Driving engagement, Public Health, Instagram, Facebook, Survey Creation, Data Collection
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Instagram, Social Media, Social Media Content, Photo Editing, Graphic and Visual Design Software, Graphic and Visual Design, Social Media Marketing, Content Creation, Advertising Campaigns, Marketing Materials, Branding, Content Marketing, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Gemini, Google Cloud Platform, Virtual Networking, Network Planning And Design, Computer Networking, Network Administration, Cloud Computing Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Docker (Software), Containerization, Cloud-Native Computing, DevOps, CI/CD, Application Deployment, Data Persistence, YAML, Virtual Networking, Software Installation, Network Planning And Design, Command-Line Interface, System Requirements
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Image Analysis, Convolutional Neural Networks, Deep Learning, Computer Vision, Model Evaluation, Recurrent Neural Networks (RNNs)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: TCP/IP, Network Protocols, Network Troubleshooting, Network Infrastructure, General Networking, OSI Models, Computer Networking, Network Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, 3D Assets, Virtual Environment, Computer Graphics, User Interface (UI), Interactive Design, Scripting
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Convolutional Neural Networks, Keras (Neural Network Library), Image Analysis, Computer Vision, Tensorflow, Data Preprocessing, Deep Learning, Embeddings, Model Deployment, Applied Machine Learning, Python Programming, Supervised Learning, NumPy, Model Evaluation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Test Script Development, API Testing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Logistic Regression, SAS (Software), Predictive Modeling, Regression Analysis, Predictive Analytics, Feature Engineering, Analytics, Statistical Methods, Data Transformation, Statistical Modeling, Statistical Analysis, Business Analytics, Estimation, Probability
Mixed · Course · 1 - 4 Weeks