一个尽量使用成就感驱动的教程,从[完全零基础嘛也不会]--->[可以上手项目积累项目经验]--->[夯实计算机基础]--->[准备面试相关]--->[找到工作成功上岸]的五阶段一站式教程。教程遵从两个终宗旨:【1.所选材料易懂性尽可能高,为了自学更容易。2.尽量选择能让学习者更多获得成就感的提高反馈路线,让从入门到放弃不再成为常态。】 教程有一个半核心思想:人类大脑对知识的理解是可以进行后台处理的,有些东西你第一次学怎么都学不懂,但是你把它放下先学别的,几天过后再学很可能就很容易懂了。这是因为你的大脑在这几天的时间内对知识进行了“后台处理”,自动尝试融会贯通。所以利用大脑的这个特点,本教程的各个部分会稍微穿插一些其它部分的知识,这种穿插要求快速学习,只是为了打个基础,让大脑尝试下“后台处理”,减少日后学习的难度。 写本教程的目的是为了让我家宝贝陀螺猫从啥也不会到找到工作的路线上少点迷茫,如果你不是陀螺猫本人,观看本教程之前请先默念三声:陀螺猫是天下
最沙雕最美的喵! 教程还在更新中。 CourseVersion:0.13 点此跳转到更新说明
IDEA安装
- 破解IDEA 并初步学习使用
- 破解文件在共享盘里(非陀螺猫的话,你自己去网上找找破解文件,但最好用正版)
- IDEA学习使用教程官网
- 这一步破解不一定稳定 如果可以使用学校邮箱注册正版尽量用正版
- IDEA常用快捷键:https://www.yuque.com/ssssccccc/seblg5/qicweu
入门JAVA-javaSe基础
这部分使用了廖雪峰的网站,比较流行的还有什么菜鸟教程,How2J之类的,你想使用什么教程网站都可以,但主要是根据以下要求进行知识点掌握。 注意:Se基础一定不要花太多时间,并不是花时间深学不好,而是这部分能给你带来的成就感很低,很多人学JavaSe入门,看一天玩几天,没有成就感驱动,看一年还在入门。所以本教程要求你快速把Se知识点给我冲过去,而夯实知识点则是在以后的学习中进行。 (本指路教程尽量使用成就感驱动模式,基础尽快学,常用框架尽快掌握,掌握之后你就去给我打项目)
- 教学网站
- https://www.liaoxuefeng.com/wiki/1252599548343744/1280507291631649
- 要求:
- JAVA快速入门 (细看 理解)
- JAVA面向对象基础(细看理解)
- 异常处理 (读懂即可 阅读为主)
- 反射(估计也读不懂 反正读完意思意思就行了 以后还会学)
- 注解(估计也读不懂 反正读完意思意思就行了 以后还会学)
- 泛型 (尽量读懂即可 阅读为主)
- 集合(要求知道每个集合具体是干啥得 至于怎么实现可以先放下以后再学)
- IO (知道基础文件读写操作即可 细节可以放下以后再学)
- 其他不需要看了 JavaSe入门结束
- (此时你基础还比较薄弱 要在JavaWeb中多打代码多融会贯通)
- javaWeb视频一定要认真看 多动手
JAVA后端小成最速路线
-
1.计算机网络三十分钟入门
- 教程:p=28https://www.bilibili.com/video/BV1EW411u7th?p=28
- 教程请点我
-
2.JavaWeb基础到实战
本阶段教程选取为B站UP主<楠哥教你学Java>的视频讲解 ,难道是他的视频就是WEB最好的入门教程吗?其实并不是,比这个教程好的教程还是有的。但他的教程中可以说是细节部分扩展的最多的,会关联很多JavaSe的知识点,是最适合本路线的教程,至于对比其他Web教程,楠哥教程中没讲到的,在本路线中其他地方自然会出现,到时候再学就行。 至于为什么选取视频教程而不是文字教程:1.对自学更友好。2.视频更容易坚持看下去。说到底还是因为符合本路线宗旨。
Web基础是本后端速成路线重中之重 起到承上启下的作用 一定要认真学视频每一章节 慢点无所谓,
- 不要听人说什么JSP没用 这个没用那个没用就不学了 都给我认真学 作为基础来说肯定有用。
认真看的同时 并不是老师的每一个操作你都要自己敲 有些演示操作就不用了 具体自己判断就行- 仔细琢磨了一下 觉得不太行 你还是要多写多打 哪怕写了很多没用的也比不写强 简单的东西不写,那你后面复杂的东西就也不会写了
- 教程:https://www.bilibili.com/video/BV1BJ411L7NR?from=search&seid=12396165565492757714
- 教程笔记、源码链接: https://pan.baidu.com/s/1MDbbNKqC5mgUGg2yUiM9cg 提取码: zmpi
- 教程观看事项:
- 第2集注意:
- 如果遇到添加Servert接口失败 右键项目打开model设置导入server_api
- 或者看第3集的29:00到32:00 有讲到如何导入server_api
- 如果Servlet map映射报错 注意你该映射的url是“/xxx”而不是“xxx” 要有“/”
- 顺带一提 从现在开始你能遇到的大多数错误基本都是因为输入的不对
- 实在有奇怪的问题解决不了也可以试试玄学操作:重启IDEA
- 第3集注意:
- 如果觉得不了解反射机制
- 请看教程178集到184集 教程网址
- :https://www.bilibili.com/video/BV1Wx411f7qN?p=178
- 如果觉得不了解反射机制
- 注意:如果视频声音出现卡顿 那就是他卡了 没别的办法 只能硬听
- 建议:可以适当改动对象名 不和视频中一样 更能锻炼思维 想明白每一个对象都是干啥的
- 第4集注意
- Postman可以先下载(注意别下错了 查一下怎么下载)
- 然后下载了如果不会弄的话可以先放着 下面的几集用不到 以后再说
- (所以说也可以先不下载POSTMAN)
- 高级注意:如何缩短tomcat修改代码所需的时间
- 第15集注意:
- JSTL依赖JAR包下载:https://www.jb51.net/softs/250462.html
- 导入Web-INF,如果uri部分不能自动补全
http://java.sun.com/jsp/jstl/core - 则重启IDEA 然后编译一下项目 基本上就导入成功了
- 但还有一个问题:
- 如果说你导入成功之后 无论如何网页端都报
java.lang.ClassNotFoundException: org.apache.jsp.index_jsp错误 那你直接把这俩JAR包删了 压根就不导入了 这时候IDEA会提示找不到你用的JSTL语句依赖 但你运行之后发现网页端竟然是正常的(具体原理可能是系统内存在同样的JAR包 导致jar重复才会报那个错误 但IDEA因为一些原因没找到这个系统里的JAR包) - 反正也算个解决办法
- 如果说你导入成功之后 无论如何网页端都报
- 第16集注意:
- 本集中涉及到断点debug的地方尽量用手操作一下,idea的断点查错很强的,尽量熟悉一下,以后会专门拿出一两个小时学习这个断点,现在先打基础。
- 第19集注意:
- 如果对输入流的包装形式感到疑惑请看以下两个教程单页:
- 如果文件流出现乱码,转成字节流时请写成
Reader reader =new InputStreamReader(inputStream,"UTF-8");,最后的"UTF-8"别忘了加。 - 如果最后发现硬盘内输出文件中没有数据,记住一定要严格按照顺序关闭流,先关输出再关输入,先关最外面的包装流,一层一层向内关闭。(反正严格按照视频上的顺序写就行)
- 最后请查看:为什么不关闭流就没有输出。一定要看!
- 第21集注意:
- 欲练此集,
必先自宫必先观看:JavaScript教程 - 教程观看指南:
- 主要是读懂即可,看教程时不太需要写JS代码(如果觉得实在不理解也可以写)
- 快速阅读过程中会埋下很多坑,但因为本教程的成就感驱动性质,这些坑都是故意埋下的,会在以后实战中亲自跳一次坑然后再进行
- 具体阅读部分:(主要讲就一个快 目的只是为了初步半入门JS 能稍微读懂相关代码就行)
- JavaScript简介 (读完即可)
- 快速入门(速度看完 基本和JAVA差别不大)
- 函数 (速度看完 读过即可 尽量理解 闭包等部分可能出现难以理解的问题 那就跳过)
- 标准对象:
- Date部分:知道date是个时间行 花十秒看看就算完事
- RegExp部分: 先跳过不看
- JSON部分:仔细看看,但如果遇到实在不懂的也跳。(至少明白序列化啥意思)
- 如果对序列化有疑问,点我。
- 面向对象编程 :瞎吉尔看看 能读懂就懂不懂就算了 暂时用不上 并且以后还要再学
- 浏览器 :瞎吉尔看看 能读懂就懂不懂就算了 暂时用不上 并且以后还要再学
- (可以稍微查查资料尝试理解DOM树 不懂也没事)
- JQuery:把选择器读了 基本语法会了 遇见代码能读懂甚至猜对意思就行
- 好了看到这就结束了
- 欲练此集,
- 第2集注意:
