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.

Alex Genadinik
Skills you'll gain: Keyword Research, Business Planning, Apple iOS, Marketing Effectiveness, Business Strategy, Entrepreneurship, Android Development, Strategic Marketing, Promotional Strategies, Growth Strategies, Search Engine Optimization, Revenue Management, Press Releases, Product Promotion, Competitive Analysis, Google Ads, Advertising
Mixed · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Application Deployment, Continuous Delivery, Build Tools, Application Servers, DevOps, User Accounts, Software Configuration Management, System Configuration, Git (Version Control System)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Integrated Development Environments, Data Flow Diagrams (DFDs)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, Data Visualization, AI Security, A/B Testing, Open Web Application Security Project (OWASP), Secure Coding, DevSecOps, Application Security, System Monitoring, MLOps (Machine Learning Operations), Analytics, Data Governance, API Gateway, Cyber Governance, Data Cleansing, Data Processing, Data Management, Data Quality, Data Validation, Jupyter
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Multimodal Prompts, ChatGPT, AI Enablement, Generative AI Agents, Ideation, Scenario Testing, Solution Design, Software Versioning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Billing Systems, Registration, Invoicing, Restaurant Management, Microsoft Visual Studio, Security Testing, Point of Sale, Order Management, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Query Languages, Data Manipulation
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Surveys, Market Research, Survey Creation, Data Synthesis, Business Research, Data-Driven Decision-Making, Customer Insights, Research Methodologies, Consumer Behaviour, Research Design, Product Development, Data Presentation, Product Strategy, Data Analysis, Data Collection, Data Visualization
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Database Design, SQL, Database Management Systems, NoSQL, Relational Databases, Data Warehousing, Database Theory, Database Architecture and Administration, Database Administration, Databases, Database Systems, Database Management, Data Modeling, Query Languages, Big Data, Database Application, Data Integrity, Data Access, Data Science, Data Analysis
Build toward a degree
Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: People Analytics, Human Capital, Human Resource Strategy, Human Resources, Talent Management, Organizational Effectiveness, Workforce Management, Analytics, Performance Measurement, Employee Performance Management, Data-Driven Decision-Making, Performance Analysis, Network Analysis, Employee Retention, Performance Management, Collaboration, Data Analysis, Predictive Analytics
Mixed · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Prompt Engineering, Hugging Face, Generative AI, JSON
Intermediate · Course · 1 - 4 Weeks