Java网课学习规划
主播自己的Java学习见解
精简冗余内容,直击核心知识点
让学习更高效,少走弯路
为什么需要这个规划?
市面上流出的网课质量都很难评,有很多坑都是主播自己亲身踩过的。再加上有很多同学响应想要详细的学习路线,主播就抽时间出了这个规划文档。
无论是你问AI或者搜索Java学习路线,他们最细的颗粒度大概也就是指明你要学的网课。但是网上主流的网课都是很长的,并且分很多小结。
亮点:主播可能把规划说细点,比如有的视频网课有200小节,但在主播眼里其实有必要听的只有150节左右,甚至更少!
如何使用这个文档
必须听 这一部分比较重要,一定要听
直接跳 一脚踹飞那种,不需要浪费时间
选择性听 如果你时间很充足的话可以听
阶段一:JavaSE 基础(上)
黑马程序员Java零基础视频教程(上部)JavaSE 基础(上)
入门必学必须听 1-143节
主播说:关于API,可以直接问AI,连那个API文档都不需要了。那都是旧时代的产物,现在也过时了,不好用。而且现在JavaSE接触到的很多API其实在后面做项目的时候都用不到,都是被淘汰的API,看看就行,别太讲究。
必须听 174节 - 学个包装类就行
必须听 177-182节 - 介绍算法的,如果你之前学C搞过算法题,直接跳
必须听 183节 - 这个很好,当然我说是知识点,如果听不懂就跳,后面实际业务用到了很好理解
直接跳 185-188节 - 主要讲的集合遍历,但后面开发基本上只能用增强for和stream流遍历
必须听 189节 - 讲的一些java数据结构,得会
选择性听 192-193节 - 关于泛型要听,没法全懂也没事,后面业务需求一到就OK
选择性听 194-200节 - 关于数据结构的,如果你没学过试着听一下,感觉难没事,一遍过
阶段二:JavaSE 基础(下)
黑马程序员Java零基础视频教程(下部)JavaSE 基础(下)
夯实基础必须听 1-63节
跳过关于file的内容,那是真没用,以后都会有封装的工具类,学那真是闲的。
选择性听 74-77节 - 了解一下IO就行,主播当时是真全把API和类体系给背下来,纯智商税
直接跳 86节 - 了解一下ASCII码表就行,知道关于字符和数字对应就行,不用深挖底层
直接跳 116-117节 - Hutool包有问题,太多了太杂,没法保证生产环境的100%安全。养成个好习惯,引入轻量小框架,推荐Apache Commons
直接跳 135-163节 - 关于线程池也不要太讲究,不用理解,听个大概,直接溜
直接跳 165-166节 - 真正关于开发能用到的线程池,你们可能要好久才能遇到,而且和现在很不一样
直接跳 168-170节 - 说实话,这一段偏向计算机网络,跟编程没太大关系
选择性听 182节 - 如果你闲的没事干,是可以全听的(会了没坏事)
选择性听 191-197节 - 听一下反射就行了,动态代理不是你们现在该接触的内容,黑马在水内容
恭喜你,小趴菜!JavaSE 结束!
阶段三:MySQL 数据库
黑马程序员 MySQL数据库入门到精通MySQL 数据库
核心技能必须听 1-23节 - 配置环境、安装图形化工具、会基础SQL语句编写
选择性听 34-36节 - 了解一下外键的概念
必须听 37-50节 - 连表查询可以上点心,这个还是比较重要的
主播评价:不会!你如果有时间可以学一下事务、索引和SQL优化。剩下的知道吧,你留不住的。主播当时可是基本上把这195节快学完了,结果后面还是学八股的时候,才把该会的会了。
推荐学习时长:7天
阶段四:JavaWeb
AI+JavaWeb开发入门 - Tlias教学管理系统项目JavaWeb
正式入门后面主播会教你们写全栈项目,所以就别浪费时间了。而且这课都有点老,后端学前端也不应该这么学。
必须听 1-4节 - 了解前端运行工具,以及如何启动,打开前端页面即可
直接跳 后面的前端基础语法就不学了 - 就是你知道怎么在VSCode里启动前端项目就行了
选择性听 31-49节 - 这些视频可以看快一点,保证过一遍,别较真
必须听 65-140节 - 这里都是比较重要的干货了,一定要好好听
选择性听 141-142节 - 这两节原理听听吧,后面的几节原理想听可以听
选择性听 152节 - 总结一下
阶段五:项目实战
黑马程序员Java项目实战《苍穹外卖》苍穹外卖项目
项目实战很经典的一个项目,主播就不多说了,直接进入正题。
必须听 1-170节 - 这个项目太经典,所以主播就让你们全学了,后面30节是前端没必要
学习的时候,有一段时间会进入一个写增删改查的舒适区。如果你没有这种感觉那就无所谓,如果有,别写了,往后继续学!你后面还有很多技术栈要学,别为你那丑陋的代码搁那沾沾自喜了,后面你会很尴尬。
现在我给你一个接口文档和定义好的数据库表,以及一个刚开始写的项目(例如小商城),你能:
- 写实体类
- 通过一顿各种包、定义Java文件框框写
- 最后ApiFox点击测试,能返回预期数据
- 前端打开页面,可以看到你返回的数据渲染
后续技术栈
Redis
黑马程序员Redis入门到实战教程学习目标
会使用Java客户端和Redis进行交互,然后实现缓存和分布式锁。会使用MyBatisPlus进行增删改查。对于复杂连表查询通过MyBatis手写XML文件。
八股背诵流程
重要提醒
主播问:你着不着急实习?你的实习公司预计规模? 如果你时间很紧,并且打算实习公司是千人以上的,那你现在可以去了解一些投过这个公司的同学,问一下关于笔试算法这一块,去力扣自己规划大概要多少范围?多少道题?
学习资源
- 网站推荐:小林coding
- 推荐先从MySQL开始,去了解关于索引、事务、隔离机制
学习方法
- 如果你是文档阅读型选手,可以让AI给你讲概念,或者让AI给你找大牛文档(知乎、CSDN)
- 如果你是网课型选手,那去听黑马的网课
养成习惯
从今天开始养成看知乎或者CSDN的习惯。如果有目的的想学哪个技术栈或者八股概念,可以直接搜索。
吃饭、排队或者其他能闲下来的时候去当成段子看文章。推荐戴耳机听音乐,只要你能进入心流状态,并且能为学了一个新的概念或者几个API而感到开心就可以了。
比如那个索引是在建表时确认的。如果你后面做自己的项目,整张数据库的表都是需要你自己去建的,基本上都是AI建好的。
重点:你怎么写查询语句去走索引?又或者你后面要根据业务需求写新的查询SQL,结果没有索引,走了全表?
此时你就要有能力根据你的索引知识去在原有表修改创建索引。这个例子才是告诉你八股并非无用,只是平时业务量比较大,大家没有时间去追求性能的极致。
八股背诵顺序
- MySQL - 数据库核心
- Spring - 框架基础
- Java集合 - 容器原理
- Java并发编程 - 多线程
- Java虚拟机 - JVM调优
持续学习
八股肯定是要背好几遍的,每一遍基本上都会有新的收获。更多的是你需要让八股进入你的生活,你开始主动去了解底层,了解这些前人大佬的奇思妙想。慢慢的,你对这些编程行业壁垒的知识也可以轻描淡写的向别的小白去描述自己的底层理解。
很爽的,哈哈!
后续发展路径
在你研究八股的同时(两个月左右),你肯定还是需要去学新的技术栈:
选择
- 继续网课:学黑马微服务网课
- 做自己的项目:按照 全栈项目搭建流程 开始实战
作者:一行栗子(牛马B站主播)| 标签:Java学习 · 网课推荐 · 学习路线 · 编程入门
祝各位学习愉快,少走弯路!