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.

University of Maryland, College Park
Skills you'll gain: Stakeholder Management, Agile Methodology, Project Scoping, Project Management, Agile Project Management, Scope Management, Project Controls, Project Risk Management, Stakeholder Communications, Team Building, Team Performance Management, Team Management, Sprint Planning, Communication Planning, Risk Management, Project Implementation, Agile Product Development, Team Leadership, Risk Mitigation, Design Thinking
Beginner · Course · 1 - 3 Months

Skills you'll gain: Systems Architecture, AI Integrations, Cloud Deployment, Systems Design, Model Deployment, System Design and Implementation, Solution Architecture, Cloud Computing Architecture, Scalability, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Systems Integration, Cloud Management, Distributed Computing, Cloud Services, Performance Tuning, Application Programming Interface (API), Restful API, Requirements Analysis, Business Requirements
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Convolutional Neural Networks, Model Optimization, Model Evaluation, Keras (Neural Network Library), Image Analysis, Deep Learning, Artificial Neural Networks, Applied Machine Learning, Computer Vision, Model Training, Dimensionality Reduction, PyTorch (Machine Learning Library), Tensorflow, Machine Learning Methods, Performance Tuning, Artificial Intelligence, Bayesian Statistics
Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Structural Engineering, Structural Analysis, Construction Engineering, Civil Engineering, Construction, Engineering Analysis, Civil and Architectural Engineering, Building Codes, Engineering Practices, Engineering Calculations, Safety Standards, Simulation and Simulation Software
Advanced · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, Flutter (Software), Mobile Development, Data Validation, User Interface (UI) Design, User Interface (UI), Application Design, Application Development, UI Components, Usability, Verification And Validation, Interactive Design, Data Entry
★ 4.9 (20) · Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Networking Hardware, General Networking, Network Infrastructure, Local Area Networks, OSI Models, Network Protocols, Network Support, Network Troubleshooting, Dynamic Host Configuration Protocol (DHCP), TCP/IP, Network Architecture, Computer Networking, Network Planning And Design, Wireless Networks, Network Security, Network Switches, Virtual Local Area Network (VLAN)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Tableau Software, Business Intelligence, Business Intelligence Software, Interactive Data Visualization, Business Analytics, Data Visualization Software, Dashboard, Agentic Workflows, Dashboard Creation, Data Storytelling, Data Analysis, Data Modeling, Extract, Transform, Load, Predictive Analytics, Exploratory Data Analysis, Data Governance, Data Transformation, Data Preprocessing, Correlation Analysis, Data Security
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Stored Procedure, Object-Relational Mapping, SQL, Database Management, Relational Databases, .NET Framework, Query Languages, Databases, ASP.NET, Data Modeling, C# (Programming Language), Performance Tuning, Data Migration, Microsoft Visual Studio, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Facebook, Content Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Logistic Regression, Statistical Modeling, Statistics, Statistical Hypothesis Testing, Statistical Reporting, Statistical Analysis, Probability & Statistics, Statistical Inference, Statistical Methods, Data Analysis, Regression Analysis, Advanced Analytics, Time Series Analysis and Forecasting, Statistical Programming, R Programming, R (Software), Predictive Modeling, Analytics, Technical Communication, Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Redis, Data Persistence, Data Store, NoSQL, Performance Tuning, Transaction Processing, Key Management, Server Administration, Data Structures, Data Storage, Real Time Data, Data Management, Servers, Event-Driven Programming, Scalability, Scripting Languages, Software Architecture, Memory Management, Query Languages, Data Modeling
★ 4.9 (17) · Beginner · Specialization · 1 - 3 Months
Skills you'll gain: Team Building, Team Leadership, Culture Transformation, Teamwork, Team Performance Management, Collaboration, Leadership Development, Cross-Functional Collaboration, Process Improvement, Conflict Management, Decision Making, Employee Engagement, Creative Problem-Solving, Diversity and Inclusion, Goal Setting, Change Management, Coaching, Problem Solving, Mentorship, Communication
★ 4.7 (12) · Intermediate · Course · 1 - 3 Months