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.
Michigan State University
Skills you'll gain: Photography, Photo Editing, Photo/Video Production and Technology, Peer Review, Digital Publishing, Web Presence, Creativity, Information Privacy, Web Design and Development
★ 4.8 (1.2K) · Mixed · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Ethical Standards And Conduct, Behavior Management, Sensory Systems Analysis, Human Learning, Endocrinology, Biology
★ 4.8 (1.2K) · Mixed · Course · 1 - 3 Months

Total Seminars
Skills you'll gain: Cryptography, Public Key Infrastructure, Cryptographic Protocols, Encryption, Cybersecurity, Public Key Cryptography Standards (PKCS), Data Encryption Standard, Key Management, Network Security, Advanced Encryption Standard (AES), Authentications, Cyber Security Policies, Security Awareness, Security Strategy, Data Integrity, Algorithms, Verification And Validation
Beginner · Course · 1 - 3 Months

The George Washington University
Skills you'll gain: Patient Safety, Clinical Leadership, Health Technology, Health Informatics, Health Care Administration, Continuous Quality Improvement (CQI), Safety Assurance, Health Policy, Healthcare Industry Knowledge, Health Care, Healthcare Ethics, Job Safety Analysis, Organizational Change, Change Management, Systems Of Measurement
★ 4.8 (1.5K) · Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Zero Trust Network Access, Enterprise Architecture, Identity and Access Management, Role-Based Access Control (RBAC), Public Key Infrastructure, Azure Active Directory, Authorization (Computing), Authentications, Multi-Factor Authentication, Active Directory, IT Security Architecture, Security Controls, Microsoft Azure, AI Security, Key Management, Endpoint Detection and Response, Security Architecture Review, Endpoint Security, Compliance Management, Gap Analysis
Advanced · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Prompt Patterns, LLM Application, Generative AI Agents, Large Language Modeling, Generative AI, Tool Calling, Hugging Face, Context Engineering, Embeddings
★ 4.6 (236) · Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Docker (Software), Containerization, Cloud-Native Computing, DevOps, Devops Tools, Application Deployment, Development Environment, Nginx, OS Process Management, Software Installation, Virtualization, Virtual Machines, Application Lifecycle Management, Command-Line Interface, Servers, Software Versioning, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Human Resources, Governance, Workplace inclusivity, Human Resource Policies, Human Resource Strategy, Human Resources Information System (HRIS), Business Management, Human Resources Management and Planning, Risk Mitigation, Human Resource Management, Mitigation, Organizational Change, Organizational Structure, Labor Compliance, Risk Analysis, Business Administration, Change Management, Stakeholder Engagement, Governance Risk Management and Compliance, People Analytics
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Rmarkdown, Knitr, Data Sharing, General Science and Research, Statistical Reporting, Data Analysis, Statistical Analysis, R Programming, Verification And Validation, Technical Communication, Software Documentation
★ 4.6 (4.2K) · Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Architecture, Embedded Software, Software Design, System Design and Implementation, Embedded Systems, Performance Tuning, Systems Analysis, Electronic Hardware, Hardware Design, Electronic Systems, Systems Design, Hardware Architecture, System Software, Electrical and Computer Engineering, Requirements Analysis, System Programming, Reliability, Service Level
★ 4 (124) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Node.JS, Restful API, Server Side, Back-End Web Development, Full-Stack Web Development, JavaScript Frameworks, JSON, Web Servers, Authentications, Web Applications, API Design, Web Development, Postman API Platform, Package and Software Management, Model View Controller, Application Programming Interface (API), Web Services, Authorization (Computing), Javascript, Computer Science
★ 4.5 (626) · Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Android Studio, Android (Operating System), Android Development, Mockups, Mobile Development, Mobile Development Tools, Software Design, Software Design Patterns, User Interface (UI) Design, Application Design, Prototyping, UI Components, Development Environment, GitHub, Configuration Management
★ 4.5 (683) · Mixed · Course · 1 - 3 Months