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: Ideation, Diagram Design, Brainstorming, Teamwork, Data Visualization, Team Collaboration, Organizational Skills, Productivity
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Storytelling, Interactive Data Visualization, Data Presentation, Data Visualization Software, Statistical Visualization, Geospatial Information and Technology, Exploratory Data Analysis, Data Literacy, Spatial Data Analysis, Scatter Plots, Storytelling, Geospatial Mapping, Dashboard Creation, Visual Storytelling, Box Plots, Histogram, Graphic and Visual Design, Data Ethics, Design Elements And Principles
Beginner · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: MLOps (Machine Learning Operations), Databricks, Apache Spark, Model Evaluation, Hugging Face, Data Architecture, Recurrent Neural Networks (RNNs), LLM Application, Data Science, Data Mining, Mathematical Modeling, Scala Programming, Continuous Monitoring, Rust (Programming Language), Lean Six Sigma, Statistical Inference, Artificial Intelligence, Functional Testing, Exploratory Data Analysis, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Object Oriented Design, Data Structures, Computer Programming, Code Reusability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Test Automation, Software Testing, Test Script Development, Test Case, Test Execution Engine, Javascript and jQuery, Automation, Code Reusability, Software Design Patterns, UI Components
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Debugging, C# (Programming Language), Video Game Development, Development Testing, Scripting, Game Design, Development Environment, Programming Principles, Event-Driven Programming, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Communication Planning, Marketing Strategies, Marketing Strategy and Techniques, Performance Measurement, Strategic Communication, Digital Marketing, Digital Media Strategy, Target Audience, Market Analysis, Performance Metric, Business, Communication, Product Promotion, Decision Making, Analytical Skills, Research
Mixed · Course · 1 - 3 Months

Skills you'll gain: Model Training, Model Optimization, Analysis, Performance Analysis
Intermediate · Course · 1 - 4 Weeks

University of the Arts London
Skills you'll gain: Design Thinking, Sustainable Systems, Human Centered Design, Economic Development, Systems Thinking, Creative Thinking, Ideation, Business Modeling, Creative Problem-Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Computational Thinking, Program Development, Development Environment, C++ (Programming Language), Computer Programming, Computational Logic, Computer Programming Tools, Maintainability
Beginner · Course · 1 - 3 Months
Madecraft
Skills you'll gain: Employee Engagement, Culture Transformation, Team Building, Organizational Development, Team Management, Collaboration, Leadership Development, Cross-Functional Collaboration, Organizational Change, Performance Management, Accountability, Employee Onboarding, People Management, Culture, Change Management, Workforce Development, Employee Retention, Constructive Feedback, Trustworthiness, Communication
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Classification And Regression Tree (CART), Dashboard Creation, Dashboard, Decision Intelligence, Descriptive Statistics, Root Cause Analysis, Data Analysis, Predictive Modeling, Advanced Analytics, Tableau Software, Scikit Learn (Machine Learning Library), Model Deployment, Artificial Intelligence and Machine Learning (AI/ML), Natural Language Processing, Apache Spark, Keras (Neural Network Library), Retrieval-Augmented Generation, Reinforcement Learning, Apache Kafka, SQL
Intermediate · Specialization · 3 - 6 Months