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: Infrastructure as Code (IaC), Terraform, Network Infrastructure, Amazon Web Services, Cloud Infrastructure, Network Architecture, Network Planning And Design, Cloud Computing Architecture, Wide Area Networks, General Networking, Cloud Deployment, DevOps, Automation
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Retrieval-Augmented Generation, Generative AI, AI Enablement, Enterprise Security, Agentic systems, Model Deployment, Tool Calling, Artificial Intelligence, Customer experience improvement, LLM Application, Strategic Planning, Decision Making, Organizational Strategy, Cloud Infrastructure, Cloud Computing, Cloud Platforms, Innovation, MLOps (Machine Learning Operations), Collaboration
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: JUnit, Unit Testing, Software Testing, Development Testing, Java, Test Case, Integration Testing, Test Automation, Test Driven Development (TDD)
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Data Preprocessing, Data Pipelines, Java, Data Processing, Feature Engineering, Data Cleansing, Data Quality, Data Transformation, Data Validation, Data Access, Continuous Monitoring, Unit Testing, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

Michigan State University
Skills you'll gain: Video Editing, Creative Thinking, Multimedia, Cognitive flexibility, Photo Editing, Music, Storytelling, Brainstorming, Critical Thinking, Aesthetics, Systems Thinking, Communication
Beginner · Course · 1 - 3 Months

Skills you'll gain: Version Control, GitHub, User Accounts, Role-Based Access Control (RBAC), Git (Version Control System), Identity and Access Management, Database Management, Authorization (Computing), Microsoft Windows, Database Application, Microsoft Development Tools, Application Design, Application Development, C# (Programming Language), Authentications, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hive, Big Data, Database Design, Extensible Markup Language (XML), Databases, Apache Hadoop, Analytics, Social Media, Data Processing, Social Media Content, Data Management, Data Analysis, Data Integration, Data Transformation
Mixed · Course · 1 - 4 Weeks

Universitat Politècnica de València
Skills you'll gain: Web Content Accessibility Guidelines, Disabilities, Mobile Development, Usability, User Interface (UI), Human Computer Interaction, Adobe Acrobat, Web Design, Diversity and Inclusion, Document Management, Hypertext Markup Language (HTML), Web Design and Development, Diversity Equity and Inclusion Initiatives, Microsoft Office, Android (Operating System), Technology Solutions, Android Development, iOS Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Image Analysis, Cloud API, Google Cloud Platform, Applied Machine Learning, Computer Vision, Application Programming Interface (API), Machine Learning
Intermediate · Project · Less Than 2 Hours

Packt
Skills you'll gain: Team Management, Team Building, Business Ethics, Corporate Sustainability, Personal Development, Sustainable Business, Financial Controls, Leadership Development, Culture Transformation, Organizational Leadership, Business Strategy, Governance, Entrepreneurship, Resilience, Business Leadership, Self-Awareness, Leadership, Business Operations, Entrepreneurial Finance, Growth Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: ASP.NET, Middleware, .NET Framework, Restful API, Application Programming Interface (API), C# (Programming Language), API Design, Databases, Performance Tuning, Data Persistence, Web Development, Microservices, Scalability, Development Environment, Web Applications, Unit Testing, Data Validation, Web Analytics, Application Security
Intermediate · Course · 3 - 6 Months

University of Minnesota
Skills you'll gain: Project Management, Intercultural Competence, Professional Development, Leadership, Cultural Diversity, Collaboration, Communication Strategies, Self-Awareness, Personal Development, Adaptability, Emotional Intelligence, Goal Setting
Beginner · Course · 1 - 3 Months