软件设计课程可以帮助您学习编程原理、设计模式、用户界面设计和系统架构。您可以掌握代码重构、版本控制和创建可扩展应用程序的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于 UI/UX 设计的 Figma 以及各种集成开发环境 (IDE),以简化编码过程。通过学习这些主题和工具,您可以提高创建高效、用户友好的软件解决方案的能力。

Ball State University
您将获得的技能: Cryptography, Application Security, Encryption, Authentications, Cybersecurity, Cryptographic Protocols, Data Encryption Standard, Advanced Encryption Standard (AES), Email Security, Network Security, Information Systems Security, Secure Coding, Key Management, Application Development, Public Key Infrastructure, Network Protocols, Data Integrity
攻读学位
中级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: 设计软件, 数据结构, 动画, Python 编程, 计算机编程, 设计, 可视化(计算机制图), 编程原则, 三维建模, 生成模型架构, 计算逻辑, 脚本, 脚本语言
初级 · 课程 · 1-3 个月

您将获得的技能: Diagram Design, Unified Modeling Language, Cloud Deployment, Model Deployment, Information Privacy, MLOps (Machine Learning Operations), Application Programming Interface (API), AI Product Strategy, Analysis, Data Pipelines, Cloud API, Feature Engineering, Cost Management, Performance Analysis, Business Risk Management
中级 · 课程 · 1-4 周
University of Alberta
您将获得的技能: Agile 方法论, 优先次序, 敏捷软件开发, 积压工作, 需求管理, 敏捷方法, 范围管理, 需求分析, 需求征询, 变更控制, 用户故事, 客户服务, 验收测试, Agile 软件开发
混合 · 课程 · 1-4 周

您将获得的技能: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
初级 · 专项课程 · 3-6 个月

您将获得的技能: Software Architecture, Solution Architecture, Microservices, Software Design, Business Process Modeling, Software Design Patterns, Security Architecture Review, Technology Strategies, Event-Driven Programming, Business Modeling, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Context Management, Restful API, Innovation
中级 · 课程 · 1-3 个月

您将获得的技能: Systems Development Life Cycle, Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Code Reusability, Software Development, Object Oriented Design, Development Environment, Integrated Development Environments, Application Development, Computer Programming, Programming Principles, Software Design, Computational Logic
初级 · 课程 · 1-4 周

Northeastern University
您将获得的技能: Systems Development Life Cycle, Software Development Life Cycle, Agile Software Development, Software Development Methodologies, Agile Methodology, Agile Project Management, Scrum (Software Development), Agile Product Development, Requirements Analysis, Sprint Retrospectives, Software Engineering, Software Development, Sprint Planning, Waterfall Methodology, Backlogs, Requirements Elicitation, User Story
混合 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 数据建模, 项目管理, 软件系统, 面向对象设计, 统一建模语言, 软件工程, 项目规划, 功能要求, 模型评估, Model Evaluation, 需求分析, 面向对象编程(OOP), 系统开发生命周期, 软件开发, 图表设计, 系统要求, 功能规范
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 配置管理, 系统设计与实施, 瀑布法, 项目管理, 统一建模语言, 软件工程, 软件开发方法, 验收测试, 软件配置管理, 需求分析, 变更控制, 软件质量保证, 测试案例, 系统开发生命周期, 软件测试, 软件开发生命周期, 用户验收测试(UAT), 软件开发, 白盒测试, 调试
中级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Agile Software Development, Software Development Methodologies, Agile Methodology, Scaled Agile Framework, Agile Product Development, Leadership and Management, Agile Project Management, Conflict Management, Leadership, Leadership Development, Organizational Leadership, Sprint Planning, Collaborative Software, Scrum (Software Development), Project Planning, Team Building, Software Development Life Cycle, Software Development, Prioritization, Team Oriented
混合 · 课程 · 1-3 个月
University of California San Diego
您将获得的技能: 面试技巧, 以用户为中心的设计, 故事板, 用户界面/用户体验研究, 定性研究, 设计研究, 模型, 创造力, 设计思维, 原型设计, 可用性测试, 可用性, 用户研究, 交互设计, 以人为本的设计, 设计策略
混合 · 课程 · 1-4 周