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.

University of Minnesota
Skills you'll gain: Experimentation, Research Design, A/B Testing, Business Analysis, Needs Assessment, Statistical Methods, Root Cause Analysis, Research Methodologies, Business Analytics, Business Research, Complex Problem Solving, Project Design, Statistical Inference, Data-Driven Marketing, General Science and Research, Ideation, Business Priorities, Data Ethics, AI Personalization, Prioritization
Beginner · Course · 1 - 3 Months
Skills you'll gain: Generative AI Agents, Prompt Engineering, Agentic systems, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Artificial Intelligence, AI Security, Model Deployment, Large Language Modeling, Application Deployment, Development Environment, Security Testing, Responsible AI, Virtual Environment, Software Development, Python Programming, Software Testing, Microsoft Visual Studio, Computer Programming, Software Design
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Storytelling, Data Presentation, Technical Communication, People Analytics, Presentations, Report Writing, Stakeholder Communications, Oral Expression, Strategic Communication, Anthropic Claude, Target Audience, Prompt Engineering Tools, Communication, ChatGPT, Business Communication, Concision, Verification And Validation, Analysis, Business Writing, Business Continuity Planning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Adobe Photoshop, Typography, Photo Editing, Creative Design, Digital Design, Image Quality, Graphic and Visual Design, Photo/Video Production and Technology, Adobe Creative Cloud, Image Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Exploratory Data Analysis, Data Literacy, Data Analysis, Package and Software Management, R Programming, R (Software), Statistical Analysis, Tidyverse (R Package), Data Manipulation, Statistical Visualization, Data Preprocessing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Autodesk, Visualization (Computer Graphics), Computer Graphics, Computer Graphic Techniques, Image Quality, Graphical Tools, Layout Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Technical Analysis, Financial Trading, Regression Analysis, Business Process Automation, Trend Analysis, Market Data, Predictive Modeling, Market Trend, Advanced Analytics, Securities Trading, Computational Logic, Automation, Data-Driven Decision-Making, Market Dynamics, Decision Intelligence, Financial Market, Workflow Management, Back-End Web Development, Data Visualization, Algorithms
Advanced · Course · 1 - 3 Months

Skills you'll gain: Unsupervised Learning, Feature Engineering, Model Evaluation, Applied Machine Learning, Predictive Modeling, Supervised Learning, Clinical Informatics, Machine Learning, Machine Learning Methods, Model Training, Health Informatics, Machine Learning Algorithms, Data Preprocessing, Predictive Analytics, Decision Tree Learning, Time Series Analysis and Forecasting, Logistic Regression, Forecasting, Classification Algorithms, Dimensionality Reduction
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Digital Marketing Campaigns, Campaign Management, Keyword Research, Digital Marketing, Email Automation, Email Marketing, Search Engine Optimization, Digital Advertising, Marketing Channel, Google Ads, Social Media Marketing, Marketing Effectiveness, Marketing Budgets, Generative AI, Marketing Analytics, Performance Measurement, Google Analytics, Content Marketing, Brand Marketing, AI Enablement
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: AI Orchestration, AI Workflows, Cloud Infrastructure, AI Integrations, Retrieval-Augmented Generation, AWS SageMaker, Prompt Engineering, Hugging Face, Prompt Patterns, Cloud Deployment, Cloud Computing Architecture, Model Deployment, LLM Application, Large Language Modeling, Cloud Technologies, Model Optimization, Analysis, Rust (Programming Language), System Monitoring, Computer Graphics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Application Deployment, Cloud Hosting, Cloud Applications, ASP.NET, Microsoft Azure, Software Architecture, Authentications, .NET Framework, Application Design, Software Design, User Interface (UI), Identity and Access Management, Microsoft Development Tools, User Interface (UI) Design, UI Components, Application Development, Database Development, Maintainability, Model View Controller
Advanced · Course · 1 - 3 Months

Skills you'll gain: Network Routing, TCP/IP, Virtual Networking, Google Cloud Platform, Network Infrastructure, Network Planning And Design, Firewall, Network Security, Network Monitoring, Cloud Security
Intermediate · Course · 1 - 4 Weeks