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.

Northeastern University
Skills you'll gain: Data Warehousing, Extract, Transform, Load, Data Integration, Data Modeling, Data Architecture, Star Schema, Data Governance, Database Design, Data Management, SQL, Relational Databases, Business Intelligence, Data Mining, Data Quality, Data Analysis, Systems Design
Mixed · Course · 1 - 3 Months
Skills you'll gain: Financial Forecasting, Dashboard, Budgeting, Financial Management, Predictive Modeling, Advanced Analytics, Power BI, AI Enablement, Generative AI, Tableau Software, Financial Modeling, Microsoft Excel, Financial Analysis, Data Visualization Software, Automation, Data Visualization
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Restful API, Database Design, API Design, MongoDB, Database Management, Authentications, Relational Databases, Performance Tuning, Databases, Authorization (Computing), NoSQL, SQL, Frontend Integration, Node.JS, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Analytics, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Ajax, jQuery, JSON, Debugging, JavaScript Frameworks, Application Programming Interface (API), Web Applications, Javascript, Game Design, HTML and CSS, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, Unreal Engine, Virtual Environment, Computer Graphics, Augmented and Virtual Reality (AR/VR), Game Design, Animation and Game Design, User Interface (UI), Scalability, Performance Tuning, Design
Beginner · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Database Design, Database Theory, Database Management, Relational Databases, Databases, Database Architecture and Administration, Database Management Systems, SQL, NoSQL, Data Modeling, Unified Modeling Language, Query Languages, Data Integrity, Data Manipulation, Performance Tuning
Build toward a degree
Mixed · Course · 1 - 3 Months

Skills you'll gain: UI Components, Email Automation, Payment Systems, Cascading Style Sheets (CSS), User Interface (UI), HTML and CSS, Application Programming Interface (API), Web Development Tools, JavaScript Frameworks, User Interface (UI) Design, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scalability, Time Series Analysis and Forecasting, File I/O, Predictive Modeling, Programming Principles, Data Import/Export, Matlab, Exploratory Data Analysis, Scripting, Data Preprocessing, Statistical Analysis, Data Analysis, Data Processing, Data Manipulation, Applied Machine Learning
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: PL/SQL, Oracle Databases, Stored Procedure, SQL, Database Development, Performance Tuning, Database Application, Maintainability, Debugging
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: Software-Defined Networking, Network Architecture, Network Planning And Design, Wide Area Networks, Virtual Private Networks (VPN), Network Security, Network Performance Management, Network Infrastructure, Network Monitoring, Firewall, Network Routing, System Implementation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Development Environment, Open Source Technology, Integrated Development Environments, Software Development Tools, AI Workflows, Software Engineering, Application Development, Javascript
Intermediate · Guided Project · Less Than 2 Hours