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

您将获得的技能: Responsive Web Design, HTML and CSS, Event-Driven Programming, UI Components, Javascript, Interactive Design, Animations, Application Programming Interface (API), User Interface and User Experience (UI/UX) Design, Real Time Data, Data Persistence
中级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Database Management, Relational Databases, MySQL, PHP (Scripting Language), SQL, Databases, Object Oriented Programming (OOP), Web Development, Full-Stack Web Development, Hypertext Markup Language (HTML), Back-End Web Development
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Adobe Express, Adobe Firefly, Adobe Acrobat, Content Creation, Digital Publishing, Storytelling, AI Workflows, Responsible AI, Content Strategy, digital literacy, Content Management, Visual Design, Automation
中级 · 课程 · 1-4 周

Advancing Women in Tech
您将获得的技能: 新产品开发, 设计师, 留住客户, 专业网络, 产品管理, 产品路线图, 技术产品管理, 产品战略, 产品生命周期管理, 产品开发, 财务分析, 创新, 用户体验设计, 人工智能和机器学习(AI/ML), 产品要求, 团队领导, 面试技巧, 绩效管理, 跨职能团队领导, 工程管理
攻读学位
初级 · 专项课程 · 3-6 个月
Michigan State University
您将获得的技能: 设计元素和原则, 创造力, 创意设计, 照片编辑, 同行评审, 内容创作, 文案写作, 图像质量, 网页设计与开发, 平面和视觉设计, 叙事, 照片/视频制作与技术, 社交媒体, 数字出版, 信息隐私, 文件管理, 摄影, 写作
初级 · 专项课程 · 3-6 个月

California Institute of the Arts
您将获得的技能: 创造力, 设计元素和原则, 色彩理论, 设计师, 照片编辑, 美学, 同行评审, 平面和视觉设计, Adobe InDesign, 叙事, 数字出版, 布局设计, 视觉设计, 设计研究
初级 · 课程 · 1-4 周

Peking University
您将获得的技能: Data Structures, C++ (Programming Language), Algorithms, Object Oriented Programming (OOP), C (Programming Language), File I/O, Computational Thinking, Graph Theory, Program Development, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Data Storage, Computer Architecture, Database Systems, Computer Hardware, Computational Logic, Software Engineering, Query Languages
初级 · 专项课程 · 3-6 个月

University of California, Irvine
您将获得的技能: 外围设备, 物联网, 电气布线, 互动学习, 计算机系统, 电气与计算机工程, 计算机编程, 电子产品, 电子元件, 控制系统, 系统工程, 基本电气系统, 自动化工程, 编程原则, 无线网络, 硬件设计, 人机界面, 嵌入式系统, 远程访问ibility 系统, 电子硬件
混合 · 课程 · 1-4 周
Michigan State University
您将获得的技能: 设计元素和原则, 创造力, 图像质量, 照片/视频制作与技术, 摄影, 同行评审
混合 · 课程 · 1-4 周

Vanderbilt University
您将获得的技能: 集成测试, 可维护性, Git(版本控制系统), 测试驱动开发(TDD), 文件输入/输出, 应用安全, 软件设计模式, 系统测试, Java 编程, Android Studio, JUnit, 测试自动化, 软件工程, 软件测试, Java, 移动开发, 可测试性, 安卓开发, 面向对象编程(OOP), 单元测试
初级 · 专项课程 · 3-6 个月

University of Michigan
您将获得的技能: 数学建模, 有限元方法, 数值分析, C++(编程语言), 面向对象编程(OOP), 工程分析, 高等数学
中级 · 课程 · 3-6 个月

Yale University
您将获得的技能: 管理团队, 沟通, 冲突管理, 调解, 协作, 合同谈判, 建立关系, 影响, 博弈论, 战略决策, 谈判, 说服沟通
混合 · 课程 · 1-3 个月