课程定位:从Java语法到工程化开发的进阶之路

这门课程针对的是已经掌握Java基础语法、但缺乏企业级开发经验的程序员。很多初学者在学会变量、循环、类与对象之后,面对真实项目时依然无从下手——不知道代码如何版本管理、如何多人协作、如何部署上线。课程以"极客"标准要求,帮助学员跨越从"会写代码"到"能交付项目"的鸿沟。

课程的核心价值在于填补传统培训班与企业需求之间的断层。Java进阶阶段的关键不是学更多语法糖,而是掌握现代Java开发者的必备工程能力:代码版本控制、团队协作流程、项目规范化管理。这些能力决定了你在职场中的成长速度和团队适配度。

适合人群与前置基础

课程适合以下人群:
- 已经系统学习过JavaSE,能独立完成简单控制台程序
- 了解基本的数据结构和面向对象概念
- 准备进入职场,需要补齐企业开发环境的实际操作经验

不适合零基础学员直接报名。Java基础语法、集合框架、异常处理、IO流等内容需要提前掌握。如果基础薄弱,建议先补充JavaSE核心内容,否则跟不上课程节奏。

课程假设学员具备基本的命令行操作能力,不要求有Git或GitHub使用经验,从零讲解工具链。

学习路径建议

课程开篇用整整一个模块讲解Git和GitHub操作,这在同类课程中并不常见,但恰恰体现了课程的设计逻辑:版本控制是现代Java开发的入场券。

建议按以下顺序学习:

第一阶段(前几周):扎实掌握Git基础操作。包括工作区、暂存区、版本库的概念区分,本地仓库的创建和提交,分支管理的常用命令。这一阶段不要急于求成,多动手练习,直到能熟练完成代码提交、分支切换、冲突解决等日常操作。

第二阶段:理解GitHub的远程协作模式。学习如何将本地仓库推送到远程、拉取他人修改、发起Pull Request。这是团队协作的基础技能,也是面试中常被考察的实践点。

第三阶段:将Git技能应用到后续Java项目中。当课程进入Spring、数据库、Web开发等模块时,用Git管理每个项目的代码演进。这种"边学边练"的方式能让工具使用变成肌肉记忆。

学完能做什么

完成整个训练营后,学员应该能够独立完成以下工作:

1. 使用Git管理个人项目代码,建立清晰的提交历史和分支结构
2. 参与团队协作开发,理解分支策略、代码审查、合并冲突解决等企业流程
3. 在GitHub上展示个人作品,为求职建立技术作品集
4. 将版本控制意识贯穿后续所有技术学习,形成良好的开发习惯

需要强调的是,这门课程的价值不仅在于技术点本身,更在于培养"工程师思维"。很多技术人员工作两三年后,依然不会规范使用Git,这在晋升和跳槽时会成为明显的短板。

资料使用建议

课程配套的资料包含完整的视频讲解和操作演示。建议采用"观看-模仿-独立操作"的循环学习法:先看一遍操作演示,理解每个命令的作用;然后跟着视频一步步操作;最后不看视频,独立复现整个流程。

遇到操作问题时,优先尝试自己排查,实在解决不了再回看视频对应段落。这种学习方式更接近真实工作场景,也能加深记忆。

Git的学习尤其需要大量实践,光看不练永远学不会。建议在课程开始时就注册GitHub账号,边学边建仓库,让学习过程有实际产出。

课程目录

java.png (102.

12 KB,  ) 2022-11-27 00:

10 上传 极客-Java进阶训练营6期 01.

00 Git & GitHub操作指南——1. 为什么要使用Git&GitHub .mp4
 36.90M 01.

01 Git & GitHub操作指南——2. 什么是版本控制? .mp4
 40.55M 01.

02 Git & GitHub操作指南——3. 安装Git、初始化仓库并做最简单的配置 .mp4
 54.24M 01.

