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.

Coursera
Skills you'll gain: Brand Awareness, Brand Management, Canva (Software), Brand Strategy, Branding, Brand Marketing, Logo Design, Social Media, Social Media Strategy, Social Media Campaigns, Target Audience, Social Media Marketing, Style Guides, AI Personalization, Email Marketing, Data Presentation, Digital Marketing, Generative AI, Marketing Analytics, Content Creation
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Waste Minimization, Environmental Social And Corporate Governance (ESG), Sustainable Technologies, Environmental Regulations, Environmental Monitoring, Sustainable Design, Sustainability Reporting, Corporate Sustainability, Compliance Management, Regulatory Compliance, Manufacturing and Production, Manufacturing Processes, Energy and Utilities, Operational Efficiency, Materials science, AI Enablement, Internet Of Things, Climate Change Mitigation, Capital Markets, Innovation
Intermediate · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Keyword Research, Web Analytics and SEO, Blogs, Search Engine Optimization, Copywriting, Google Analytics, Google Gemini, Search Engine Marketing, Web Content, Anthropic Claude, Large Language Modeling, Generative AI, Web Analytics, ChatGPT, Prompt Engineering, Content Creation, Google Ads, Digital Marketing, Marketing, Marketing Planning
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Swift Programming, Mobile Development, Apple iOS, Apple Xcode, Application Development, UI Components, Data Persistence, User Interface (UI), Debugging, User Interface (UI) Design, Data Structures, Data Modeling, Animations
Beginner · Course · 3 - 6 Months

Skills you'll gain: Programming Principles, Data Modeling, Data Integrity, Application Development, Data Maintenance, Debugging
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: System Monitoring, Technical Communication, Incident Management, Application Performance Management, Cloud Applications, Continuous Monitoring, Software Visualization, Anomaly Detection, Real Time Data, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Agentic systems, Responsible AI, Compliance Management, Governance, Regulatory Compliance, Artificial Intelligence, Risk Analysis, Case Studies, Business Ethics, Ethical Standards And Conduct, Risk Management, Accountability, Regulatory Requirements
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Customer Analysis, Campaign Management, Digital Advertising
Beginner · Course · 1 - 4 Weeks
Coursera
Skills you'll gain: JUnit, MLOps (Machine Learning Operations), CI/CD, Continuous Integration, Jenkins, Test Automation, Unit Testing, DevOps, Test Case, Debugging, Code Coverage, Model Evaluation, Data Pipelines, Test Data
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Google Analytics, Marketing Effectiveness, Smart Goals, Web Analytics and SEO, Advertising Campaigns, Google Ads, Adobe Analytics, Web Analytics, Marketing Analytics, Goal Setting, Search Engine Optimization, Marketing Strategies, Customer Insights, Campaign Management, Performance Reporting, Target Audience, Business Reporting, Key Performance Indicators (KPIs), Performance Analysis, Data-Driven Decision-Making
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Prompt Engineering, Microsoft Copilot, AI Workflows, AI Enablement, Generative AI Agents, Model Deployment, No-Code Development, Performance Tuning, Business Logic, Application Deployment, Scalability, Data Integration, User Feedback
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, Application Deployment, Integration Testing, Continuous Deployment, Microservices, Software Versioning, Continuous Integration, Test Automation, Application Programming Interface (API), CI/CD, Test Tools, Verification And Validation, Application Lifecycle Management
Advanced · Course · 1 - 4 Weeks