Logo
☆☆☆☆☆
0.0
Intermediate
11h

Java编程全指南

本课程面向Java程序员或有志于成为Java程序员的学习者,旨在帮助大家了解最新的Java及JVM技术。在课程中,你将多次获得动手实践各种Java概念的机会。 本课程将帮助你掌握至Java 17版本的最新技术,包括云计算与微服务、构建与测试框架、Web开发框架、Java中的响应式编程,以及最佳的JVM语言,从而推动你在软件开发领域的职业发展。 此外,你还将学习使用Scala、Groovy和Gradle。课程详细讲解Java的核心概念,并与旧版本Java及其它JVM语言进行对比分析。

26 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Java编程全指南
本课程面向Java程序员或有志于成为Java程序员的学习者,旨在帮助大家了解最新的Java及JVM技术。在课程中,你将多次获得动手实践各种Java概念的机会。 本课程将帮助你掌握至Java 17版本的最新技术,包括云计算与微服务、构建与测试框架、Web开发框架、Java中的响应式编程,以及最佳的J...

WHAT YOU'LL LEARN

你将了解 Java 和 JVM 技术的最新更新。

Content

26 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    历史

  2. 2

    Java 生态系统

  3. 3

    Java 开发工具包

  4. 4

    课程结构

Java 语法与规范
  1. 1

    基本类型和数组

  2. 2

    Java中的类

  3. 3

    Java中的注释

  4. 4

    Java 5

  5. 5

    Java 6

  6. 6

    测验:Java 概述

Java 10 到 Java 17
  1. 1

    局部变量类型与Lambda表达式

  2. 2

    Java 12 到 17 的新特性

  3. 3

    测验:Java 10+

Java 7
  1. 1

    语言更新

  2. 2

    分叉/合并

  3. 3

    新IO(NIO)

  4. 4

    JVM的优势

  5. 5

    测验:Java 7

Java 生态系统
  1. 1

    概述

  2. 2

    持续开发与测试

  3. 3

    测试与框架

  4. 4

    包含哪些内容?

惯用的 Java 8:Lambda 表达式与流
  1. 1

    Java 8 包含哪些内容?

  2. 2

    Lambda 表达式

  3. 3

    代码:Java 8 与 Java 7

  4. 4

    默认方法

  5. 5

    流

  6. 6

    For Each 和 Map/Reduce

  7. 7

    并行数组

  8. 8

    查看、限制、排序

  9. 9

    收集器与统计信息

  10. 10

    分组与分区

  11. 11

    与 Java 7 的比较

  12. 12

    Optional 类

  13. 13

    Nashorn

Maven 和 JUnit
  1. 1

    Maven

  2. 2

    开始一个新项目

  3. 3

    JUnit

  4. 4

    测验:Maven 和 JUnit

新的日期和时间 API
  1. 1

    新类

  2. 2

    创建日期/时间对象和枚举

  3. 3

    API 功能

使用必要的库
  1. 1

    简介

  2. 2

    Logback

  3. 3

    Hibernate

  4. 4

    Guava

Java 8 其他特性
  1. 1

    特性

  2. 2

    函数式编程:函数与元组

  3. 3

    函数式编程:不可变性与并发

  4. 4

    函数式编程:尾调用优化

  5. 5

    回溯补丁

  6. 6

    测验:Java 8

现代Java并发编程
  1. 1

    Java中的并发编程

  2. 2

    Java 中的 Futures

  3. 3

    Clojure 中的 STM 与 Actor 模型

  4. 4

    Groovy GPars

  5. 5

    测验:Java 并发编程

RxJava
  1. 1

    简介

  2. 2

    并行计算

  3. 3

    调度器和发布者

  4. 4

    热与冷

其他JVM语言
  1. 1

    为什么使用非Java语言?

  2. 2

    多语言编程与边缘创造

  3. 3

    Groovy 与 Scala

Groovy
  1. 1

    简介

  2. 2

    闭包与开关语句

  3. 3

    命令链与模块

  4. 4

    框架

  5. 5

    测验:Groovy

Gradle
  1. 1

    入门

  2. 2

    配置

  3. 3

    属性

  4. 4

    测验:Gradle

Spock
  1. 1

    简介

  2. 2

    模拟与列表

  3. 3

    测验:Spock

Scala
  1. 1

    简介

  2. 2

    Scala中的基本类型

  3. 3

    Scala中的Switch语句

  4. 4

    特质与列表

  5. 5

    元组和映射

  6. 6

    for 表达式

  7. 7

    往事重现

  8. 8

    Scala 生态系统

RESTful
  1. 1

    简介

  2. 2

    Groovy 和 Scala

  3. 3

    JAX-RS

  4. 4

    测验:RESTful

微服务与云
  1. 1

    微服务

  2. 2

    云

  3. 3

    测验:微服务

Grails
  1. 1

    简介

  2. 2

    Grails 中的 REST

  3. 3

    历史课

  4. 4

    测试与一些插件

  5. 5

    测验:Grails

Spark
  1. 1

    简介

  2. 2

    过滤器和会话

Spring Boot
  1. 1

    Gradle 插件

  2. 2

    演示应用程序

  3. 3

    自动配置与执行器

  4. 4

    测验:Spring Boot

Play Framework
  1. 1

    简介

  2. 2

    特性

Ratpack
  1. 1

    简介

  2. 2

    布局与处理程序

  3. 3

    渲染与 JSON

  4. 4

    绑定、阻塞与配置

  5. 5

    测试

  6. 6

    总结

最后的思考
  1. 1

    JVM 的现状与未来展望

  2. 2

    Java 8 快捷参考

附录
  1. 1

    环境设置

  2. 2

    为 Java 开发者准备的 Groovy

  3. 3

    Groovy 对 Scala 开发者

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)