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.

Stanford University
Skills you'll gain: Philanthropy, Resource Utilization, Social Impact, Program Evaluation, Lifelong Learning, Collaboration, Strategic Decision-Making, Decision Making, Planning, Entrepreneurship, Research
★ 4.6 (218) · Mixed · Course · 1 - 3 Months

Skills you'll gain: MITRE ATT&CK Framework, Threat Modeling, Threat Management, Cybersecurity, Application Security, IT Security Architecture, Azure Active Directory, Security Strategy, Internet Of Things, Secure Coding, Security Controls, Microsoft Azure, Identity and Access Management, Asset Management
★ 4.6 (103) · Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Clinical Practices, Patient Evaluation, Learning Theory, Clinical Assessment, Constructive Feedback, Decision Making, Patient Treatment, Medical Equipment and Technology, Instructional Design, Learning Strategies
★ 4.8 (69) · Beginner · Course · 1 - 3 Months

Queen Mary University of London
Skills you'll gain: Research Reports, Surveys, Statistical Hypothesis Testing, Survey Creation, Report Writing, Research Design, Statistical Analysis, Data Processing, Data Collection, Statistical Methods, Quantitative Research, Research Methodologies, Data Preprocessing, Statistics, Probability & Statistics, Analysis, Statistical Reporting, Descriptive Statistics, Data Validation
★ 4.8 (34) · Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Electrical Safety, Safety Standards, Environmental Regulations, Electrical Systems, Sustainable Technologies, Power Electronics, Energy and Utilities, Sustainable Engineering, Sustainable Design, Reliability, Climate Change Mitigation, Environmental Issue, Materials science, Product Lifecycle Management, Chemistry, Environmental Engineering, Emerging Technologies
★ 4.7 (126) · Beginner · Course · 1 - 3 Months

L&T EduTech
Skills you'll gain: Design Reviews, Autodesk Revit, Building Information Modeling, Visualization (Computer Graphics), Augmented and Virtual Reality (AR/VR), Virtual Reality, Engineering Analysis, Structural Analysis, Coordination, Autodesk, Structural Engineering, Construction Management, Construction, Collaborative Software, Animations, Technical Standard
★ 4.7 (43) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Game Design, Video Game Development, Animation and Game Design, Performance Tuning, User Interface (UI), 3D Assets, Event-Driven Programming, Virtual Environment, Project Design, Interactive Design, C# (Programming Language), User Interface (UI) Design, Program Development, Debugging, Scripting, Animations, UI Components, Code Reusability, Computer Graphics
★ 5 (19) · Beginner · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Development Testing, Software Testing, Applied Mathematics, Algorithms, Python Programming, Game Design, General Mathematics
★ 4.7 (584) · Intermediate · Course · 1 - 3 Months

Knowledge Accelerators
Skills you'll gain: Cyber Security Policies, AI Security, Cybersecurity, Threat Management, Cyber Attacks, Cyber Risk, Email Security, Endpoint Security, Mobile Security, Identity and Access Management, Remote Access Systems, Multi-Factor Authentication, Artificial Intelligence
★ 4.9 (55) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Network Architecture, Emerging Technologies, Internet Of Things, Network Security, Network Protocols, Wireless Networks, Network Performance Management, Network Planning And Design, Network Engineering, Communication Systems, Mobile Security, Network Infrastructure, Cybersecurity, Telecommunications, Artificial Intelligence and Machine Learning (AI/ML), Vulnerability Assessments, Distributed Computing, Technology Strategies, Digital Signal Processing
★ 4.6 (65) · Intermediate · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Responsible AI, AI Product Strategy, Stakeholder Engagement, Stakeholder Management, Team Performance Management, Project Management, Project Risk Management, Human Capital, Data Ethics, Workforce Management, Risk Mitigation, Project Management Life Cycle, Agile Methodology, Risk Analysis, Artificial Intelligence, Team Management, Team Building, Scalability, Diversity Training, Budget Management
★ 4.5 (49) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: HVAC, Building Services Engineering, Thermal Management, Mechanical Engineering, Engineering, System Requirements, Engineering Calculations, Energy and Utilities, Engineering Analysis, Estimation, Environmental Issue
★ 4.3 (60) · Intermediate · Course · 1 - 4 Weeks