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: Cryptography, Encryption, Cryptographic Protocols, Secure Coding, Public Key Cryptography Standards (PKCS), Key Management, Public Key Infrastructure, Python Programming, Brute-force attacks, Scripting, Algorithms, Data Integrity, Verification And Validation
★ 5 (13) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Presentation, Data-Driven Decision-Making, Strategic Decision-Making, Product Management, Customer Insights, Data Analysis, Forecasting, A/B Testing, Business Analytics, Analytics, Prioritization, Statistical Analysis, Business Metrics, User Research, Customer Retention, Machine Learning Methods, Root Cause Analysis, Statistical Methods, Stakeholder Communications
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Animations, 3D Assets, 3D Modeling, Motion Graphics, Visualization (Computer Graphics), Adobe After Effects, Computer Graphics, Post-Production, Computer Graphic Techniques, Cinematography, Photo/Video Production and Technology, Image Quality
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Extensible Markup Language (XML), Ajax, Extensible Languages and XML, Web Design and Development, Java Platform Enterprise Edition (J2EE), jQuery, Data Validation, Web Applications, Scripting Languages, Web Development, Javascript and jQuery, Hypertext Markup Language (HTML), Middleware, Model View Controller, Javascript, Interoperability, Java, Cascading Style Sheets (CSS), Computer Graphic Techniques, Scalability
★ 4.5 (73) · Beginner · Specialization · 3 - 6 Months

Michigan State University
Skills you'll gain: Video Editing, Creative Thinking, Multimedia, Visual Storytelling, Post-Production, Photo/Video Production and Technology, Active Listening, Creative Problem-Solving, Literacy, Music, Storytelling, Critical Thinking, Aesthetics, Graphic and Visual Design Software, Design Elements And Principles, Communication Strategies, Communication
Beginner · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Conceptual Design, New Product Development, Solution Design, Process Mapping, Human Centered Design, Sprint Planning, Process Analysis, Business Analysis, User Research, AI powered creativity, Business Process, Artificial Intelligence, Business Modeling, Interviewing Skills, Value Propositions, Customer Insights, Business Research, Prioritization
Beginner · Course · 1 - 3 Months

Skills you'll gain: Technical Analysis, Market Trend, Trend Analysis, Financial Trading, Financial Market, Risk Management, Market Data, Marketing Psychology, Market Dynamics, Market Analysis, Risk Analysis, Financial Analysis, Performance Analysis, Risk Control, Test Automation, Analysis, Forecasting, Order Entry, Model Evaluation, Order Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Cloud Computing Architecture, Application Deployment, Serverless Computing, Security Controls, Authentications, Security Requirements Analysis, Identity and Access Management, AWS Identity and Access Management (IAM), Network Planning And Design, Amazon Elastic Compute Cloud, Authorization (Computing), Amazon Web Services, Infrastructure as Code (IaC), Disaster Recovery, Cloud Infrastructure, Network Architecture, Cloud Computing, Containerization, Cloud Solutions
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Instagram, Content Scheduling, Social Media Content, Content Strategy, Social Media, Content Development and Management, Video Production, Content Creation, Social Media Marketing, Workflow Management, Drive Engagement, Ideation, Editing
Mixed · Course · 1 - 4 Weeks
University of Lausanne
Skills you'll gain: Health Policy, Public Health and Disease Prevention, Public Health, Health Systems, Geographic Information Systems, Systems Thinking, Health Assessment, Simulations, Governance, Simulation and Simulation Software, Policy Development, Health Promotion, Mathematical Modeling, Sustainable Development, Community Health, Systems Analysis, Sustainable Systems, Environmental Issue, Data Collection
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Frontend Integration, API Testing, React.js, Containerization, Cloud Deployment, API Gateway, Software Documentation, Amazon Web Services, Front-End Web Development, Application Programming Interface (API), Software Testing, Middleware, Test Automation, Technical Documentation
Advanced · Course · 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: Sustainable Design, Sustainable Systems, Sustainable Business, Sustainable Development, Sustainable Engineering, Systems Thinking, Socioeconomics, Environmental Science, Environment and Resource Management, Environmental Issue, Waste Minimization, Product Lifecycle Management, Natural Resource Management, Systems Analysis, Environmental Policy, Process Analysis, Resource Utilization
★ 4.7 (16) · Beginner · Course · 1 - 3 Months