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: Keyword Research, Content Optimization, Search Engine Optimization, Web Analytics and SEO, Web Analytics, Content Performance Analysis
ā 4.4 (89) Ā· Intermediate Ā· Guided Project Ā· Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Design Strategies, Design Reviews, Mathematics Education, Simulations, Education Software and Technology, Simulation and Simulation Software, User Feedback, Display Devices
ā 4.9 (167) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

LearnKartS
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Java, Code Reusability, Maintainability, Programming Principles, Computer Programming, Application Development, Android Development, Java Platform Enterprise Edition (J2EE), Memory Management
ā 4.4 (35) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Cryptography, Cybersecurity, Network Security, Cryptographic Protocols, Cyber Attacks, Encryption, IT Security Architecture, Identity and Access Management, Threat Management, Threat Detection, Firewall, Key Management, Security Management, Infrastructure Security, Security Controls, Network Planning And Design, Authorization (Computing), Public Key Infrastructure, Authentications, Risk Management Framework
ā 4.6 (9) Ā· Beginner Ā· Course Ā· 1 - 3 Months
Skills you'll gain: Blockchain, Business Planning, Plan Execution, Strategic Thinking, Business Strategy, Strategic Decision-Making, FinTech, Strategic Partnership, Work Breakdown Structure, Decision Making, Market Opportunities, Solution Design, Proposal Development, Financial Services, Business Modeling, Market Analysis, Case Studies, Value Propositions, Market Research, Target Audience
ā 4.4 (72) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electronic Systems, Electrical Power, Electric Power Systems, Electrical Engineering, Electronics, Energy and Utilities, Simulation and Simulation Software, Simulations, Mathematical Modeling
ā 4.6 (34) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Northeastern University
Skills you'll gain: Responsible AI, Human Centered Design, Human Computer Interaction, Generative AI, Interaction Design, Data Ethics, Artificial Intelligence, AI literacy, Deep Learning
ā 4.2 (6) Ā· Mixed Ā· Course Ā· 1 - 4 Weeks
Skills you'll gain: Mediation, Conflict Management, Emotional Intelligence, Team Performance Management, Collaboration, Team Collaboration, Empathy & Emotional Intelligence, Trustworthiness, De-escalation Techniques, Root Cause Analysis, Empathy, Discussion Facilitation, Communication, Communication Strategies, Employee Engagement
ā 4.5 (22) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Electronic Components, Electronic Systems, Electronics, Programming Principles, Electronic Hardware, Hardware Design, Display Devices, Robotics, Data Persistence, Computer Programming Tools, Integrated Development Environments, Computer Programming, Embedded Systems, Development Environment, Automation Engineering, Simulation and Simulation Software, Digital Communications, Data Storage
ā 4.8 (13) Ā· Beginner Ā· Course Ā· 3 - 6 Months

Microsoft
Skills you'll gain: Memory Management, Development Testing, Programming Principles, Code Reusability, Generative AI
Beginner Ā· Course Ā· 1 - 3 Months

LearnQuest
Skills you'll gain: Data Warehousing, Data Architecture, Data Infrastructure, Data Storage, Database Administration, Extract, Transform, Load, Database Architecture and Administration, Data Integration, Cloud Storage, Data Mart, Data Storage Technologies, Database Design, Operational Data Store, Database Systems, Query Languages, Data Persistence, Metadata Management
ā 3.8 (69) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Canva (Software), Multimedia, Content Creation, Public Speaking, Graphic Design
ā 4.6 (31) Ā· Beginner Ā· Guided Project Ā· Less Than 2 Hours