Java 路线整理来源:https://doc.code-nav.cn/roadmap/java

阶段一:Java 入门

Java 编程基础

视频:零基础 30 天学会Java(韩顺平)
文档:

书籍:《Head First Java》

Java 8

视频:Java 零基础入门教程(宋红康)[Java 8 部分]
文档:菜鸟教程(Java 8)
书籍:《Java 8 实战》
项目:Java 8 小代码片段

阶段二:巩固基础

Java基础

书籍:《Java 核心技术卷 1》
练习:牛客题库

数据结构与算法

在线教程:LeetCode LeetBook
在线刷题:LeetCode
书籍:

视频:

工具:

网站:算法(吴师兄学编程)

计算机网络

视频:

书籍:

在线练习:

文档:

文档:GitHub 官方文档
游戏:Learning Git Branching

Linux

视频:一周学会 Linux(韩顺平)
书籍:《鸟哥的 Linux 私房菜-基础篇》
文档:Linux 工具快速教程
实战:

社区:Linux 中国
工具:

视频:图解 Java 设计模式(尚硅谷)
文档:

文档:

书籍:

  • 《Redis 实战》
  • 《RabbitMQ 实战:高效部署分布式消息队列》

工具:

文档:Netty 4 用户指南
书籍:《Netty 实战》
相关技术:Vertx

微服务

视频:

文档:

书籍:《深入浅出 Docker》
文档:

网站:

镜像源:

文档:Jenkins 官方文档
实战平台:

项目源码(50 套):

  1. 电商秒杀:
  1. 博客论坛:
  1. 管理系统:
  1. 开发平台:
  1. 其他:

书籍:

  • 《Java 并发编程》
  • 《Java 并发编程艺术》

项目:Java 并发知识点总结

JVM

视频:

书籍:《深入理解 Java 虚拟机(第三版)》
项目:Java 虚拟机底层原理知识总结
实战:阿里云 JVM 实战

架构设计

分布式
高可用
高并发
其他

阶段七:Java 求职

简历参考
岗位要求:

知识总结:

面经:

视频: