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: Unity Engine, 3D Assets, Video Game Development, Data-oriented programming, Virtual Environment, Computer Graphics, Performance Tuning, Visualization (Computer Graphics), Computer Graphic Techniques, Maintainability, Software Design Patterns, C# (Programming Language), Debugging
Mixed · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Data Governance, Database Management, Database Architecture and Administration, Data Management, Data Warehousing, Database Design, SQL, Transaction Processing, Stored Procedure, Data Security, Disaster Recovery, Encryption, Server Side, Data Encryption Standard, Data Integrity
Build toward a degree
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Secure Coding, Cloud Deployment, Database Development, Maintainability, Server Side, Authentications
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Salesforce Development, Salesforce, Visualforce, No-Code Development, UI Components, Data Import/Export, Application Frameworks, Process Driven Development, Business Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, 3D Assets, 3D Modeling, Game Design, Virtual Environment, Video Game Development, Computer Graphic Techniques, Computer Graphics, Performance Tuning, Animation and Game Design, Frontend Performance, Layout Design, Design Elements And Principles
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Video Game Development, Interactive Design, Animations, Event-Driven Programming, Debugging, User Interface (UI) Design, UI Components, Program Development, Python Programming, Application Design, Computer Graphics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Graphic and Visual Design, Design, Graphic Design, Digital Design, Typography, Layout Design, Design Elements And Principles, Photo Editing, File Management, Color Theory
Mixed · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Virtual Environment, 3D Assets, Game Design, Design Strategies, Computer Graphics, System Configuration
Mixed · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: User Experience Design, Figma (Design Software), Design Thinking, Interaction Design, User Interface (UI) Design, Usability Testing, Prototyping, Wireframing, Software Testing, Information Architecture, White-Box Testing, No-Code Development, Quality Assurance
Build toward a degree
Mixed · Course · 1 - 3 Months

Skills you'll gain: Logistics Management, Supply Chain Systems, E-Commerce, Systems Thinking, Supply Chain Planning, Operational Analysis, Process Analysis, Operational Efficiency, Gap Analysis, Business Strategy
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics), Animations, Graphical Tools, Creative Design, Color Theory
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Engineering Design Process, Engineering Drawings, Prototyping, Drafting and Engineering Design, Mechanical Drawings, Computer-Aided Design, Technical Drawing, Robotics
Beginner · Course · 1 - 4 Weeks