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

Board Infinity
您将获得的技能: C# (Programming Language), Restful API, ASP.NET, Model View Controller, .NET Framework, Docker (Software), Azure DevOps, Object Oriented Programming (OOP), Microservices, Containerization, JSON, API Design, DevOps, Web Services, Middleware, CI/CD, Back-End Web Development, Web Applications, Programming Principles, Server Side
中级 · 专项课程 · 1-3 个月
École Polytechnique Fédérale de Lausanne
您将获得的技能: 集成开发环境, Algorithm, 面向对象编程(OOP), 数据结构, Scala 编程, 单元测试, 计算思维, 计算机编程, 功能设计, 编程原则
中级 · 课程 · 1-3 个月

Vanderbilt University
您将获得的技能: Prompt Engineering, ChatGPT, Prompt Patterns, Database Design, LLM Application, Productivity, OpenAI, Data Migration, Generative AI, AI Enablement, Software Documentation, SQL, Dashboard, Artificial Intelligence, Database Management, Data Visualization, Large Language Modeling, Gap Analysis, Data Analysis, Automation
中级 · 专项课程 · 1-3 个月

University of California, Santa Cruz
您将获得的技能: Algorithm, 数据结构, 面向对象编程(OOP), C(编程语言), 计算机编程, 编程原则, 图论, C++(编程语言)
中级 · 课程 · 1-3 个月

您将获得的技能: C# (Programming Language), Software Architecture, .NET Framework, Distributed Computing, Scalability, Object Oriented Programming (OOP), Object-Relational Mapping, Microservices, Debugging, MongoDB, Data Access, Model View Controller, Performance Tuning, Computer Programming, Maintainability, NoSQL
中级 · 课程 · 1-4 周

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

University of California, Santa Cruz
您将获得的技能: Algorithm, 面向对象编程(OOP), 数据结构, C(编程语言), 游戏设计, 人工智能, 调试, C++(编程语言), 图论, 软件设计模式
中级 · 课程 · 1-3 个月

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

Meta
您将获得的技能: 用户体验设计, 单元测试, 可用性, 网页内容无障碍指南, 层叠样式表(CSS), 用户体验, Linux 命令, 用户界面(UI), Javascript, 网络应用, 用户研究, 伪代码, 软件可视化, 应用编程接口 (API), JavaScript 框架, 软件版本控制, 用户界面和用户体验(UI/UX)设计, 调试, 设计研究, 事件驱动编程
攻读学位
初级 · 专业证书 · 3-6 个月

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

École Polytechnique Fédérale de Lausanne
您将获得的技能: Object Oriented Programming (OOP), C++ (Programming Language), C and C++, Object Oriented Design, Computer Programming, Software Design Patterns, Programming Principles, Debugging
中级 · 课程 · 1-3 个月

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