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: Data Storytelling, Data Presentation, Data Visualization, Interactive Data Visualization, Statistical Visualization, Dashboard, Data Visualization Software, Dashboard Creation, Looker (Software), Data Literacy, Health Informatics, Technical Communication, Spatial Data Analysis, Data Analysis, Health Technology, Geospatial Mapping, Health Care, Web Content Accessibility Guidelines
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: C# (Programming Language), Microsoft Visual Studio, .NET Framework, Game Design, Open Source Technology, Programming Principles, Integrated Development Environments, Microsoft Development Tools, Linux, Application Development, Cross Platform Development, Program Development
Beginner · Guided Project · Less Than 2 Hours
STARWEAVER
Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Application Security, Application Design, Cloud Security, Security Testing, Application Development, IT Security Architecture, Cloud Standards, Security Controls, Hybrid Cloud Computing, Cloud-Native Computing, Multi-Cloud, Software Development, Continuous Monitoring, CI/CD, Containerization, Dependency Analysis, Supply Chain
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Web Development Tools, HTML and CSS, Web Development, Javascript, Web Applications, Web Design and Development, Cascading Style Sheets (CSS), Programming Principles
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Model Training, Failure Analysis, Deep Learning, AI Workflows, Applied Machine Learning, Data Pipelines, Analysis, Performance Metric
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Cascading Style Sheets (CSS), HTML and CSS, Usability, Javascript and jQuery, Hypertext Markup Language (HTML), Web Design and Development, Web Design, Web Development, Web Content, Front-End Web Development, Web Applications, Javascript, Design, JavaScript Frameworks, Interactive Learning
Mixed · Course · 1 - 4 Weeks
STARWEAVER
Skills you'll gain: Prompt Engineering, Responsible AI, ChatGPT, Generative AI, AI literacy, Large Language Modeling, AI Enablement, Data Ethics, AI Workflows, Risking, Artificial Intelligence, AI Personalization, AI Integrations, Emerging Technologies, Workflow Management, Decision Making, Business, Verification And Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Team Building, Team Performance Management, Teamwork, Team Management, Drive Engagement, Creativity, Brainstorming, Team Leadership, Innovation, Collaboration, Trustworthiness, Employee Engagement, Internal Communications, Adaptability, Workflow Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Design and Development, Object Oriented Design, Database Systems, Application Design, UI Components
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

The Hong Kong University of Science and Technology
Skills you'll gain: Cryptography, Algorithms, Encryption, Theoretical Computer Science, Combinatorics, Mathematical Theory & Analysis, Arithmetic, Computational Thinking, Key Management, Applied Mathematics
Beginner · Course · 1 - 3 Months

Skills you'll gain: Relational Databases, Database Architecture and Administration, Database Systems, Database Development, Dependency Analysis
Beginner · Course · 1 - 4 Weeks