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: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Memory Management, Application Development, File Systems, Maintainability, Computer Programming, Data Store, Software Design, Development Environment, Program Development, Programming Principles, Computer Programming Tools, Data Structures, Integrated Development Environments
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Snowflake Schema, Database Design, Identity and Access Management, Data Import/Export, Data Integration, SQL, Query Languages, Extract, Transform, Load, Relational Databases, Role-Based Access Control (RBAC), Google Cloud Platform, Database Architecture and Administration, Data Warehousing, Data Sharing, Data Architecture, Data Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Content Scheduling, Marketing Strategies, Personalized Campaigns, Data-Driven Marketing, Promotional Strategies, Marketing Planning, Adobe Express, Marketing Strategy and Techniques, Social Media Content, Digital Marketing Campaigns, Cross-Channel Marketing, Marketing Channel, Digital Marketing, Social Media Marketing, Content Strategy, Brand Marketing, Market Research, Graphic and Visual Design, Generative AI, Performance Analysis
Beginner · Specialization · 1 - 3 Months
Skills you'll gain: Dashboard, Business Intelligence, Business Intelligence Software, Dashboard Creation, Tableau Software, Interactive Data Visualization, Business Reporting, Data Storytelling, Data Presentation, Data Visualization Software, Data Visualization, Stakeholder Communications, Performance Tuning, Interviewing Skills, Presentations, Performance Improvement, Performance Analysis
Advanced · Course · 1 - 3 Months
Duke University
Skills you'll gain: Data Storytelling, Dashboard, Data Presentation, Tableau Software, Dashboard Creation, Data Visualization, Business Analytics, Interactive Data Visualization, Statistical Visualization, Process Improvement, Business Process, Business Process Improvement, Presentations, Data Visualization Software, Oral Expression, Data Analysis, Graphing, Analysis, Visualization (Computer Graphics), Stakeholder Communications
Mixed · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Critical Thinking and Problem Solving, Prioritization, Team Collaboration, Teamwork, Active Listening, Security Awareness, De-escalation Techniques, Stress Management, Productivity, Empathy & Emotional Intelligence, Collaboration, Problem Solving, Professionalism, Emotional Intelligence, Personal Integrity, Workplace Bullying Intervention, Information Privacy, Accountability, Diversity Awareness, Diversity and Inclusion
Beginner · Specialization · 3 - 6 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Algorithms, Programming Principles, Functional Design, Java Programming, Other Programming Languages, Performance Tuning, Performance Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Project Implementation, Resource Allocation, Project Controls, Project Management Office (PMO), Workflow Management, Resource Utilization, Resource Management, Issue Tracking, Productivity, Project Management, Requirements Management, Capacity Planning, Project Planning, Operations Management, Planning, Scheduling, Incident Management, Governance, Release Management, Change Management
Mixed · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Digital pedagogy, Education Software and Technology, Instructional Design, Problem Solving, Instructional Strategies, digital literacy, Educational Materials, Emerging Technologies, Innovation, Quality Assurance, Planning, Project Management, Learning Strategies, Creative Problem-Solving, Open Mindset, Solution Design, Design Strategies, Virtual Environment, Technical Documentation, Continuous Monitoring
Beginner · Specialization · 3 - 6 Months
Madecraft
Skills you'll gain: Plotly, Interactive Data Visualization, Data Visualization, Data Visualization Software, Data Presentation, Statistical Visualization, Data Storytelling, Dashboard Creation, Dashboard, Scatter Plots, Graphing, Diagram Design, Python Programming, Geospatial Information and Technology
Beginner · Course · 1 - 3 Months

University of London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), 3D Assets, Unity Engine, Visualization (Computer Graphics), Virtual Environment, Computer Graphics, Video Game Development, Computer Graphic Techniques, Game Design, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cash Management, Contingency Planning, Market Liquidity, Bank Regulations, Crisis Management, Banking, Financial Regulation, Credit Risk, Commercial Banking, Risk Management, Business Continuity Planning, Financial Management, Financial Market, Financial Planning, Stress Management, Operations Management, Key Management, IT Management, Planning, Operations
Mixed · Course · 1 - 4 Weeks