03 Git & GitHub操作指南——4. 在Windows系统上安装Git .mp4
 16.47M 01.

04 Git & GitHub操作指南——5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库 .mp4
 86.87M 01.

05 Git & GitHub操作指南——6. 将本地仓库同步到远程GitHub仓库 .mp4
 46.41M 02.

00 直播回放——开营直播 .mp4
 550.14M 02.

01 直播回放——Java6期第一次直播答疑(2021.9.25) .mp4
 796.46M 02.

02 直播回放——加餐:如何搞定面试 .mp4
 702.90M 02.

03 直播回放——加餐:工作与学习方法 .mp4
 484.18M 02.

04 直播回放——Java6期第二次答疑(2021.11.17) .mp4
 350.68M 03.

02 第一周:JVM 进阶 - Java开发者大厂面试必知必会——1.JVM 基础知识 .mp4
 54.77M 03.

03 第一周:JVM 进阶 - Java开发者大厂面试必知必会——2.Java 字节码技术 .mp4
 189.97M 03.

04 第一周:JVM 进阶 - Java开发者大厂面试必知必会——3.JVM 类加载器 .mp4
 179.02M 03.

05 第一周:JVM 进阶 - Java开发者大厂面试必知必会——4.JVM 内存模型 .mp4
 106.09M 03.

06 第一周:JVM 进阶 - Java开发者大厂面试必知必会——5.JVM 启动参数 .mp4
 157.78M 03.

07 第一周:JVM 进阶 - Java开发者大厂面试必知必会——6.JDK 内置命令行工具 .mp4
 276.10M 03.

08 第一周:JVM 进阶 - Java开发者大厂面试必知必会——7.JDK 内置图形化工具 .mp4
 117.32M 03.

09 第一周:JVM 进阶 - Java开发者大厂面试必知必会——8.GC 的背景与一般原理 .mp4
 90.21M 03.

10 第一周:JVM 进阶 - Java开发者大厂面试必知必会——9.串行 GC&并行 GC .mp4
 59.22M 03.

11 第一周:JVM 进阶 - Java开发者大厂面试必知必会——10.CMS GC .mp4
 115.16M 03.

12 第一周:JVM 进阶 - Java开发者大厂面试必知必会——12.ZGC&Shenandoah GC .mp4
 145.57M 03.

13 第一周:JVM 进阶 - Java开发者大厂面试必知必会——11.G1 GC .mp4
 158.75M 04.

01 第二周:JVM 核心技术——1.GC 日志解读与分析 .mp4
 467.83M 04.

02 第二周:JVM 核心技术——2.JVM 线程堆栈分析&内存分析与相关工具 .mp4
 294.82M 04.

03 第二周:JVM 核心技术——3.JVM 分析调优经验 .mp4
 193.26M 04.

04 第二周:JVM 核心技术——4.JVM 疑难情况问题分析 .mp4
 160.28M 04.

05 第二周:JVM 核心技术——5.Java Socket 编程 .mp4
 117.64M 04.

06 第二周:JVM 核心技术——6.深入讨论 IO .mp4
 64.47M 04.

07 第二周:JVM 核心技术——7.IO 模型与相关概念 .mp4
 219.33M 04.

