Filter by
The language used throughout the course, in both instruction and assessments.
Results for "software design patterns"
University of Colorado System
Skills you'll gain: Design and Product, Product Design, Software Architecture, Software Engineering, Software Testing, Computer Programming, Software Engineering Tools, Systems Design, Theoretical Computer Science
The Hong Kong University of Science and Technology
Skills you'll gain: Acceptance Testing, Software Development Methodologies, Configuration Management, Debugging, Software Development Life Cycle, Software Testing, Software Engineering, Unified Modeling Language, System Testing, Verification And Validation, Unit Testing, System Design and Implementation, Agile Software Development, Secure Coding, Test Case, Requirements Analysis, Waterfall Methodology
Skills you'll gain: Responsive Web Design, Information Architecture, User Experience Design, Design Reviews, Usability Testing, Wireframing, User Research, User Centered Design, Persona (User Experience), User Interface (UI) Design, Prototyping, Figma (Design Software)
Skills you'll gain: ChatGPT, Generative AI, OpenAI, CI/CD, Software Development, Software Development Life Cycle, DevSecOps, Data Ethics, Natural Language Processing, Prototyping, Software Architecture, Artificial Intelligence, IBM Cloud, Artificial Intelligence and Machine Learning (AI/ML), Software Testing, Software Development Tools, Augmented and Virtual Reality (AR/VR), Debugging, Image Analysis, Technical Communication
University of Colorado System
Skills you'll gain: Databases, Database Design, Design and Product, Operating Systems, Software Engineering, User Experience
University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), JSON, Unit Testing, Python Programming, Debugging, Software Design Patterns, Software Testing, Data Structures
University of Minnesota
Skills you'll gain: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Systems Development, Software Architecture, Verification And Validation, Software Development, Process Driven Development, Waterfall Methodology, Software Testing, Scrum (Software Development), Release Management, Development Testing, Maintainability
Skills you'll gain: Software Development Life Cycle, Linux Commands, Unit Testing, Bash (Scripting Language), Shell Script, Git (Version Control System), GitHub, Development Environment, Version Control, File Management, Jupyter, Software Engineering, Software Architecture, Application Deployment, Test Case, Automation, Flask (Web Framework), Web Scraping, Python Programming, Open Source Technology
Skills you'll gain: CI/CD, Open Web Application Security Project (OWASP), Istio, Continuous Integration, Software Development Life Cycle, Linux Commands, Agile Software Development, Unit Testing, Cloud Computing Architecture, Application Deployment, Test Driven Development (TDD), Gherkin (Scripting Language), Kubernetes, Jenkins, Bash (Scripting Language), Cloud Services, Git (Version Control System), DevOps, Jupyter, Grafana
University of Virginia
Skills you'll gain: Design Thinking, Creative Problem-Solving, Ideation, Innovation, Creativity, Strategic Thinking, Market Opportunities, Human Centered Design, Storytelling, Business Modeling, Empathy, Leadership
University of Michigan
Skills you'll gain: Web Scraping, Data Processing, Relational Databases, JSON, Database Design, SQL, Network Protocols, Databases, Web Services, Restful API, Programming Principles, Data Cleansing, Data Structures, Data Storytelling, Data Collection, Computer Programming, Python Programming, Data Manipulation, Development Environment, Computational Thinking
Skills you'll gain: Unified Modeling Language, Software Design Patterns, Object Oriented Design, C++ (Programming Language), Software Design, Software Architecture, Maintainability, Performance Tuning, API Design, Data Structures, Programming Principles
In summary, here are 10 of our most popular software design patterns courses
- Software Design Methods and Tools: University of Colorado System
- Software Engineering: Implementation and Testing: The Hong Kong University of Science and Technology
- Build Dynamic User Interfaces (UI) for Websites: Google
- Generative AI for Software Developers: IBM
- Software Design as an Abstraction: University of Colorado System
- Python Classes and Inheritance: University of Michigan
- Software Development Processes and Methodologies: University of Minnesota
- Applied Software Engineering Fundamentals: IBM
- IBM DevOps and Software Engineering: IBM
- Design Thinking for Innovation: University of Virginia