{{pageTitle}}

【入门课】我的第一门编程课
(Java版,2020)

针对零基础同学,介绍Java编程语言特性、编程技巧与JDK基础技术,深入系统地理解面向对象,指导进行规范的软件开发职业技能训练,以帮助自学者能顺利找到一份Java程序员的工作,并最终成长为一名优秀的软件工程师。

2020版基于JDK 15,使用IntelliJ IDEA 2020.2

学习本课程是进入Java开发领域的第一步,后继会跟进数据库、网络开发、RxJava、Spring Boot等技术专题课程

后继既可以继续深入学习本网站所提供的Java技术进阶专题课程,也可以立即学习兄弟课程“我的第一门编程课(Kotlin版,2020)”,进入Android开发技术领域。

【进阶课】Java函数式编程入门
(JDK 17, 2021)

本课程介绍函数式编程的基础知识,展示如何使用Java 8引入的Lambda编写函数式风格的Java代码, 并介绍JDK中Stream API的基本用法与使用技巧。

本课程分为两大模块:

(1)Java函数式编程特性

(2)使用Stream API处理数据

学习本课程,要求学习者己经掌握Java面向对象编程相关的基础知识与编程技巧。

本课程的先导课程:

我的第一门编程课(Java版,2020)

【进阶课】Java数据存取第一课:JDBC基础教程
(JDK 17,2022)

本课程是系统学习Java数据存取技术的入门课,介绍Java程序中如何使用JDBC存取数据库。

本课程示例使用InteillJ IDEA 2021,基于JDK 17开发。

学习前提:《我的第一门编程课(Java版)》。

学完本课程后,可进一步学习Java平台的各种数据存取技术,比如Spring Data JPA或MyBatis。 本课程为学习这些技术打好了基础,扫清了障碍。

【专题课】Java模块化技术原理及应用
(JDK 17,2022)

系统介绍JDK 9引入的模块化技术,帮助你快速掌握Java平台这个重要的技术,训练设计模块化软件系统的专业技能。

示例使用IntelliJ IDEA 2021,基于JDK 17