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.

University of California, Irvine
Skills you'll gain: Verbal Communication Skills, Team Building, Assertiveness, Business Communication, Communication, Conflict Management, Non-Verbal Communication, Interpersonal Communications, Professionalism, Collaboration, Intercultural Competence, Cultural Responsiveness, Virtual Teams
Mixed Ā· Course Ā· 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Organizational Structure, People Management, Project Management, Innovation, Team Management, Project Design, Project Coordination, Agile Project Management, Business Priorities, Business Process Management, Conflict Management, Change Management, Decision Making
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Embedded Software, Debugging, Embedded Systems, Integrated Development Environments, C (Programming Language), Computer Programming Tools, Development Environment, Electronic Hardware, Electronics, Software Development Tools
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Database Management, Databases, Relational Databases, Database Architecture and Administration, Data Security, User Accounts, Secure Coding, SQL, Application Security, Vulnerability Scanning, NoSQL, Role-Based Access Control (RBAC), Encryption, Data Manipulation
Beginner Ā· Course Ā· 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Organizational Change, Change Management, Performance Review, Human Resource Policies, Recruitment, Smart Goals, Employee Performance Management, Employee Engagement, Diversity and Inclusion, Interviewing Skills, Human Resources, Human Resource Management, Organizational Structure, Employee Onboarding, Health Care Administration, Internal Communications, Labor Law
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Responsible AI, Microsoft Azure, Natural Language Processing, Image Analysis, Generative AI, Artificial Intelligence, Cloud Solutions, AI Enablement, AI Security, Computer Vision, OpenAI, Text Mining, Model Deployment, Python Programming, Model Evaluation
Intermediate Ā· Course Ā· 1 - 3 Months

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Systems Development, Functional Requirement, Software Engineering, User Requirements Documents, Agile Software Development, Application Design, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Spring Framework, Debugging, Java, Technical Design
Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Canva (Software), Social Media Content, Social Media Marketing, Social Media, Marketing Design, Graphic Design, Content Creation, Style Guides, Marketing, Branding
Beginner Ā· Guided Project Ā· Less Than 2 Hours

EDUCBA
Skills you'll gain: Internet Of Things, Advanced Analytics, Big Data, Data Management, Wireless Networks, Predictive Analytics, Applied Machine Learning, Environmental Monitoring, Geospatial Information and Technology, Sustainable Technologies, Machine Controls, Real Time Data, Automation, Data Analysis, Data Collection
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Responsive Web Design, UI Components, User Interface (UI), Layout Design, User Interface (UI) Design, Design Strategies, Web Design, Scalability, Prototyping
Intermediate Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Delegation Skills, Stakeholder Management, Technical Management, Engineering Management, Negotiation, Mentorship, Meeting Facilitation, Decision Making, Team Leadership, Leadership, Organizational Leadership, Culture Transformation, Team Management, Leadership and Management, Courage, Growth Mindedness, Business Leadership, Team Building, Collaboration, Communication
Build toward a degree
Beginner Ā· Specialization Ā· 1 - 3 Months

Skills you'll gain: Generative AI, Anomaly Detection, Predictive Modeling, Text Mining, Predictive Analytics, Advanced Analytics, Data Cleansing, Prompt Engineering, Natural Language Processing, Unstructured Data, Data Analysis, Data Preprocessing, Statistical Analysis, Time Series Analysis and Forecasting, Model Evaluation, Exploratory Data Analysis
Intermediate Ā· Course Ā· 1 - 3 Months