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 Illinois Urbana-Champaign
Skills you'll gain: Creativity, Creative Thinking, Teamwork, Ideation, Presentations, Creative Problem-Solving, Innovation, Team Collaboration, Collaboration, Professional Development, Communication, Communication Strategies, Influencing, Decision Making
Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Virtual Environment, Computer Graphics, Video Game Development, Game Design, Computer Graphic Techniques, Editing, Model Optimization, Graphical Tools, Data Import/Export
Beginner · Course · 3 - 6 Months

Skills you'll gain: Web Applications, Web Development, Leaflet (Software), React.js, UI Components, User Interface (UI), Application Deployment, Web Development Tools, Application Development, JavaScript Frameworks, Web Design and Development, HTML and CSS, Cloud Deployment, OAuth, User Accounts, Frontend Integration, Front-End Web Development, Authentications, Development Environment, User Interface and User Experience (UI/UX) Design
Intermediate · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: Browser Compatibility, Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Responsive Web Design, Design, Hypertext Markup Language (HTML), Typography, Design Elements And Principles, Javascript
Mixed · Course · 1 - 3 Months
STARWEAVER
Skills you'll gain: Generative AI Agents, Data Ethics, Large Language Modeling, Cybersecurity, Artificial Intelligence, Cyber Security Assessment, Technology Strategies, Risk Mitigation, Automation
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: LLM Application, Large Language Modeling, Open Web Application Security Project (OWASP), AI Security, Cyber Security Assessment, Application Security, Threat Modeling, Security Testing, Secure Coding, Vulnerability Assessments, Software Architecture, Prompt Engineering, IT Security Architecture, Security Controls, Application Programming Interface (API), Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, Vulnerability Scanning, Vulnerability Management, Vulnerability Assessments, Risk Management, Secure Coding, Cyber Security Assessment, Security Testing, Systems Development Life Cycle, Cyber Governance, Risk Management Framework, Threat Management, Cyber Attacks, Software Development Life Cycle, Application Security, Cyber Security Policies, Threat Detection, Security Management, Security Requirements Analysis, Security Controls
★ 5 (7) · Intermediate · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Talent Recruitment, Recruitment, Employee Onboarding, Talent Acquisition, Full Cycle Recruitment, Recruitment Strategies, Human Resources Management and Planning, Talent Sourcing, HR Tech, New Hire Orientations, Job Analysis, People Analytics, Human Resources, Interviewing Skills, Organizational Structure, Process Design
★ 4.5 (8) · Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Financial Forecasting, Feature Engineering, Model Evaluation, Applied Machine Learning, Statistical Machine Learning, Forecasting, Machine Learning Methods, Machine Learning, Machine Learning Algorithms, Financial Data, Predictive Modeling, Model Training, Generative AI, Risking, Time Series Analysis and Forecasting, Market Data, Regression Analysis, Data Preprocessing, Verification And Validation, Credit Risk
Beginner · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Design Thinking, Creative Problem-Solving, Ideation, Innovation, Strategic Thinking, Open Mindset, Storytelling, Creativity, Data Visualization, Growth Mindedness
Beginner · Course · 1 - 3 Months

Skills you'll gain: MySQL, MongoDB, NoSQL, Object-Relational Mapping, Database Design, Relational Databases, SQL, Node.JS, Restful API, Databases, MySQL Workbench, Data Persistence, Database Application, Data Modeling, Data Integrity, Unstructured Data
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Marketing Planning, Dashboard, Project Schedules, Dashboard Creation, Data-Driven Marketing, Marketing Strategies, Marketing Budgets, Campaign Planning, Scheduling, Content Performance Analysis, Competitive Analysis, Timelines, Project Planning, Performance Analysis, Project Estimation, Data Integration, Cost Benefit Analysis, Budget Management, Market Research, Search Engine Marketing
Intermediate · Course · 1 - 3 Months