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.

Packt
Skills you'll gain: Node.JS, JavaScript Frameworks, Restful API, Application Programming Interface (API), React.js, Authentications, OAuth, Server Side, Back-End Web Development, Databases, Cloud Hosting, User Interface (UI), Application Deployment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, OpenAI API, Generative AI, Large Language Modeling, Generative Adversarial Networks (GANs), ChatGPT, Generative AI Agents, Hugging Face, Artificial Intelligence and Machine Learning (AI/ML), Autoencoders, Applied Machine Learning, Prompt Engineering, Application Programming Interface (API), Transfer Learning, Machine Learning Algorithms, Data Preprocessing, Model Evaluation
Advanced · Course · 1 - 3 Months

Coursera
Skills you'll gain: Wireframing, User Flows, Web Design, Prototyping, User Interface (UI), Mockups, Information Architecture, User Interface and User Experience (UI/UX) Design, Web Development
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Video Game Development, Game Design, Scripting, Virtual Environment, Animations, Event-Driven Programming, Timelines, Debugging
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Convolutional Neural Networks, Tensorflow, Image Analysis, Computer Vision, NumPy, Data Processing, Feature Engineering, Google Cloud Platform, Cloud Computing
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Blockchain, Threat Modeling, Application Programming Interface (API), Scripting, Cryptography, Cryptographic Protocols, Application Security, FinTech, Scalability, Payment Systems, Software Development, Emerging Technologies, Distributed Computing, Secure Coding, Software Development Tools, Computer Programming, Transaction Processing, Business Analysis, Market Dynamics, Finance
Intermediate · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Rust (Programming Language), Command-Line Interface, Encryption, Package and Software Management, Application Development, Cryptography, Software Engineering, Algorithms
Beginner · Guided Project · Less Than 2 Hours
Scrum Alliance
Skills you'll gain: Coaching, Employee Coaching, Agile Product Development, Agile Methodology, Agile Project Management, Agile Software Development, Team Management, Team Leadership, Collaboration, Culture Transformation, Organizational Leadership, Business Transformation, Leadership, Organizational Effectiveness, Leadership and Management, Organizational Change, Management Consulting, Business, Communication, Business Communication
Beginner · Course · 1 - 3 Months

Skills you'll gain: Organizational Change, Change Management, Business Transformation, Human Resources Management and Planning, Cloud Computing, Innovation, Google Cloud Platform, Team Oriented, Digital Transformation, Stakeholder Engagement
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Big Data, Analytics, Query Languages, Data Analysis, Data Mining, Data Manipulation, SQL, Data Management
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Angular, Web Development Tools, Frontend Performance, TypeScript, Server Side, Web Development, Build Tools
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unity Engine, UI Components, Scripting, User Interface (UI), Torque (Physics), Responsive Web Design, User Interface (UI) Design, Object Oriented Programming (OOP), C# (Programming Language), Game Design, Animation and Game Design, Animations, Interactive Design, Usability, Video Game Development, Mechanics, Simulations, Mathematical Modeling, Physics, Debugging
Beginner · Specialization · 1 - 3 Months