08 第二周:JVM 核心技术——8.Netty 框架简介以及Netty 使用示例 .mp4
 196.16M 05.02 第三周:NIO技术&Java并发编程——1.再谈谈什么是高性能 .mp4
 120.15M 05.03 第三周:NIO技术&Java并发编程——2.Netty 如何实现高性能 .mp4
 146.90M 05.04 第三周:NIO技术&Java并发编程——3.Netty 网络程序优化 .mp4
 215.72M 05.05 第三周:NIO技术&Java并发编程——4.典型应用&API 网关 .mp4
 115.34M 05.06 第三周:NIO技术&Java并发编程——5.自己动手实现 API 网关 .mp4
 101.93M 05.07 第三周:NIO技术&Java并发编程——6.多线程基础 .mp4
 98.82M 05.08 第三周:NIO技术&Java并发编程——7.Java 多线程 .mp4
 155.45M 05.09 第三周:NIO技术&Java并发编程——8.线程安全 .mp4
 181.54M 05.10 第三周:NIO技术&Java并发编程——9.线程池原理与应用 .mp4
 250.40M 06.02 第四周:Java并发编程——1.Java并发包(JUC) .mp4
 88.13M 06.03 第四周:Java并发编程——2.到底什么是锁 .mp4
 144.86M 06.04 第四周:Java并发编程——3.并发原子类 .mp4
 93.46M 06.05 第四周:Java并发编程——4.并发工具类详解 .mp4
 251.01M 06.06 第四周:Java并发编程——5.常用线程安全类型&并发编程相关内容 .mp4
 423.81M 06.07 第四周:Java并发编程——6.并发编程经验总结及常见面试题 .mp4
 166.25M 07.

01 第五周:Java 相关框架——1.Spring 技术发展及框架设计 .mp4
 210.79M 07.

02 第五周:Java 相关框架——2.Spring AOP 详解以及Spring Bean 核心原理 .mp4
 306.79M 07.

03 第五周:Java 相关框架——3.Spring XML 配置原理 .mp4
 133.83M 07.

04 第五周:Java 相关框架——4.Spring Messaging 等技术 .mp4
 173.10M 07.

05 第五周:Java 相关框架——5.从 Spring 到 Spring Boot .mp4
 189.43M 07.

06 第五周:Java 相关框架——6.Spring Boot 核心原理 .mp4
 157.51M 07.

07 第五周:Java 相关框架——7.Spring Boot Starter 详解 .mp4
 189.90M 07.

08 第五周:Java 相关框架——8.JDBC 与数据库连接池&ORM-Hibernate&MyBatis .mp4
 84.68M 07.

