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.

Xi'an Jiaotong University
Skills you'll gain: ASP.NET, .NET Framework, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Web Development, Database Application, Application Frameworks, Object Oriented Programming (OOP), Web Applications, Object Oriented Design, Database Development, Javascript, Back-End Web Development, HTML and CSS, Web Design, Scripting Languages, Data Access, Web Servers, Scripting, Event-Driven Programming
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Market Research, Business Research, Market Analysis, Marketing, Research Methodologies, Research, Demand Planning, Research Design, Consumer Behaviour, Market Trend, Customer Analysis, Forecasting, Analysis, Product Testing
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Power Platform, Process Modeling, Data Store, Database Development, Database Application, No-Code Development, Standard Operating Procedure, Process Design, Business Process, Workflow Management, Process Management, Microsoft 365, Data Modeling
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Technical Drawing, Engineering Documentation, Mechanical Drawings, Engineering Drawings, Computer-Aided Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Windows PowerShell, IT Automation, Scripting, Automation, Windows Servers, System Configuration, Scripting Languages, Microsoft Servers, Server Administration, Administration, Software Installation, Verification And Validation, Cloud Deployment, Data Import/Export, Service Management, Remote Access Systems, Extensible Markup Language (XML), File Management, Debugging
Beginner · Course · 1 - 3 Months

Fred Hutchinson Cancer Center
Skills you'll gain: Molecular Biology, Bioinformatics, Data Literacy, Science and Research, Data Analysis, Spatial Data Analysis, Scientific Methods, Data Processing, Cell Biology, Informatics, Biology, Data Collection
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Gemini, LangChain, Google Gemini, Flutter (Software), Generative AI Agents, LLM Application, Generative Model Architectures, AI Workflows, Prompt Patterns, Generative AI, Agentic Workflows, AI Orchestration, AI Integrations, Cross Platform Development, AI literacy, Agentic systems, Application Development, Mobile Development, Mobile Development Tools, Front-End Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Infrastructure as Code (IaC), Istio, Terraform, Kubernetes, Cloud-Native Computing, Serverless Computing, Microservices, DevOps, Continuous Deployment, Amazon Web Services, API Gateway, Scalability, CI/CD, Application Deployment, Cloud Deployment, Restful API, Containerization, Amazon DynamoDB, Application Performance Management, Software Design
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: AWS Kinesis, Data Engineering, Amazon Redshift, Amazon Web Services, Apache Kafka, Cloud Computing Architecture, Data Lakes, Real Time Data, Amazon Elastic Compute Cloud, Data Management, Cloud Engineering, Cloud Management, Interactive Data Visualization, Amazon S3, Data Integration, Data Architecture, Data Migration, Performance Tuning, Serverless Computing, AWS Identity and Access Management (IAM)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Brochures, Canva (Software), Logo Design, Marketing Collateral, Marketing Materials, Marketing Design, Promotional Materials, Graphic and Visual Design Software, Graphic Design, Organizational Skills, Marketing, Creative Design, Design Elements And Principles, Branding
Intermediate · Guided Project · Less Than 2 Hours

The University of Tokyo
Skills you'll gain: Lesson Planning, Teaching, Program Evaluation, Pedagogy, Instructional Strategies, Education and Training, Instructional and Curriculum Design, Graphic and Visual Design, Interactive Learning, Graphical Tools, Instructional Design, Peer Review, Constructive Feedback, Concision, Analysis
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: IntelliJ IDEA, Java Programming, Object Oriented Programming (OOP), Java, Object Oriented Design, Integrated Development Environments, Computer Programming, Open Source Technology, Programming Principles, Scalability, Functional Design
Intermediate · Course · 1 - 4 Weeks