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

您将获得的技能: User Experience Design, Usability, User Experience, User Interface and User Experience (UI/UX) Design, Threat Modeling, UI/UX Strategy, Interaction Design, Application Security, Authentications, Human Centered Design, Security Strategy, Usability Testing, Authorization (Computing), Security Controls, Multi-Factor Authentication, Security Awareness, Computer Security Awareness Training, Cybersecurity, Safety Standards, Information Privacy
中级 · 课程 · 1-3 个月
Rice University
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 数据结构, 动画, 计算机编程, 用户界面(UI), 应用程序开发, 调试, 互动设计, 游戏设计
初级 · 课程 · 1-4 周
University of Toronto
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 软件测试, Algorithm, 数据结构, 测试案例, 计划发展, 计算思维, 测试自动化, 调试, 单元测试
混合 · 课程 · 1-3 个月

University of Minnesota
您将获得的技能: 软件测试, 软件质量(SQA/SQC), 应用程序部署, 开发环境, 软件设计模式, 应用安全, 面向对象设计, 计划发展, 安全需求分析, 开发测试, 质量保证, 软件质量保证, 软件架构, 持续部署, 威胁建模, 软件工程, 代码审查, 可维护性, 持续交付, 软件设计
中级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 事件驱动编程, 面向对象设计, 三维资产, 开发环境, 面向对象编程(OOP), 文件输入/输出, 数据存储, 数据结构, 软件设计模式, 视频游戏开发, 编程原则, 虚幻引擎, 用户界面(UI), 软件文档, 计算机编程, Unity 引擎, C++(编程语言), 调试, 游戏设计, C#(编程语言)
中级 · 专项课程 · 3-6 个月

您将获得的技能: Product Management, Go To Market Strategy, Product Planning, User Experience, Market Analysis, Revenue Management, Product Lifecycle Management, UI/UX Strategy, Product Roadmaps, Product Design, Product Strategy, Sprint Retrospectives, User Interface and User Experience (UI/UX) Design, Marketing Analytics, Product Testing, Sprint Planning, A/B Testing, Driving engagement, Agile Methodology, Stakeholder Management
中级 · 课程 · 1-3 个月

您将获得的技能: Solution Architecture, Software Architecture, Zero Trust Network Access, Cloud Computing Architecture, Systems Architecture, Distributed Computing, Network Monitoring, Network Security, Network Architecture, Data Security, Network Performance Management, Application Design, Cloud Security, Internet Of Things, Software-Defined Networking, Containerization, Automation, Design
高级设置 · 课程 · 1-3 个月

IBM
您将获得的技能: Python 程序设计, 应用程序部署, 开发环境, 软件开发, 软件开发工具, 软件设计模式, 统一模型语言, 编程原则, 软件开发生命周期, 软件工程, 软件开发方法, 网络应用, 软件架构, 软件文档, 计算机编程, 前端网络开发, 后端网站开发, 软件设计
初级 · 课程 · 1-3 个月

LearnKartS
您将获得的技能: JUnit, File I/O, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Program Development, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Authentications, Application Security, Application Design, Software Design Patterns, Debugging
初级 · 专项课程 · 1-3 个月

LearnKartS
您将获得的技能: Java Programming, Object Oriented Programming (OOP), Java, Programming Principles, Computer Programming, Application Development, Program Development, Software Design Patterns, Debugging, Unit Testing
初级 · 课程 · 1-4 周
Arizona State University
您将获得的技能: 口头表达, 口语理解, 语言学习, 英语, 数字教学法, 设计元素和原则, 设计策略, 培训培训师, 词汇
初级 · 专项课程 · 3-6 个月

University of California, Santa Cruz
您将获得的技能: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, System Design and Implementation
中级 · 专项课程 · 3-6 个月