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: React Native, Prompt Engineering, Software Development Life Cycle, Flutter (Software), Swift Programming, Mobile Development, Software Architecture, Apple Xcode, Android Studio, User Centered Design, React Redux, Android Development, Apple iOS, Responsive Web Design, Git (Version Control System), GitHub, Android (Operating System), Cascading Style Sheets (CSS), React.js, AI Personalization
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Storytelling, Data Presentation, Data Visualization, Interactive Data Visualization, Data Visualization Software, Database Design, Shiny (R Package), Dashboard, Data Wrangling, Exploratory Data Analysis, Relational Databases, Data Analysis, Statistical Visualization, Big Data, Microsoft Excel, IBM Cognos Analytics, Analytical Skills, Excel Formulas, Data Manipulation, Web Scraping
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Responsible AI, Prompt Patterns, ChatGPT, Generative AI, Digital Advertising, Online Advertising, Email Marketing, Digital Marketing, Search Engine Optimization, Marketing Automation, AI Personalization, Marketing Analytics, Advertising Campaigns, Marketing Strategies, Content Creation, Web Analytics and SEO, Search Engine Marketing, Prototyping, Artificial Intelligence and Machine Learning (AI/ML)
Beginner · Specialization · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Ideation, Verification And Validation, Data Presentation, LLM Application, Productivity, OpenAI, Generative AI, Document Management, Expense Reports, Responsible AI, AI Enablement, Image Analysis, Creativity, Large Language Modeling, Expense Management, Organizational Skills, Artificial Intelligence
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Ideation, Verification And Validation, Succession Planning, LLM Application, Productivity, OpenAI, Business Writing, Responsible AI, Generative AI, AI Enablement, Leadership, Meeting Facilitation, Organizational Leadership, Leadership and Management, Creativity, Problem Solving, Risk Management
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Open Web Application Security Project (OWASP), Containerization, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Kubernetes, Database Design, Cloud-Native Computing, Responsive Web Design, NoSQL, Git (Version Control System), Ajax, Grafana, Javascript, Azure DevOps, Engineering Software
Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Data Storytelling, Prompt Engineering, Data Presentation, ChatGPT, Prompt Patterns, Excel Macros, Excel Formulas, Data Synthesis, Microsoft Excel, LLM Application, Productivity, Infographics, OpenAI, Data Visualization, AI Enablement, Spreadsheet Software, Data Analysis, Generative AI, Artificial Intelligence, Data Cleansing
Beginner · Specialization · 1 - 3 Months

Northwestern University
Skills you'll gain: Influencing, Persuasive Communication, Design Thinking, Data-Driven Decision-Making, Leadership, Strategic Communication, Innovation, Collaboration, Crisis Management, Negotiation, Organizational Leadership, Ideation, Team Leadership, Resource Allocation, Human Centered Design, Teamwork, Motivational Skills, Corporate Communications, Marketing Strategies, Marketing
Intermediate · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Generative AI Agents, AI Orchestration, Prompt Patterns, LangChain, OpenAI API, AI Workflows, LLM Application, Productivity, OpenAI, AI Enablement, Agentic systems, Generative AI, Artificial Intelligence, Large Language Modeling, AI Security, Tool Calling, Creativity, Application Development
Beginner · Specialization · 3 - 6 Months

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Software Design Patterns, Design Thinking, Software Development Methodologies, Software Design, Agile Methodology, Agile Project Management, Process Mapping, Software Engineering, Kanban Principles, Software Development Life Cycle, Software Quality Assurance, Program Development, Application Security, Scrum (Software Development), Object Oriented Design, Software Architecture, User Experience Design, Software Quality (SQA/SQC)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Cloud Development, Cloud Computing Architecture, Cloud Applications, Cloud Management, Cloud Computing, Network Planning And Design, Software Architecture, Cloud Infrastructure, Network Performance Management, Data Management, DevOps, Data Storage, Performance Tuning, Maintainability, CI/CD, Data Centers, Resource Utilization, Capacity Management, Design Software, Generative AI
Beginner · Course · 3 - 6 Months
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, File I/O, Interactive Data Visualization, Java, Java Programming, User Interface (UI), Object Oriented Programming (OOP), JUnit, Debugging, Object Oriented Design, Computer Programming, Cryptography, Software Engineering, Performance Tuning, Algorithms, Data Analysis, Software Design, Problem Solving
Beginner · Specialization · 3 - 6 Months