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.

Johns Hopkins University
Skills you'll gain: Database Management, Apache Hadoop, Query Languages, Big Data, Databases, SQL, Data Access, Distributed Computing, Performance Tuning, Data Processing, Data Integrity, Authorization (Computing), Data Storage Technologies, File Systems, Algorithms
Intermediate · Course · 1 - 4 Weeks

Khalifa University
Skills you'll gain: AI Personalization, Sales Enablement, Customer Data Management, Sales Management, AI Enablement, Customer experience improvement, Predictive Analytics, AI Product Strategy, Customer Insights, Customer Engagement, Advanced Analytics, Large Language Modeling, Fraud detection, Artificial Intelligence, Data Integration, Network Analysis, User Feedback, Technology Roadmaps, Change Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Gemini, Prompt Engineering, Generative AI, Text Mining, Game Design, Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Photo Editing, Adobe Photoshop, File Management, Image Quality, Photography, Data Import/Export, Data Storage
Beginner · Course · 1 - 3 Months

Khalifa University
Skills you'll gain: AI Enablement, Feature Engineering, Responsible AI, Data Preprocessing, Strategic Decision-Making, Business Leadership, Data-Driven Decision-Making, Data Ethics, Business Analytics, Natural Language Processing, Large Language Modeling, Artificial Intelligence, Predictive Analytics, Advanced Analytics, Data Governance, Systems Integration, Business Ethics, Workflow Management, Applied Machine Learning, Reinforcement Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Newsletters, Target Audience, Email Marketing, Communication Strategies, Marketing Communications, Marketing Materials, Campaign Management, Testability, Digital Marketing, Registration, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Responsive Web Design, Web Design and Development, Hypertext Markup Language (HTML), Web Applications, Interactive Data Visualization, Cascading Style Sheets (CSS), Infographics, Javascript, Data Validation, Web Content, Event-Driven Programming, Animations
Mixed · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Cyber Threat Hunting, Incident Response, Cyber Threat Intelligence, Security Information and Event Management (SIEM), Intrusion Detection and Prevention, Threat Detection, Anomaly Detection, AI Security, Scripting, Cyber Operations, Event Monitoring, Network Analysis, Automation, Data Preprocessing, Machine Learning Algorithms
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Instagram, Graphic Design, Social Media Campaigns, Product Promotion, Social Media Content, Social Media, Design, Content Creation, Facebook, Social Media Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Animations, 3D Assets, Motion Graphics, Timelines, Data Import/Export
Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Team Management, Teamwork, Team Building, Team Motivation, Organizational Leadership, Leadership and Management, Conflict Management, Motivational Skills, Organizational Structure, Engineering Management, Systems Engineering, Leadership, Employee Engagement, Agile Methodology
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, React.js, Event-Driven Programming, User Interface (UI), Web Applications, Application Development, Web Development, Cascading Style Sheets (CSS), Javascript, JSON, Debugging
Intermediate · Course · 1 - 4 Weeks