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: Event Marketing, Target Audience, Adobe Express, Marketing Materials, Promotional Materials, Goal Setting, Events and Conferences, Promotions and Campaigns, Campaign Planning, Promotional Strategies, Marketing Design, Community Outreach, Content Creation, Event Planning, Copywriting, Visual Design, Marketing Channel, Graphic Design, Branding, Strategic Partnership
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Interactive Data Visualization, Data Mapping, Diagram Design, Information Architecture
★ 4.4 (7) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Canva (Software), Advertising, Instagram, Marketing Materials, Content Creation, Social Media, Social Media Content, Facebook, Design, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

EDUCBA
Skills you'll gain: Databases, Database Management Systems
★ 4.6 (11) · Intermediate · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Unity Engine, Virtual Environment, Cross Platform Development, 3D Assets, C# (Programming Language), User Interface (UI), Data Structures, Animation and Game Design, Interactive Design, UI Components, Event-Driven Programming, Scripting, Programming Principles, Animations
★ 5 (6) · Beginner · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Responsive Web Design, Swift Programming, Mobile Development, User Interface (UI) Design, User Interface (UI), UI Components
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Newsletters, Canva (Software), Marketing Materials, Email Marketing, Content Creation, Promotional Materials, Event Marketing, Business Writing, Graphic Design, Marketing Design, Target Audience, Marketing Communications
Intermediate · Guided Project · Less Than 2 Hours
Universidad de Chile
Skills you'll gain: Instructional Strategies, Education and Training, Leadership, Initiative and Leadership, Adaptability, Professional Development, Collaboration, Community Development, Sustainable Systems, Overcoming Obstacles
★ 5 (6) · Beginner · Course · 1 - 4 Weeks
Universitat Autònoma de Barcelona
Skills you'll gain: Research Design, Experimentation, Science and Research, Research Reports, Research, Scientific Methods, Design Research, Usability Testing, Research Methodologies, Sensory Systems Analysis, UI/UX Research, Data Analysis, Report Writing, Data Ethics, User Research, Usability, Data Capture, Graphic and Visual Design, Data Collection, Informed Consent
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Information Management, Application Programming Interface (API), Software Design Patterns
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Sampling (Statistics), Sample Size Determination, Data Collection, Surveys, Statistical Methods, Quantitative Research, Statistical Analysis, Probability & Statistics, Statistical Inference, Research Design, Statistical Software, Probability, Network Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, Animation and Game Design, 3D Assets, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), Adobe Photoshop, Photo Editing, Autodesk, Workflow Management, Design, Design and Product, Research and Design
Mixed · Course · 1 - 4 Weeks