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: Data Presentation, Verbal Communication Skills, Presentations, Dashboard, Infographics, Storytelling, Data Visualization Software, Persuasive Communication, Communication, Non-Verbal Communication, Target Audience, Decision Making
Intermediate · Course · 3 - 6 Months

Skills you'll gain: SQL, Star Schema, Data Modeling, Data Quality, Data Pipelines, Database Design, Data Mart, Data Validation, Extract, Transform, Load, Data Analysis, Data Warehousing, Data Transformation, Data Management, Version Control
Beginner · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: Creative Thinking, Creativity, Creative Problem-Solving, Ideation, Innovation, Architectural Design, Problem Solving, Design Thinking, Artificial Intelligence and Machine Learning (AI/ML), Entrepreneurship, Artificial Intelligence, Advertising, Marketing, Game Design, Consumer Behaviour, Experimentation
Beginner · Course · 1 - 3 Months

Skills you'll gain: AWS Kinesis, Data Engineering, Amazon Redshift, Apache Kafka, Cloud Computing Architecture, Data Lakes, Real Time Data, Amazon Elastic Compute Cloud, Data Management, Apache Hive, Data Visualization Software, Cloud Storage, Amazon S3, Data Integration, Data Architecture, Data Migration, Performance Tuning, Serverless Computing, Database Architecture and Administration, AWS Identity and Access Management (IAM)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Game Design, Video Game Development, Unreal Engine, User Interface (UI), Interactive Design, Animation and Game Design, User Interface and User Experience (UI/UX) Design, Data Persistence, Virtual Environment, Computer Graphics, 3D Assets, Visualization (Computer Graphics), Artificial Intelligence, No-Code Development, Data Structures, Debugging, Performance Tuning, Scripting, System Design and Implementation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Email Automation, Email Marketing, Marketing Automation, Automation, Personalized Service, Editing, Content Creation
Beginner · Guided Project · Less Than 2 Hours

Vanderbilt University
Skills you'll gain: IntelliJ IDEA, Java Programming, Object Oriented Programming (OOP), Java, Integrated Development Environments, Computer Programming, Open Source Technology, Programming Principles, Scalability, Functional Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Back-End Web Development, PostgreSQL, Python Programming, Restful API, SQL, API Design, Object-Relational Mapping, Database Management, Databases, Data Validation, Development Environment
Intermediate · Course · 1 - 3 Months

University of Arizona
Skills you'll gain: Teamwork, Empathy, Visionary, Cultural Diversity, Collaboration, Critical Thinking and Problem Solving, Environmental Issue, Systems Thinking, Strategic Planning, Sustainable Development, International Relations, Innovation, Social Impact
Beginner · Course · 1 - 3 Months

Skills you'll gain: Adobe Photoshop, Barcoding, Layout Design, Graphic Design, Marketing Collateral, Color Theory, Typography, Design Elements And Principles
Beginner · Guided Project · Less Than 2 Hours

28DIGITAL
Skills you'll gain: AI Personalization, Applied Machine Learning, Dimensionality Reduction, Feature Engineering, Machine Learning, Model Evaluation, Algorithms, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Sales Presentation, Canva (Software), Presentations, Microsoft PowerPoint, Advertising, Prompt Engineering, Branding, Photo Editing, Generative AI, Video Editing
Intermediate · Guided Project · Less Than 2 Hours