面向对象设计课程可以帮助您学习 Encapsulation、继承和多态等原则,以及 Singleton 和 Factory 等设计模式。您可以掌握创建可重用代码、提高软件可维护性以及设计更易于理解和扩展的系统的技能。许多课程会介绍用于建模的 UML 等工具,以及 Java 和 Python 等编程语言,这些语言通常用于在实际应用中实现面向对象的概念。

University of California San Diego
您将获得的技能: Algorithm, 数据结构, 计算思维, Networking 路由器, 理论计算机科学, 面向对象编程(OOP), 图论, Java, 软件设计, 应用程序开发, 面向对象设计, Java 编程, 可维护性
中级 · 课程 · 1-3 个月
Duke University
您将获得的技能: Algorithm, AI 个性化服务, Encryption, 数据导入/导出, 事件驱动编程, 层叠样式表(CSS), 计划发展, 调试, 数据处理, 软件设计, 统计分析, 计算机编程, 文件输入/输出, 集成开发环境, 软件工程, Java 编程, 图像分析, 预测建模, 数据分析, Javascript
初级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: Linux 命令, Flask(网络框架), 数据导入/导出, 编程原则, 还原式 API, 软件开发生命周期, 应用程序部署, Python 程序设计, 外壳脚本, 网页抓取, GitHub, 软件设计, 软件架构, Bash(脚本语言), 文件管理, Linux, 软件设计模式, 版本控制, Git(版本控制系统), 软件开发方法
初级 · 专项课程 · 3-6 个月

您将获得的技能: UI/UX Research, Usability Testing, Presentations, User Experience Design, User Research, Mobile Development, Data Ethics, Research Design, Prototyping, Wireframing, Information Privacy
初级 · 课程 · 1-4 周

Universidade de São Paulo
您将获得的技能: Model View Controller, Unified Modeling Language, Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Java, Software Design, Computer Programming, Debugging, Programming Principles, Software Testing
中级 · 课程 · 1-3 个月

您将获得的技能: File I/O, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Data Structures, C (Programming Language), Development Environment, Software Design Patterns, Computational Thinking, Computer Programming, Programming Principles, Data Persistence, Algorithms, Maintainability, Simulations, Data Management, Prototyping
中级 · 专项课程 · 1-3 个月

IBM
您将获得的技能: 数据科学, 负责任的人工智能, 数据驱动的决策制定, 数据扫盲, 自然语言处理, 信息架构, 大数据, 生成式人工智能, 企业架构, 数据架构, 云计算, AI 赋能, 数字化转型, 机器人, 战略决策, 业务逻辑, AI 产品战略, 数据挖掘, 数据分析, 管理团队
初级 · 专项课程 · 1-3 个月

您将获得的技能: TypeScript, Object Oriented Design, Node.JS, Role-Based Access Control (RBAC), Object Oriented Programming (OOP), Webpack, React Redux, Back-End Web Development, React.js, Full-Stack Web Development, Web Development, MongoDB, Front-End Web Development, Javascript, Application Programming Interface (API), Software Design Patterns, API Design, Programming Principles, Software Development, Debugging
初级 · 专项课程 · 3-6 个月

University of Virginia
您将获得的技能: 客户分析, 创新, 持续交付, 用户故事, 团队管理, 商业分析, 新产品开发, 敏捷项目管理, 产品管理, 产品测试, 敏捷软件开发, Devops, 敏捷产品开发, 团队绩效管理, 团队建设, Agile 方法论, 分析, 团队领导, 可用性测试, 设计思维
初级 · 专项课程 · 3-6 个月

您将获得的技能: Development Environment, Scalability, Performance Tuning
中级 · 课程 · 1-3 个月

Microsoft
您将获得的技能: Algorithm, 数据结构, 计划发展, Python 程序设计, 软件开发, 可维护性, 集成测试, 软件文档, 生成式人工智能, 面向对象编程(OOP), 无服务器计算, 云计算, 微软 Azure, 面向对象设计, 云应用, 代码审查, 软件设计, 单元测试, 云部署, 测试驱动开发(TDD)
初级 · 课程 · 1-3 个月

IBM
您将获得的技能: 数据科学, Prompt Engineering, 负责任的人工智能, AI 工作流程, Python 程序设计, 生成式人工智能, 还原式 API, ChatGPT, 数据导入/导出, LangChain, 检索-增强生成, 软件开发生命周期, 机器学习, 计算机视觉, 软件架构, LLM 申请, 提示模式, 响应式网页设计, IBM 云, 工程软件
攻读学位
初级 · 专业证书 · 3-6 个月