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.

Skills you'll gain: Responsive Web Design, Hypertext Markup Language (HTML), HTML and CSS, Cascading Style Sheets (CSS), Web Design, Web Content, Web Development
Beginner · Guided Project · Less Than 2 Hours
MathWorks
Skills you'll gain: User Interface (UI) Design, No-Code Development, UI Components, Interactive Design, Data Sharing, Plot (Graphics)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Computer Graphics, Video Game Development, Animation and Game Design, Model Optimization, File Management, Computer Graphic Techniques, Data Import/Export, Image Quality
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Version Control, Debugging, Git (Version Control System), Microsoft Visual Studio, C# (Programming Language), .NET Framework, Development Environment, Integrated Development Environments, Program Development, Computer Programming Tools, Microsoft Development Tools, Software Development Tools, Code Reusability, Package and Software Management, Software Installation, File Management, User Interface (UI)
Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL, Database Management, Database Design, Database Development, Query Languages, Databases, Performance Tuning
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Data Pipelines, Data Integration, Data Lakes, Apache Airflow, Performance Tuning, Data Security, Data Transformation, Apache Spark, Disaster Recovery, Data Warehousing, Cloud Infrastructure, SQL, Infrastructure as Code (IaC), Database Architecture and Administration, PySpark, Terraform, Extract, Transform, Load, Data Architecture, Cloud Computing, Data Governance
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: 3D Assets, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), AI powered creativity, Post-Production, Graphical Tools, Virtual Environment, Content Management, File Management, Model Optimization, Generative AI, Image Quality, Functional Design, Design Elements And Principles, Design, Simulations, Aesthetics
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Workflow Management, Construction Management, Project Scoping, Collaborative Software, Project Management, Project Planning, Project Management Software, Project Coordination, Project Controls, Project Schedules, Resource Management, Resource Allocation, Collaboration, Team Oriented, Case Studies, Scheduling, Automation, Budget Management, Budgeting
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Web Components, Frontend Performance, Web Content Accessibility Guidelines, HTML and CSS, Hypertext Markup Language (HTML), Web Analytics and SEO, Front-End Web Development, Web Design and Development, Semantic Web, Web Applications, Web Development, UI Components, Web Content, Responsive Web Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, 3D Modeling, Post-Production, 3D Assets, Computer Graphic Techniques, Model Optimization, Image Quality
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Rust (Programming Language), Command-Line Interface, Build Tools, Encryption, Package and Software Management, Application Development, Cryptography, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Data Validation, Data Cleansing, Scripting, Python Programming, Scripting Languages
Intermediate · Guided Project · Less Than 2 Hours