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

您将获得的技能: Search Engine Optimization, Application Deployment, Cloud Hosting, Program Development, Object Oriented Programming (OOP), Servers, Web Servers
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: 安全 Code, JSON, 数据库, 面向对象编程(OOP), 调试, 数据库应用, 网络开发, PHP(脚本语言), 数据建模, AJAX, MySQL, 网络应用, jQuery, 关系数据库, 数据库设计, SQL, 数据库开发, Javascript 和 jQuery, 超文本标记语言(HTML), Javascript
中级 · 专项课程 · 3-6 个月

您将获得的技能: 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 个月

LearnQuest
您将获得的技能: 开发环境, 面向对象编程(OOP), 面向对象设计, 数据结构, Java 编程, 计算机编程, Java
中级 · 课程 · 1-4 周
University of Colorado Boulder
您将获得的技能: Power Electronics, Control Systems, USB, Electronic Systems, Simulations, Engineering Documentation, Semiconductors, Electrical Engineering, Engineering Design Process, Electrical Systems, Electronic Components, Electrical Power, Hardware Design, Electronics, Technical Communication, Electronics Engineering, electromagnetics, Electric Power Systems, Simulation and Simulation Software, Design Specifications
攻读学位
中级 · 专项课程 · 3-6 个月

University of California, Santa Cruz
您将获得的技能: 数据结构, 命令行界面, 面向对象编程(OOP), 软件设计模式, C(编程语言), C 和 C++, 计算思维, Algorithm, 计算机编程, 图论, 文件输入/输出, 伪代码, 人工智能, 调试, 编程原则, C++(编程语言), 游戏设计
初级 · 专项课程 · 3-6 个月
Rice University
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 数据结构, 动画, 用户界面(UI), 游戏设计, 应用程序开发, 调试, 互动设计, 计算机编程
初级 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: Javascript, Ajax, JSON, Web Applications, Web Development, Scripting, Object Oriented Programming (OOP), Event-Driven Programming, Web Services, Prototyping, Network Protocols
混合 · 课程 · 1-4 周

您将获得的技能: Hypertext Markup Language (HTML), Scripting Languages, Application Programming Interface (API)
初级 · 课程 · 1-4 周

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

University of Virginia
您将获得的技能: 数字化转型, 企业战略, 创造力, 叙事, 战略思维, 新产品开发, 营销, 产品改进, 技术战略, 产品生命周期管理, 产品管理, 案例研究, 创新, 信息技术, 创造性地解决问题, 业务转型, 领导与管理, 商业分析, 设计思维, 构思
初级 · 专项课程 · 3-6 个月

Vanderbilt University
您将获得的技能: IntelliJ IDEA, Java Programming, Object Oriented Programming (OOP), Java, Integrated Development Environments, Computer Programming, Open Source Technology, Programming Principles, Scalability, Functional Design
中级 · 课程 · 1-4 周