Object Oriented Programming courses can help you learn core concepts like classes, objects, inheritance, and polymorphism. You can build skills in designing robust software architectures, implementing design patterns, and writing reusable code. Many courses introduce tools such as Java, Python, and C++, which are commonly used in software development, enabling you to apply your knowledge in practical coding projects. Additionally, you may explore frameworks that enhance object-oriented principles, further enriching your programming toolkit.

Johns Hopkins University
Skills you'll gain: Statistical Inference, Statistical Hypothesis Testing, Probability & Statistics, Probability, Statistics, Bayesian Statistics, Statistical Methods, Statistical Modeling, Statistical Analysis, Probability Distribution, Sampling (Statistics), Sample Size Determination, Data Analysis
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Application Design, Software Architecture, Software Design Patterns, Frontend Performance, JavaScript Frameworks, TypeScript, Scripting Languages, UI Components, Javascript, Application Performance Management, Data Sharing, Real Time Data
Beginner · Course · 3 - 6 Months

Skills you'll gain: Proposal Writing, Performance Tuning, Agentic systems, Computational Thinking, Performance Analysis, Computational Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Metasploit, Exploit development, Exploitation techniques, Vulnerability, Penetration Testing, Vulnerability Assessments, Vulnerability Scanning, Network Security, Distributed Denial-Of-Service (DDoS) Attacks, System Configuration, Data Security, Cybersecurity, Cyber Attacks, Linux, Bash (Scripting Language), Proxy Servers, Scripting, Linux Commands, Scripting Languages, Python Programming
Mixed · Course · 1 - 4 Weeks

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, Market Analysis, Microsoft Copilot, Marketing Planning, Marketing, Marketing Strategy and Techniques, Content Marketing, Data Ethics, Business Marketing, Marketing Communications, Generative AI, Strategic Thinking, AI Workflows, AI Personalization, Market Trend, Strategic Communication, Digital Marketing, Content Creation, Digital Content, Business Process
Beginner · Course · 1 - 3 Months
Skills you'll gain: Apache Kafka, Multi-Tenant Cloud Environments, Data Pipelines, Real Time Data, Operational Data Store, Payment Card Industry (PCI) Data Security Standards, Scalability, Data Governance, Performance Tuning, Capacity Management, Compliance Management, Data Architecture, Application Performance Management, Governance, Apache, Cloud Storage, System Monitoring, Computer Architecture
Intermediate · Course · 1 - 4 Weeks

Tableau Learning Partner
Skills you'll gain: Data Storytelling, Exploratory Data Analysis, Requirements Elicitation, Data Presentation, Data Governance, Data Ethics, Tableau Software, Business Analysis, Data Literacy, Data Visualization, Data Preprocessing, Data Visualization Software, Data Warehousing, Business Metrics, Dashboard, Extract, Transform, Load, Data Analysis, Spatial Data Analysis, Interactive Data Visualization, Data Management
Beginner · Professional Certificate · 3 - 6 Months

Intermediate · Course · 1 - 3 Months

Skills you'll gain: Robotic Process Automation, Product Automation, Mobile Development, Automation, Business Process Automation, Workflow Management, Data Transformation, Web Scraping, Data Capture, E-Commerce, Development Environment, Data Processing, Data Analysis, Data Manipulation, Data Cleansing, Hypertext Markup Language (HTML), Data Collection, Data Validation
Beginner · Course · 1 - 4 Weeks
Google Cloud
Skills you'll gain: Data Ethics, Google Cloud Platform, Applied Machine Learning, Image Analysis, Responsible AI, Machine Learning, Model Evaluation, Data Strategy, Data Governance, AI Enablement, Innovation, Feasibility Studies, Business Analysis, Model Deployment
Beginner · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Software Architecture, Unified Modeling Language, Software Design, Product Family Engineering, Software Systems, Software Development, Software Documentation, Software Design Patterns, Middleware, Maintainability, Application Deployment, Scalability, Databases
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Test Tools, Test Driven Development (TDD), CI/CD, Continuous Integration, Continuous Deployment, Test Automation, Unit Testing, Software Testing, Development Testing, Code Review, Integration Testing, Test Case, TypeScript, Maintainability, Web Development, Web Applications, Full-Stack Web Development
Beginner · Course · 1 - 3 Months