09 第五周:Java 相关框架——9.Spring&Spring Boot 集成 ORM&JPA .mp4
 341.79M 08.02 第六周:Java相关框架&系统性能优化——1.Java8 Lambda .mp4
 230.71M 08.03 第六周:Java相关框架&系统性能优化——2.Java8 Stream .mp4
 218.13M 08.04 第六周:Java相关框架&系统性能优化——3.Lombok&Guava .mp4
 187.21M 08.05 第六周:Java相关框架&系统性能优化——4.设计原则与模式、单元测试 .mp4
 291.92M 08.06 第六周:Java相关框架&系统性能优化——5.再聊聊性能优化与关系数据库 MySQL .mp4
 388.49M 08.07 第六周:Java相关框架&系统性能优化——6.深入数据库原理 .mp4
 190.93M 08.08 第六周:Java相关框架&系统性能优化——7.MySQL 配置优化与数据库设计优化 .mp4
 272.03M 09.01 第七周:系统性能优化&超越分库分表——1.MySQL 事务与锁 .mp4
 369.17M 09.02 第七周:系统性能优化&超越分库分表——2.DB 与 SQL 优化 .mp4
 370.67M 09.03 第七周:系统性能优化&超越分库分表——3.常见场景分析 .mp4
 130.61M 09.04 第七周:系统性能优化&超越分库分表——4.从单机到集群&MySQL 主从复制 .mp4
 390.82M 09.05 第七周:系统性能优化&超越分库分表——5.MySQL 读写分离与高可用 .mp4
 335.08M 10.01 第八周:超越分库分表&分布式服务——1.数据库垂直拆分 .mp4
 192.53M 10.02 第八周:超越分库分表&分布式服务——2.数据库水平拆分 .mp4
 296.24M 10.03 第八周:超越分库分表&分布式服务——3.相关的框架和中间件以及如何做数据迁移 .mp4
 220.75M 10.04 第八周:超越分库分表&分布式服务——4.分布式事务以及XA分布式事务 .mp4
 261.36M 10.05 第八周:超越分库分表&分布式服务——5.BASE柔性事务 .mp4
 86.73M 10.06 第八周:超越分库分表&分布式服务——6.TCC&AT 以及相关框架 .mp4
 252.09M 11.01 第九周:分布式服务——1.RPC基本原理及技术框架 .mp4
 166.04M 11.02 第九周:分布式服务——2.如何设计一个RPC框架 .mp4
 167.70M 11.03 第九周:分布式服务——3.Dubbo框架介绍以及技术原理 .mp4
 303.61M 11.04 第九周:分布式服务——4.Dubbo应用场景以及最佳实践 .mp4
 200.39M 12.01 第十周:分布式服务——1. 分布式服务治理& 配置&注册&元数据中心 .mp4
 220.32M 12.02 第十周:分布式服务——2.服务的注册与发现&集群与路由&过滤与流控 .mp4
 182.35M 12.03 第十周:分布式服务——3.微服务架构发展历程与应用场景 .mp4
 242.22M 12.04 第十周:分布式服务——4.微服务架构最佳实践 .mp4
 223.11M 12.05 第十周:分布式服务——5.Spring Cloud 技术体系&微服务相关框架与工具 .mp4
 166.72M 13.01 第十一周:分布式缓存——1.本地缓存&远程缓存 .mp4
 225.13M 13.02 第十一周:分布式缓存——2.缓存策略&缓存常见问题 .mp4
 132.75M 13.03 第十一周:分布式缓存——3.Redis 基本功能 .mp4
 195.91M 13.04 第十一周:分布式缓存——4.Redis六大使用场景&Redis的Java 客户端 .mp4
 160.73M 13.05 第十一周:分布式缓存——5.Redis与Spring整合&Redis高级功能 .mp4
 247.09M 14.01 第十二周:分布式缓存——1.Redis 集群与高可用 .mp4
 460.63M 14.02 第十二周:分布式缓存——2.从队列到消息服务&消息模式与消息协议 .mp4
 316.91M 14.03 第十二周:分布式缓存——3.ActiveMQ 消息中间件以及使用示例 .mp4
 147.81M 15.

01 第十三章:分布式消息——1.Kafka的入门和简单使用 .mp4
 300.23M 15.

02 第十三章:分布式消息——2.Kafka的集群配置 .mp4
 133.73M 15.

03 第十三章:分布式消息——3.Kafka的高级特性 .mp4
 184.50M 15.

04 第十三章:分布式消息——4.RabbitMQ&RocketMQ .mp4
 390.53M 15.

05 第十三章:分布式消息——5.Pulsar&EIP&Camel&Spring Integration .mp4
 279.10M 16.

01 第十四章:分布式消息&分布式系统架构——1.到底什么是架构设计 .mp4
 342.95M 16.

02 第十四章:分布式消息&分布式系统架构——2. 架构设计形式与方法 .mp4
 236.12M 16.

03 第十四章:分布式消息&分布式系统架构——3.从架构师视角出发 .mp4
 225.06M 16.

04 第十四章:分布式消息&分布式系统架构——4.功能性和非功能性 .mp4
 90.50M 16.

05 第十四章:分布式消息&分布式系统架构——5.如何编写设计文档以及考虑技术选型 .mp4
 158.32M 16.

06 第十四章:分布式消息&分布式系统架构——6.其他相关设计要点 .mp4
 107.79M 17.01 第十五周:分布式系统架构——1.如何推动重构 A 系统 .mp4
 192.05M 17.02 第十五周:分布式系统架构——2.重构的过程和结果 .mp4
 198.45M 17.03 第十五周:分布式系统架构——3. 程序员升级打怪之路 .mp4
 228.06M 17.04 第十五周:分布式系统架构——4.培养个人全面软实力 .mp4
 267.75M └──资料.zip
 557.27M