准备
- 能打字的笔记本
推荐网站 - 菜鸟工具:https://c.runoob.com/compile/10 - 记笔记的软件,比如看的视频中老师的思路、自己遇到的问题、解决问题的方法、感悟、看到的好资料。好记性不如烂笔头,有自己的博客也是日后求职的加分项。
- 推荐软件 Typora:https://www.typora.io/
- 推荐使用 Markdown 语法编写
- 想学好编程,无它,唯手熟尔!
- 看视频和找资料的 tip:多看评论区,评论区都有干货的说明是好资源,而不是水军
基础(2 个月)
知识点
- 开发环境搭建
- 数据类型
- 数组
- OOP 三大特性
- 抽象类、接口
- 枚举、String、集合类
- 泛型
- 注解
- 异常体系
- 多线程
- I/O 流
- 反射
资源
- 视频
- ⭐ 韩顺平 - 零基础 30 天学会 Java:https://www.bilibili.com/video/BV1fh411y7R8(目录合理,讲解通俗、有实战)
- 文档
- ⭐ 菜鸟教程:https://www.runoob.com/java/java-tutorial.html(可以在线练习)
- 廖雪峰 Java 教程:https://www.liaoxuefeng.com/wiki/1252599548343744
- 书籍
- 《Java 核心技术卷一》
Java 8(一周)
技能
- Stream 流式编程
- Lambda 表达式
- Java8 日期时间 API
- 接口 default 方法
资源
- 视频
- ⭐ 宋红康 - 全网最全 Java 零基础入门教程:https://www.bilibili.com/video/BV1Kb411W75N(只看 Java 8 部分即可)
- 文档
- 书籍
- 《Java 8 实战 第二版》
- 工具
- ⭐ 在线编写运行 Java 8:https://www.tutorialspoint.com/compile_java8_online.php
- 项目
- Java 8 小代码片段:https://github.com/biezhi/30-seconds-of-java8