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: Cloud-Based Integration, Cloud Applications, Middleware, Integration Testing, Application Design, Data Integration, Cloud Computing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: UI Components, HTML and CSS, Extensible Markup Language (XML), Cascading Style Sheets (CSS), Verification And Validation, Interactive Design, User Interface (UI), Web Design and Development, Web Content Accessibility Guidelines, Web Development, Web Design, Interaction Design, Data Validation, Debugging, Development Testing, Maintainability
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Algorithms, Computer Programming, Computational Thinking, Program Development, Technical Design, Debugging, Problem Solving, Performance Tuning
Intermediate · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: NSX-T Network Virtualization, vSphere Networking and Storage, Virtual Networking, Software-Defined Data Center (SDDC), VMware vSAN, vSphere DRS & HA, Hybrid Cloud Computing, Software-Defined Networking, Zero Trust Network Access, Virtualization, Storage vMotion, Data Centers, vCenter Server, VMware ESX Servers, Role-Based Access Control (RBAC), Virtual Local Area Network (VLAN), Virtualization and Virtual Machines, Virtual Machines, Cloud Management, Network Switches
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Unix, Unix Commands, Shell Script, Bash (Scripting Language), Operating System Administration, Linux, File Systems, Operating Systems, Command-Line Interface, Performance Tuning, System Monitoring, System Programming, File Management, OS Process Management, System Configuration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Adobe After Effects, Computer Graphics, 3D Modeling, 3D Assets, Animation and Game Design, Motion Graphics, Post-Production, Video Editing, Virtual Environment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Artificial Intelligence, Bayesian Network, Applied Machine Learning, Computational Logic, Machine Learning, Unsupervised Learning, Bayesian Statistics, Artificial Neural Networks, Reinforcement Learning, Markov Model, Algorithms, Probability & Statistics, Decision Making
Mixed · Course · 1 - 3 Months

Skills you'll gain: Relationship Building, User Feedback, Content Strategy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Ethics, No-Code Development, Model Deployment, Data Cleansing, Data Preprocessing, Artificial Intelligence, Machine Learning, Business Metrics, Data Storytelling, User Experience Design, Generative AI, Business Analytics, Regulation and Legal Compliance, AI Workflows, Scalability, Data Validation, Dashboard, Automation, Stakeholder Engagement
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, C# (Programming Language), Android (Operating System), Mobile Development, Scripting, Video Game Development, Game Design, Animation and Game Design, Application Development, User Interface (UI)
Advanced · Course · 1 - 3 Months

Coursera
Skills you'll gain: Microsoft Word, Business Writing, Microsoft Office, Document Management, Photo Editing, Writing and Editing, Multimedia, Entrepreneurship, Productivity Software, Office Administration, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

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