面向对象编程课程可以帮助您学习类、对象、继承和多态性等核心概念。您可以掌握设计稳健的软件架构、实施设计模式和编写可重复使用代码的技能。许多课程都会介绍软件开发中常用的工具,如 Java、Python 和 C++,使您能够在实际编码项目中应用所学知识。此外,您还可以探索增强面向对象原则的框架,进一步丰富您的编程工具包。

Board Infinity
您将获得的技能: ABAP RESTful Programming Model (RAP), SAP S/4HANA, Business Logic, Unit Testing, Restful API, Application Deployment, Full-Stack Web Development, Application Development, Software Architecture, UI Components, Data Modeling, Database Development, Development Environment, Data Validation
高级设置 · 课程 · 1-4 周

Dartmouth College
您将获得的技能: 软件安装, 计算机编程, 嵌入式软件, 应用程序开发, 文件输入/输出, 构建工具, 开发环境, 计划发展, 命令行界面, C(编程语言), 利纳克斯, 操作系统, 嵌入式系统
初级 · 课程 · 1-3 个月

您将获得的技能: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Operating System Administration, Scripting Languages, Computer Programming, Javascript, Database Management
攻读学位
初级 · 专项课程 · 3-6 个月

您将获得的技能: Web Development, Web Servers, Restful API, System Programming, Debugging
中级 · 课程 · 3-6 个月
Duke University
您将获得的技能: 数据分析, 统计建模, 概率分布, 数据可视化, 回归分析, 统计资料, 探索性数据分析, 统计分析, 统计推理, 统计方法, 概率, R 程序设计, 统计假设检验, 数据分析软件, 贝叶斯统计, 抽样(统计), 统计报告, 同行评审, 概率与统计, R(软件)
初级 · 专项课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: LLM Application, Google Gemini, Test Case, Code Review, Software Documentation, Prompt Engineering, Debugging
初级 · 项目 · 不超过 2 小时

您将获得的技能: Pseudocode, Programming Principles, Debugging, Diagram Design, Functional Design, Computer Programming Tools, Computer Programming, Software Documentation
初级 · 课程 · 1-3 个月
Rice University
您将获得的技能: 计算机编程, 应用程序开发, 游戏设计, 互动设计, 事件驱动编程, Python 编程, 计算机图形学, 动画, 编程原则
混合 · 课程 · 1-3 个月

您将获得的技能: PL/SQL, Oracle Databases, SQL, Stored Procedure, Data Access, Database Design, Programming Principles, Debugging, Relational Databases, Maintainability
混合 · 课程 · 1-4 周

您将获得的技能: Scalability, Event-Driven Programming, Functional Design, Application Development, User Flows, Application Design, Computer Programming
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Tidyverse (R Package), Rmarkdown, R Programming, Ggplot2, Data Import/Export, Data Visualization, Data Manipulation, Data Visualization Software, Data Analysis, Data Science, Data Storytelling, Statistical Analysis, Relational Databases, Data Cleansing, Data Transformation, Statistical Programming, Data Integration, Software Installation, Programming Principles, Communication
初级 · 专项课程 · 1-3 个月

University of California San Diego
您将获得的技能: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Digital pedagogy, Program Development, Technical Communication, Computer Programming, Education Software and Technology, Event-Driven Programming, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Student Engagement, Visualization (Computer Graphics), Game Design
初级 · 专项课程 · 3-6 个月