Java 基础:包含 Java 21 更新的完整课程

涵盖 Java 21 及更早版本、Streams/Lambdas、Regex、TDD/测试、可选、Spring 的 JDBC/SQL 简介以及更多使用 IntelliJ 的内容

讲师:Terry Martin

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • Java 编程语言基础
  • 面向对象编程
  • 类和对象
  • 使用 Lambda 和 Streams API 进行函数式编程
  • 使用 JUnit 进行测试和测试驱动开发 (TDD)
  • 常用表达
  • IntelliJ IDE(编辑器)的强大功能:重构、调试器、创建项目类型:Native、Maven、Gradle
  • 数据库连接和SQL
  • 反射API
  • 创建注释
  • 使用 Spring 框架进行 Web 应用程序编程的基础知识

要求

  • 无需编程经验。
  • 您应该熟悉如何从 Internet 将文件下载到您的计算机。
  • 您应该知道如何查找计算机上的文件。
  • 您应该知道如何在计算机上安装典型软件。

描述

注意:本课程面向绝对的编程初学者或那些不介意放慢学习 Java 速度的人。如果您正在寻找节奏更快的课程,这可能不适合您(尽管您可以以 2 倍速播放并且仍然可以找到值得学习的好东西)。此外,即使对于那些已经了解一些基本 Java 的人,您也可以跳过您已经了解的部分,而专注于那些您可能不了解的部分,例如 Regex、Streams/Lambdas API、Options、Date/Time、SQL/Database/JDBC 部分即使是经验丰富的 Java 开发人员也可能不太了解。我关于这些 API 的许多部分与许多专门针对其中一个主题的独立课程一样长或更长 – 价格相似。查看每个部分的预览视频,以了解我对每个主题的深入程度。

如果您有兴趣作为专业软件开发人员开始新的职业生涯,请向多年来面试、雇用、管理和指导众多开发人员的讲师学习基础知识。本课程将教您找到第一份工作并取得优异成绩所需的所有真正的 Java 技能。它侧重于您实际上可能最常使用的技能,并试图淡化更多的“学术”知识。讲师根据他对成功和不成功的开发人员候选人的经验和观察,创建了一门课程,试图确保成功获得令人垂涎的开发人员角色

在本课程中,您将学习以下主题:

  • 面向对象编程(OOP)
    • 太多所谓的“Java”开发人员已经学习了该语言的语法,但不知道如何利用其实际功能来编写更易于维护和协作的复杂软件。
  • 常用表达
    • 另一个不幸的现象是,大多数 Java 开发人员对正则表达式的了解非常薄弱。这是不幸的,因为 Java 的大部分用途都涉及处理文本并检查文本是否有效或从中解析关键信息。如果不使用正则表达式,这些任务需要大量容易出错的代码,这些代码不灵活且难以维护。
  • 使用 Lambda 和 Streams API 进行函数式编程
    • 这是众多 Java 开发人员的另一个痛处。截至 2023 年,Java 21 已经发布,但 Lambda 和 Streams 的函数式编程 API 在版本 8 中被引入到 Java 中。我们观察到,开发人员根本没有跟上这些强大(不再那么新)的技术这有助于 Java 在功能日益强大的编程世界中保持竞争力和效率。使用这些 API,您可以轻松地筛选大型数据集,并且代码量显着减少。
  • 选项
    • “null”编程概念的发明者托尼·霍尔 (Tony Hoare) 称其发明是他自 1965 年以来犯下的“价值数十亿美元的错误”。此后,这个错误对众多编程语言造成了严重破坏。选项试图纠正这个错误。不幸的是,没有足够的 Java 开发人员了解并接受使用Optional 的强大功能。本主题旨在弥补这一缺点
  • Java 8 日期/时间 API
    • Java 于 1995 年推出,被誉为我们这个时代伟大、闪亮的新型编程语言。在很大程度上,人们可以说确实如此。然而,一路上也犯了一些错误。这些错误之一是日期和时间的处理方式。Java 8 在修复这些错误方面取得了重大进展,但与可选、Lambda 和提到的许多其他主题一样,没有足够的开发人员花时间来学习新的且经过大幅改进的 Java 8 日期/时间 API。我们将向您展示如何以正确的方式掌握时间。
  • 使用数据库和 SQL
    • Java 开发人员实际上(大部分)关注的主题之一是学习使用 Java 中的数据库的现代方法 – 主要是通过使用 Spring Boot 等框架。然而,这些框架为我们提供的大量抽象级别带来的一个不幸的副作用是,许多开发人员几乎不知道这些框架在做什么,也不知道如何使用它们来发挥最大效果。我们将揭开面纱,为基础知识打下坚实的基础,以更好地为开发人员提供支持,因为他们不可避免地会继续使用框架来使这项工作变得更容易。
  • Spring 框架和 Spring Boot 简介
    • Spring 框架及其兄弟姐妹 Spring Boot 彻底改变了现代 Java 软件开发 – 特别是对于商业而言。我敢说,如今几乎没有一家从事 Java 业务的公司甚至考虑在没有 Spring 的情况下进行开发,或者至少是它为数不多的、不太受欢迎的竞争对手之一。您必须学习 Spring 才能成为一名真正的、全面发展的 Java 开发人员,在就业市场上具有竞争力。虽然本课程重点关注 Java 基础知识,但我们知道我们必须激发您对完整(呃)Java 开发堆栈的兴趣。大多数公司使用 Spring 来使他们的 Java 应用程序成为 Web 应用程序和 Web 服务并与数据库交互。本模块将为您准备 Neutrino 即将推出的专门针对该主题的完整课程(因为它值得拥有自己的课程)。

因此,如果您愿意投入工作,请加入我们,开始您职业生涯的下一阶段。

本课程适合谁:

  • 几乎没有编程经验的人(如果您已经精通另一种语言,请观看预览视频以确认节奏是否符合您的喜好。课程的前半部分是为绝对初学者设计的)
  • 有兴趣作为专业软件开发人员开始新职业的人
  • 想要学习 Java 或现代计算机编程基础知识的学生
  • 有兴趣进一步了解面向对象编程 (OOP) 的人

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