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.
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, File I/O, Interactive Data Visualization, Java, Java Programming, Object Oriented Design, Object Oriented Programming (OOP), User Interface (UI), Debugging, Software Testing, Computer Programming, Cryptography, Software Engineering, Bioinformatics, Algorithms, Data Analysis, Software Design, Problem Solving
Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Financial Statements, Operations Management, Customer Analysis, Operations, Operational Efficiency, Financial Statement Analysis, Operational Excellence, Return On Investment, Accrual Accounting, Human Capital, Process Improvement and Optimization, Process Analysis, Branding, Marketing, People Management, Capital Budgeting, Finance, Peer Review, Project Design, Corporate Finance
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Generative AI Agents, Retrieval-Augmented Generation, Agentic Workflows, Prompt Patterns, AI Workflows, Generative AI, Workflow Management, AI Enablement, Agentic systems, LLM Application, AI literacy, OpenAI, Artificial Intelligence, OpenAI API, Expense Management, AI Personalization, Business Process Automation, Email Automation
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Responsible AI, Business Analysis, Data-Driven Decision-Making, Data Analysis, AI Enablement, AI Integrations, Business Analytics, AI literacy, Data Storytelling, Artificial Intelligence, Business Process Automation, Stakeholder Communications, Artificial Intelligence and Machine Learning (AI/ML), Business Strategy, Augmented and Virtual Reality (AR/VR)
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Cyber Threat Intelligence, Security Information and Event Management (SIEM), AI Security, Threat Modeling, AI literacy, Threat Detection, Cybersecurity, Incident Response, Malware Protection, Exploitation techniques, Artificial Intelligence and Machine Learning (AI/ML), Anomaly Detection, Large Language Modeling, Vulnerability Management, Incident Management
Intermediate · Specialization · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Test Planning, Linux, Embedded Systems, Electronics, Internet Of Things, Embedded Software, Network Protocols, User Requirements Documents, Functional Specification, Electronic Components, OSI Models, Basic Electrical Systems, Electronic Hardware, Linux Commands, Systems Design, Operating Systems, Debugging, Application Programming Interface (API), TCP/IP, Python Programming
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, Prompt Engineering, ChatGPT, Retrieval-Augmented Generation, Prompt Patterns, Agentic systems, Agentic Workflows, Generative AI, LLM Application, AI literacy, Email Automation, OpenAI, OpenAI API, Expense Management, AI Personalization, AI Enablement, AI Workflows, AI powered creativity, Artificial Intelligence, Automation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Sales Development, Sales Strategy, Sales Presentation, Sales Enablement, Sales Training, Sales Pipelines, Sales Management, Personalized Campaigns, AI literacy, Lead Generation, Sales Prospecting, LinkedIn, B2B Sales, AI Personalization, Marketing Collateral
Intermediate · Specialization · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Model Optimization, Tensorflow, Model Training, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Performance Tuning, Machine Learning Methods, Artificial Neural Networks, Model Evaluation, Applied Machine Learning, Verification And Validation, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Server Side, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Database Design, CI/CD, Kubernetes, Cloud-Native Computing, Responsive Web Design, NoSQL, Git (Version Control System), Front-End Web Development, Ajax, Javascript, Azure DevOps, Software Development
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Database Administration, Data Warehousing, Extract, Transform, Load, SQL, Data Pipelines, Database Architecture and Administration, Database Design, Database Management, Relational Databases, Linux Commands, IBM Cognos Analytics, Apache Kafka, Bash (Scripting Language), Apache Airflow, Shell Script, IBM DB2, Data Transformation, Data Visualization, Data Store, Data Architecture
Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Data Storytelling, Prompt Engineering, Data Presentation, Prompt Patterns, ChatGPT, Storytelling, Microsoft Excel, LLM Application, Multimodal Prompts, AI Enablement, Data Analysis, SQL, AI powered creativity, Generative AI, AI literacy, Artificial Intelligence, Data Compilation, Data Cleansing, Databases, Data Visualization
Beginner · Specialization · 3 - 6 Months