Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. You can build skills in code refactoring, improving maintainability, and enhancing collaboration among developers. Many courses introduce tools such as UML for visualizing design structures and integrated development environments (IDEs) that facilitate pattern implementation, allowing you to apply these concepts in real coding projects.

Skills you'll gain: 3D Modeling, Computer-Aided Design, Drafting and Engineering Design, Mechanical Design, Simulation and Simulation Software, Design Software, Engineering Software, Manufacturing Processes
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Post-Production, Computer Graphics, Visualization (Computer Graphics), Design Software, Creative Design, Creativity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Electrical Systems, Electrical Power, Building Services Engineering, Electrical Wiring, Electrical Equipment, Low Voltage, Electrical Safety, Building Design, Electrical Engineering, Control Systems, Energy and Utilities, Engineering Calculations, Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AI Security, Generative AI Agents, Agentic Workflows, DevSecOps, Threat Modeling, Generative AI, Responsible AI, Open Web Application Security Project (OWASP), Threat Management, Agentic systems, Security Testing, LLM Application, Security Strategy, Continuous Monitoring, Security Controls, Risk Management Framework, Risk Management
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Instagram, Canva (Software), Web Content Accessibility Guidelines, Content Creation, Visual Storytelling, Productivity, Creative Design, Video Production, Animations, Video Editing, Design, Customer Engagement, Collaboration
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Simulations, Simulation and Simulation Software, Mathematics Education, Teaching, Interactive Design, Digital pedagogy, Experimentation, Design Reviews, Design Strategies, Chemistry, Physics, Biology
Intermediate · Course · 1 - 3 Months

Skills you'll gain: PL/SQL, Data Integrity, Oracle Databases, Business Logic, Business Process Automation, Stored Procedure, SQL, Relational Databases, Dependency Analysis, Database Design, Database Management, Database Development, Database Management Systems, Automation, Database Administration, Event-Driven Programming, Auditing, Reliability, Application Development, Design
Mixed · Course · 1 - 4 Weeks

Advanced · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Code Reusability, User Interface (UI), Interactive Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Ideation, AI powered creativity, Brainstorming, Creative Thinking, Organizational Skills, Prioritization, Productivity, AI literacy, Database Development, Document Management, Generative AI, Database Management, Databases, Artificial Intelligence, Project Management, Content Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Usability Testing, Usability, User Centered Design, User Experience Design, Responsive Web Design, Software Design Documents, Prototyping, Interaction Design, Software Documentation, Mockups, Systems Design, UI/UX Research, Design, Wireframing, User Interface (UI) Design, Design Elements And Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: UI Components, Scripting, Unity Engine, User Interface (UI), User Interface (UI) Design, Animation and Game Design, Event-Driven Programming, Interactive Design, User Interface and User Experience (UI/UX) Design, Game Design, Video Game Development, Animations, Design Elements And Principles
Mixed · Course · 1 - 4 Weeks