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.

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI Agents, Responsible AI, Google Gemini, Retrieval-Augmented Generation, Generative AI, Gemini, Generative Model Architectures, Prompt Patterns, Google Workspace, AI Product Strategy, AI Security, AI Workflows, Google Cloud Platform, Large Language Modeling, Agentic systems, Customer experience improvement, Artificial Intelligence, Cloud Computing, Collaboration
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Responsible AI, Data Ethics, AI literacy, Debugging, Data Transformation, Generative AI, Prompt Patterns, Data Preprocessing, Analytics, AI Integrations, AI Workflows, Data Analysis, Data Cleansing, Excel Formulas, Data Manipulation, Code Review, Model Optimization, Data Analysis Software, SQL
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Responsive Web Design, User Interface (UI) Design, User Interface (UI), HTML and CSS, Front-End Web Development, Web Development Tools, Web Design and Development, User Interface and User Experience (UI/UX) Design, Bootstrap (Front-End Framework), React.js, Web Development, Web Design, Javascript, Cascading Style Sheets (CSS), UI Components, JavaScript Frameworks, Hypertext Markup Language (HTML), Semantic Web
Beginner · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Creative Design, Creativity, Habit Formation, Computer Graphic Techniques, Graphics Software, Peer Review, Digital Design, Design Elements And Principles, Visual Storytelling, Creative Thinking, Goal Setting, Storytelling, Constructive Feedback, Design Software, Color Theory, Apple software proficiency, Technical Drawing
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Environmental Issue, Environment, Environmental Monitoring, Physical Science, Hydrology, Environmental Science, Social Studies, World History, Scientific Methods
Beginner · Course · 1 - 3 Months

Institut Mines-Télécom
Skills you'll gain: Environment and Resource Management, Environmental Resource Management, Natural Resource Management, Sustainable Development, Sustainable Systems, Sustainable Design, Environmental Issue, Environmental Science, Environment, Sustainable Engineering, Sustainable Technologies, Political Sciences, Land Management, Waste Minimization, Energy and Utilities, Pollution Prevention, Governance, Resource Management, Policy Analysis, Research, and Development, Economics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Systems, Tensorflow, Applied Machine Learning, Data Processing, Embedded Software, Data Preprocessing, Model Optimization, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Artificial Neural Networks, Machine Learning Algorithms, Model Training, Convolutional Neural Networks, Feature Engineering, Computer Vision, Deep Learning, Image Analysis, Machine Learning, Model Deployment, Microarchitecture
Intermediate · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Goal Setting, Project Management, Storytelling, Intercultural Competence, Communication Strategies, Professional Development, Communication, Verbal Communication Skills, Persuasive Communication, Leadership Development, Professional Networking, Cultural Diversity, Strategic Planning, Cultural Responsiveness, Collaboration, Public Speaking, Planning, Oral Expression, Leadership, Time Management
Beginner · Specialization · 3 - 6 Months

National Taiwan University
Skills you'll gain: Structural Engineering, Structural Analysis, Architectural Engineering, Mechanics, Materials science, Torque (Physics), Civil Engineering, Engineering Design Process, Civil and Architectural Engineering, Building Design, Engineering Calculations, Engineering Analysis
Beginner · Course · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Engineering Drawings, Technical Drawing, Drafting and Engineering Design, Design Software, 3D Modeling, Mechanical Engineering
Beginner · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Microsoft PowerPoint, Presentations, Microsoft Office, Productivity Software, Microsoft Excel, Microsoft Word, Office Administration, Computer Literacy, Information Technology, Diagram Design, Editing
Beginner · Course · 1 - 4 Weeks

Università di Napoli Federico II
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Scripting Languages, Scripting, Programming Principles, Data Management, Functional Design, Database Management, File Management, File I/O, Databases
Beginner · Course · 1 - 4 Weeks