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: API Testing, Application Deployment, Integration Testing, Continuous Deployment, Microservices, Software Versioning, Continuous Integration, Test Automation, Application Programming Interface (API), CI/CD, Test Tools, Verification And Validation, Application Lifecycle Management
Advanced · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Databases, Relational Databases, Data Integration, Database Management, Data Entry, SQL Server Integration Services (SSIS), Data Import/Export, Geographic Information Systems, Software Installation, Wealth Management
Intermediate · Course · 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Tool Calling, Data Visualization, Predictive Modeling, Database Design, Large Language Modeling, Database Management, Databases, Model Evaluation, Web Services, Data Ethics, Apache Spark, Bayesian Statistics, Data Visualization Software, Linear Algebra, Model Deployment, Data Governance, Regression Analysis, Data Analysis
Earn a degree
Degree · 1 - 4 Years

Real Madrid Graduate School Universidad Europea
Skills you'll gain: Data Literacy, Technical Communication, Probability & Statistics, Web Scraping, Data Import/Export, JSON, Statistical Analysis, Pandas (Python Package), Analytical Skills, Descriptive Statistics, Data Manipulation, Probability, Data Collection, Data Capture, Restful API, Performance Measurement, Data Cleansing, Application Programming Interface (API)
Beginner · Course · 1 - 4 Weeks
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Software Development, Requirements Management, Product Management, Software Engineering, Project Planning, Process Development, Project Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Apache Kafka, Real Time Data, Data Pipelines, Apache Spark, Scala Programming, Development Environment, Data Processing, Live Streaming, Data Transformation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Logo Design, Style Guides, Marketing Design, Branding, Marketing Materials, Brand Management, Organizational Skills, Marketing, File Management, Graphic Design, Business, Digital Marketing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Smart Goals, Feasibility Studies, Goal Setting, Business Requirements, Project Design, AI Enablement, Project Scoping, Requirements Analysis, Business Priorities, Business Metrics, Performance Metric, Key Performance Indicators (KPIs), Project Risk Management, Model Evaluation, Risk Analysis, Data Preprocessing, Project Estimation, Needs Assessment, Business Risk Management, Due Diligence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Anomaly Detection, Image Analysis, Unsupervised Learning, Computer Vision, Artificial Intelligence, Natural Language Processing, Microsoft Azure, Applied Machine Learning, AI Enablement, Data Ethics, Machine Learning, MLOps (Machine Learning Operations), Regression Analysis, No-Code Development, Artificial Intelligence and Machine Learning (AI/ML), Predictive Modeling, AI Workflows, Model Deployment, Classification Algorithms
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: ASP.NET, .NET Framework, Responsive Web Design, HTML and CSS, C# (Programming Language), Web Applications, Web Development, Javascript and jQuery, UI Components, Application Frameworks, Bootstrap (Front-End Framework), Development Environment, Restful API, Microsoft Development Tools, React Redux, Model View Controller, Middleware
Intermediate · Course · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: De-escalation Techniques, Diversity Training, Diversity Equity and Inclusion Initiatives, Crisis Intervention, Cultural Sensitivity, digital literacy
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Science, Web Applications, Python Programming, Programming Principles, Artificial Intelligence, Computer Programming, Scientific Visualization, Game Design
Beginner · Guided Project · Less Than 2 Hours