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.

LearnQuest
Skills you'll gain: Responsible AI, Generative AI Agents, Workflow Management, Model Evaluation, Decision Intelligence, AI Orchestration, Process Analysis, Technical Communication, Quality Assurance, Process Mapping, Quality Assessment, Artificial Intelligence, Scalability, Process Design, Acceptance Testing, Maintainability, Prompt Engineering, Generative AI, Governance, Business Process Management
Beginner · Specialization · 1 - 3 Months

Illinois Tech
Skills you'll gain: Technical Communication, Data Visualization, Data Presentation, Data Wrangling, Scientific Visualization, Technical Writing, Data Visualization Software, Technical Documentation, Data Ethics, Data Cleansing, Persuasive Communication, Data Science, Writing, Layout Design, Editing, Graphic and Visual Design
Build toward a degree
Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Apache Kafka, Real Time Data, Data Pipelines, Analytics, Distributed Computing, Data Processing, Live Streaming, Systems Architecture, Event-Driven Programming, Development Environment
Beginner · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Design Thinking, Innovation, Creative Problem-Solving, Ideation, Creative Thinking, New Product Development, Open Mindset, Cognitive flexibility, Creativity, Lean Methodologies, Customer Engagement, Product Development
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Recurrent Neural Networks (RNNs), Generative AI, Fine-tuning, Vision Transformer (ViT), Machine Learning Methods, Model Optimization, Model Training, Large Language Modeling, Embeddings, Network Architecture
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Organizational Leadership, Team Leadership, Leadership, Leadership and Management, Leadership Development, Team Motivation, Workplace inclusivity, Motivational Skills, Decision Making, Organizational Effectiveness, Teamwork, Strategic Decision-Making, People Management, Drive Engagement, Diversity and Inclusion, Decision Intelligence, Collaboration, Cultural Diversity, Adaptability
Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: System Programming, Visual Basic (Programming Language), Database Management, System Software, Hardware Architecture, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Computer Networking, Computer Programming, Network Protocols, Software Development, Automation, Cloud Computing, Debugging
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Microsoft SQL Servers, C# (Programming Language), Web Services, Database Management, Database Development, JSON, Back-End Web Development, SQL, Database Design, Server Side, .NET Framework, Object Oriented Programming (OOP), Application Programming Interface (API), API Design, Database Architecture and Administration, Programming Principles, Object Oriented Design
Intermediate · Course · 1 - 4 Weeks

University of California, Santa Barbara
Skills you'll gain: Legal Risk, Governance, Commercial Laws, Contract Review, Vendor Contracts, Organizational Structure, Business Risk Management, Risk Management, Contract Compliance, Contract Management, Tax, Business Management, Corporate Tax, Law, Regulation, and Compliance, Legal Proceedings, Corporate Finance, Governance Risk Management and Compliance, Equities, Regulation and Legal Compliance, Lawsuits
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Responsible AI, AI Security, Threat Modeling, MLOps (Machine Learning Operations), Budget Management, Security Testing, Data Ethics, Data Governance, Experimentation, Prompt Engineering, Application Security, CI/CD, Automation, Financial Forecasting, Compliance Management, Governance, Technical Documentation, Vulnerability Assessments, Risk Management, Stakeholder Communications
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Azure, Virtual Machines, Virtualization and Virtual Machines, Cloud Development, Cloud Hosting, Infrastructure As A Service (IaaS), Cloud Deployment, Application Deployment, Linux, Cloud Management, Linux Servers, Full-Stack Web Development, Web Applications, Node.JS, MongoDB
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Patterns, Generative AI, Prompt Engineering Tools, Prompt Engineering, AI literacy, Google Cloud Platform, Large Language Modeling, Cloud API, Cloud Computing
Beginner · Project · Less Than 2 Hours