共计 2749 个字符,预计需要花费 7 分钟才能阅读完成。
序言
又到了一年一度的高考选业余的日子,我大学的业余是计算机科学与技术,很多的粉丝或者亲朋好友会问我:你这个业余怎么样呀,怎么入门呀,我的答复个别都是 B 站自学,这个也的确是,因为在大学老师教的货色很多都是过期的货色了,基本上企业外面也很少用到,我大学期间都是本人一个人在 B 站上自学的,也积攒了很多的教训,晓得哪些课程好,哪些课程适宜小白,上面我会给出本人感觉还不错的课程,一个是二选一(全程无任何恰饭 ),程序就是整个学习打算,包含了 根底、进阶、我的项目、前端、运维 等常识,喜爱的小伙伴能够给个一键三连!
IDEA 应用根底
俗话说得好,工欲善其事,必先利其器,目前市面上支流的开发工具就俩:IDEA 和 Eclipse,前者是目前市面上市场份额最大的,也是企业外面罕用的,Eclipse 曾经从王者宝座退下来了。这里举荐的是尚硅谷的 Idea 入门教程,通俗易懂,还有更多的高级特效和不懂得都能够私信我,这个教程很适宜新手入门。Eclipse 这里就不举荐了,因为曾经过期了。
Java 根底
咱们能够看到,Java 根底的 UP 主是十分多的,内卷非常重大,我过后看了好多,根底我看了三遍,尽管说根底不牢地动山摇,然而吧,我根底局部看了三遍,感觉也没有很大的晋升,所以这里我倡议只看一遍即可,选一个 UP 主的,我这里举荐俩,点击名称能够中转,小伙伴们能够二选一。
- 能源节点的 JavaSE 课程:他讲的非常根底,惟一有余是用 eclipse 讲的,不过无伤大雅,IDEA 的小小搭档能够间接搭配 IDEA 食用。
狂神的 SE 入门课程:狂神也有本人的课程,他的这门课程还是实战型很强的,不仅仅覆盖面很广,不仅仅有 Java,也有学习编程的一些前置常识,比方冯诺依曼这些,重点是他是间接应用 IDEA 进行教学的,相当贴近理论。
Java WEB 根底
写完了 JavaSE 当前咱们就要开始迈入 JavaEE 阶段了,这个阶段能够说是非常重要,间接决定了你的薪资和水准,很多人都说这部分不重要,当前有框架巴拉巴拉的,然而这个是精髓和灵魂所在,次要学的包含局部前端常识(HTML、CSS 这些不要求把握的很好,然而作为一个合格的后端程序员他是必修课)、Mysql 数据库、JSP、Servlet 等根底,尽管当初企业曾经没有人应用了,然而他是了解框架的根底。
黑马的 JavaWEB 入门:不得不说这门课十分良心,基本上入门阶段无敌,有原理常识、有前端的解说、课程体系也较为正当,最初也有小案例演示,适宜作为我的项目阶段的前置常识储备。
2. 能源节点 Javaweb 从入门到精通:能源节点的这门课程也是强推,不过不同的是他介绍原理方面的货色相对来说比拟多,没有一些我的项目,搭配前面的我的项目食用成果更佳。JSP+Servlet 实战我的项目
这里还是倡议做一个小的我的项目,只管你当初还是不可能纯熟使用这些常识,然而做我的项目是最好锤炼能力和总结常识的办法,通过一个我的项目能够温习后面的常识加深坚固,同时让你感觉不干燥,满足感爆棚。这里只举荐一个,还是很倡议跟着老师敲完。
学习猿地电子商务系统
SSM
后面我说了 JavaWEB 阶段是根底,然而企业外面基本上不会用原生的 JavaWEB 去写我的项目,基本上都是应用框架,而框架最根底的就是 SSM(SSH 别学!过期又过期了),学习程序是 MyBatis、Spring、SpringMVC。
- 黑马的 SSM 教程:不巧,黑马的教程程序是相同的,先学 Spring 在是 SpringMVC 最初是 MyBatis,不过也能够。
Spring 的课程必须要听百知教育孙帅老师的,讲的是真的具体,原理一清二楚。
SSM 我的项目
我过后做的我的项目看得很多教程,最终都无功而返要么没有课件和残缺地材料,要么 BUG 太多,本人的水准无奈解决,唯独黑马的权限管理系统我保持做完了。
如果有想独自练习 SSM 的 CRUD 的搭档也能够看我的 Gitee 的一个小我的项目,下面是纯正的 CRUD,还有高级查问和分页,肯定要闭着眼睛写进去,这个尤为重要。
SpringBoot
SpringBoot 是目前企业中最为支流的开发技术栈,因为他的开发简略,启动速度快,曾经被很多的企业视为支流技术栈了,他的重要水平是显而易见的。上面举荐尚硅谷的雷神和编程不良人的视频,无脑二选一。
- 雷神的:SpringBoot 教程
编程不良人:编程不良人的教程
Shiro
Shiro 是很罕用的权限框架,这里学习是为了接下来的我的项目筹备的。编程不良人 yyds,Shiro 只举荐他这一家。编程不良人 Shiro 教程
Linux
Linux 置信很多的小伙伴会问,这个不是运维的技术吗,怎么后端也要把握了,其实不对,不把握 Linux 的后端不是好的后端,因为很多的软件都是部署在 Linux 上的,包含服务器根本都是 Linux,不理解罕用的命令和装置罕用的软件是无奈立足的。这里我举荐俩:
- 狂神的 Linux 入门教程,因为她是间接拿阿里云服务器作为解说的,比拟靠近真是生产和工作环境。
- 第二个是编程不良人的,他是拿虚拟机来解说的,个别学习也能够应用虚拟机,重点是他讲了很多靠近公司的,比方读写分类、主从复制的配置之类的
Redis
Redis 是面试肯定会问的,不然百分之九十你工作找不到。Redis 我当年看的是尚硅谷的,当初如同更新了,那我就贴上一个最新版。
ElasticSearch
ElasticSearch 是一个全文检索的技术,相似咱们日常生活中的百度搜寻,他是一个非常重要的组件,应答当初大数据时代,我过后看的是尚硅谷入门教程。
SpringBoot 我的项目实战
当你学到这里的时候你曾经开始有点技术了,所以要开始做我的项目了,我 SpringBoot 这一块总共做了三个我的项目。
我跟着编程不良人做了一次 SpringBoot+JSP 的我的项目,是的你没看错就是 JSP,因为须要循序渐进。这里也给出我做完的源码。
我还做了第二个我的项目,这个我的项目综合起来难度比拟大,是应用 SpringBoot+Vue 前后端拆散的我的项目,也是编程不良人的,然而源码没有保留下来我给出链接。
第三个我的项目是集体做的,基于 SpringBoot+MySQL+MyBatis-Plus+VUE 仿照马蜂窝的游览我的项目,前后端拆散的多模块开发我的项目,应用 Redis、MongDB、Elasticsearch 等技术,这里给出我的 Gitee 链接,只有源码仅供学习应用。做了一部分性能,大略长这样。
SpringCloudAlibaba
到了这里阐明你离封号斗罗不远了,达到了最高的境界,我看的仍旧是编程不良人的教程,强烈推荐!
结语
这里的学习教程和视频仅仅只是集体的成长经验,渣渣本科,应届 12k 产品,我集体感觉还是很能够的,如果有不懂的能够随时微信私我,祝大家都能够找到称心的工作,尤其是我的粉丝。✨