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.

John Wiley & Sons
Skills you'll gain: Database Design, Relational Databases, SQL, Database Management, Database Theory, Database Systems, Data Integrity, Data Store, Database Development, Network Model, Database Architecture and Administration, Database Management Systems, Systems Development, Microsoft SQL Servers, Performance Tuning, Requirements Analysis, Systems Development Life Cycle, Data Modeling, Data Architecture, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: High Voltage, Civil Engineering, Vibrations, Mechanical Design, Electric Power Systems, Construction Engineering, Electrical Power, Electrical Systems, Engineering, General Construction and Construction Labor, Matlab, Electrical Safety, Engineering Analysis, Electrical Equipment, Mathematical Software, Engineering Calculations, Environmental Engineering, Laboratory Testing
Intermediate · Course · 1 - 4 Weeks
University of Alberta
Skills you'll gain: Requirements Analysis, Requirements Elicitation, Functional Requirement, Backlogs, User Requirements Documents, Change Control, User Story, System Requirements, Software Design, Acceptance Testing, Agile Methodology, Agile Software Development
★ 4.8 (3.2K) · Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Probability, Statistical Hypothesis Testing, Statistical Inference, Probability & Statistics, Statistical Methods, Probability Distribution, Statistics, Bayesian Statistics, Statistical Analysis, Sampling (Statistics), Applied Mathematics, Data Ethics, Data Analysis, Correlation Analysis, Data Science, Sample Size Determination, Data Collection
★ 4.4 (365) · Intermediate · Specialization · 3 - 6 Months

KodeKloud
Skills you'll gain: Data Structures, Python Programming, Computational Logic, Programming Principles, Data Storage, Code Reusability, Program Development, Computer Programming, Computer Architecture
★ 4.4 (32) · Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Model Deployment, Data Management, Artificial Intelligence and Machine Learning (AI/ML), Infrastructure Architecture, Data Infrastructure, AI Integrations, MLOps (Machine Learning Operations), Application Deployment, AI Workflows, Model Evaluation, Data Cleansing, Artificial Intelligence, Data Security, Application Frameworks, Machine Learning, Data Preprocessing, Data Pipelines, Scalability
★ 4.5 (279) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Database Design, Database Software, Database Management Systems, SQL, Database Theory, Relational Databases, Database Management, Databases, MySQL, Database Administration, Data Integrity, Query Languages, Data Manipulation
★ 4.7 (1.5K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Flutter (Software), Mobile Development, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, React Native, Application Development, iOS Development, Apple iOS, Mobile Development Tools, UI Components, User Story, User Interface (UI), Database Application, Android Development, Databases, Cloud Applications, Database Software, Other Mobile Programming Languages, Database Management, Database Management Systems
★ 4.5 (197) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Salesforce Development, Visualforce, Force.com, Salesforce, Application Development, Payment Processing, Payment Systems, Software As A Service, Software Development Life Cycle, Cloud Applications, Payment Processing and Collection, Merchant Services, Credit/Debit Card Processing, Development Testing, Verification And Validation, Transaction Processing, Business Logic, Authentications, Data Validation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Keras (Neural Network Library), Convolutional Neural Networks, Reinforcement Learning, Deep Learning, Model Optimization, Autoencoders, Generative AI, Unsupervised Learning, Tensorflow, Generative Adversarial Networks (GANs), Generative Model Architectures, Transfer Learning, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Time Series Analysis and Forecasting
★ 4.4 (1K) · Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, Computer Programming, Unix
★ 4.5 (92) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: Data Storytelling, Dashboard, Dashboard Creation, Data Presentation, Interactive Data Visualization, Power BI, Business Intelligence, Storytelling, Data-Driven Decision-Making, Data Visualization, Data Analysis, Analytics, Stakeholder Analysis, Stakeholder Communications, Exploratory Data Analysis, Key Performance Indicators (KPIs), Stakeholder Engagement, Action Oriented
Intermediate · Course · 1 - 3 Months