在线课程 – Google 和加州大学圣地亚哥分校 Java 语言面向对象编程专业认证

了解如何以软件工程师的身份开发您的投资组合。在基于项目的课程中了解面向对象的设计。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 沟通技巧
  • 理解文本
  • 写作技巧
  • 故障 排除
  • 批判性思维
  • 团队 合作
  • 时间管理
  • 专业的
  • 技术技能
  • 独立学习的能力

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 软件工程师
  • Java 应用程序开发人员
  • 图形用户界面开发人员
  • 数据分析师
  • 数据解决方案开发人员
  • 信息系统开发人员
  • 面向对象的软件开发人员

专业化 – 由 4 部分组成的课程系列

该专业课程面向具有至少一种语言(例如 Python、C、JavaScript 等)编程经验的有抱负的软件程序员,他们希望学习如何使用 Java 语言中的面向对象设计解决更复杂的问题。除了学习 Java 之外,您还将获得 Java 中两种开发环境(BlueJ 和 Eclipse)的经验,学习如何对图形用户界面进行编程,以及如何设计能够管理大量数据的程序。这些软件工程技能适用于广泛的行业。

实践学习项目

在本专业中,您将通过使用 Java 开发四个应用程序来展示您在 Java 和面向对象编程设计方面的新技能:

  • 分析 CSV 数据文件
  • 加密程序
  • 用于显示地理空间数据的交互式地图
  • 一个允许用户管理、操作和分析大量文本数据的程序

Details of the courses that make up the specialization

Java 编程:软件故障排除

  • 课程 1
  • 17 小时
  • 4.6 (7,936 个评价)

课程详情

学习内容
  • 学习 Java 编程并提高您的编程和解决问题的能力。
  • 您将学习设计算法、开发和修改程序。
  • 使用自定义开源类,您将编写可以访问和转换图像、网站和其他数据类型的程序。
  • 在课程结束时,您将构建一个程序,通过分析逗号分隔值 (CSV) 文件,对不同婴儿名字在美国随时间推移的受欢迎程度进行分类。
完成课程后,您将能够:
  • 在 Java 中编辑、编译和运行程序;
  • 在 Java 程序中使用条件和循环;
  • 使用 Java API 文档编写程序;
  • 使用科学方法在 Java 中修改程序;
  • 用 Java 编写方法来解决特定问题;
  • 作为制定计划的一部分,开发一组用于测试的案例;
  • 创建一个具有多种方法的部门,这些方法协同工作以解决问题;
  • 将 robe and occupancy 设计技术用于使用多种方法的程序。
您将获得的技能
  • 类别: 算法
  • 类别: 故障排除
  • 类别: 字符串(计算机科学)
  • 类别: Java 编程

Java 编程:数组、列表和结构化数据

  • 课程 2
  • 14 小时
  • 4.7 (3,162 评价)

课程详情

学习内容
  • 通过学习新的数据结构,扩展您在“Java 编程:解决软件问题”课程中学到的软件工程技能。
  • 使用这些数据结构可以构建使用 Java 面向对象功能的更复杂的程序。
  • 在课程结束时,您将编写一个加密计划和一个破解加密的计划。
完成本课程后,您将能够:
  • 从集合中读取和写入数据;
  • 排查与数据文件相关的问题;
  • 对数据进行定量分析(例如,查找最大值、最小值、平均值);
  • 在 array 或 ArrayList 中存储和操作数据;
  • 整合多个部门以解决更大的问题;
  • 在 Java 中使用重复构建和集合(包括地图)。
您将获得的技能
  • 类别: 数据结构
  • 类别: 密码学
  • 类别: 散点表
  • 类别: Java 编程

Java 中的面向对象编程

  • 课程 3
  • 39 小时
  • 4.7 (5,750 个评价)

课程详情

学习内容
  • 欢迎学习我们的 Java 使用数据可视化进行面向对象编程的课程。
  • 人们带着不同的目标来参加这个课程 – 我们很高兴能与你们每个人合作!
  • 你们中的一些人想成为一名专业的开发人员,另一些人想提高您的编程技能以实现您正在考虑的个人项目。
  • 这是一门中级 Java 课程。我们向具有软件开发经验或计算机科学背景的学习者推荐本课程。
  • 我们的目标是,在本课程结束时,你们每个人都会觉得自己有能力用 Java 创建一个比以前创建的任何程序都更先进的程序。
  • 在实现此目标的过程中,您还将学习面向对象编程的基础知识、如何利用现有库的强大功能、如何构建图形用户界面,以及如何使用一些基本算法来搜索和排序数据。
  • 这门课程是基于项目的,所以我们将直接进入该项目!
您将获得的技能
  • 类别: 逻辑编程
  • 类别: Java 编程
  • 类别: 面向对象编程 (OOP)
  • 类别: 排序算法

数据结构和性能

  • 课程 4
  • 41 小时
  • 4.8 (2,221 个评分)

课程详情

学习内容
  • Java 程序如何处理大量数据?
  • 当应用程序处理大型实际数据集时,许多用于玩具示例的数据结构和算法都会失败。
  • 效率至关重要,但您如何实现它,甚至如何衡量它?
  • 这是一门中级 Java 课程。我们向具有软件开发经验或计算机科学背景的学习者推荐本课程。
  • 在本课程中,您将使用和分析工业级应用程序中使用的数据结构,例如链表、树和散点表。
  • 说明这些数据结构如何使程序更加高效和灵活。
  • 应用 Big-O 渐近分析来描述算法的性能。
  • 本课程中将构建的程序将允许用户管理、影响大量文本数据并从中得出结论。
您将获得的技能
  • 类别: 树 (数据结构)
  • 类别: 数据结构
  • 类别: 链表
  • 类别: 二叉树