大家好,我是登哥! 1个工作10年的大厂架构师! 点击关注公众号,更多Java干货每天送达👇! 前几天,有很多朋友私信我,希望指导下零基础的java小白怎么学习,这里登哥整理了我个人理解的新手学习路线,希望对大家有帮助。 本教程适合没有任何java基础的小伙伴,也适合刚接触java的小伙伴。 (如果本教程讲的内容,小伙伴已经掌握的话,不要急,登哥后面会出java进阶的学习路线图。) 登哥会结合自己多年的研发经验,以及结合世面上的视频、书籍、博客,推荐出适合零基础java学习的路线图。 零基础入门的建议学习路线:登哥建议按照如下的顺序进行学习: java基础—>MySQL—>Redis—>Spring、SpringMVC、SpringBoot 学完这些java后端的基本技能后,你就可以开始练手实战一个小项目了。 java基础 难度系数:2颗星推荐视频课程 B站:尚硅谷Java入门视频教程,宋红康java基础视频 主要内容:java基本数据类型、基本语法、数组、面向对象、集合、反射等基础内容。 建议:准备好学习环境,看完一个视频,自己动手敲一遍。一定要动手敲。一定要动手敲。一定要动手敲。另外,最好把每天学习的内容,作好笔记,方便回顾复习。 Mysql 难度系数:2颗星主流java后端项目中,Mysql属于主流数据库。 零基础入门:掌握建表、数据的增删改查用法、索引的基本使用等等。掌握这些基本知识,上手一般的java后端项目够用了。 视频推荐: B站 MySQL基础教程 https://www.bilibili.com/video/BV1xW411u7ax 在线教程: https://www.runoob.com/mysql/mysql-tutorial.html 书籍推荐: MySQL技术内幕 InnoDB存储引擎 (不适合新手,适合工作2年以上对MySQL使用比较熟悉的同学阅读) Redis 难度系数:2颗星Redis在后端java项目中需要使用,用于缓存、分布式锁、存用户登录态session信息等等。 零基础入门:需要掌握redis的基本数据类型的用法。 视频推荐: Redis 6 入门到精通 超详细 教程https://www.bilibili.com/video/BV1Rv41177Af/ Spring全家桶 难度系数:3颗星Spring需要掌握IOC、AOP、Bean管理这些基本概念。 视频推荐: Spring5教程 https://www.bilibili.com/video/BV1yq4y1Q7N7 SpringMVC需要掌握MVC的基本概念、一些常用注解、拦截器配置等等。 视频推荐: SpringMVC教程丨一套快速上手spring mvchttps://www.bilibili.com/video/BV1Ry4y1574R SpringBoot需要掌握核心配置用法 视频推荐: SpringBoot2零基础入门教程 https://www.bilibili.com/video/BV19K4y1L7MT MyBatis 难度系数:3颗星MyBatis在互联网常用的轻量级ORM框架,是必须要掌握的知识点。 官网文档https://mybatis.org/mybatis-3/zh/index.html 视频推荐:MyBatis 实战教程全套完整版https://www.bilibili.com/video/BV1mW411M737 MyBatisPlus是开源的一个插件,方便很多简单的增删改查逻辑不用手动写了,比较方便。 学完MyBatis后,顺便学下这个MyBatisPlus。把MyBatisPlus整合到SpringBoot中。 MyBatisPlus 推荐视频:https://www.bilibili.com/video/BV1Ds411E76Y Maven项目java包依赖管理工具,这个需要比较熟练。 推荐视频: https://www.bilibili.com/video/BV1TW411g7hP 练手实战项目 难度系数:3颗星这个登哥后续再找一个合适练手项目,推荐给大家! 有想法的小伙伴,可以在文章下方发消息给我! 附:哪些java知识暂不需要学1、SWT和Swing 这些都是老古董,用于桌面应用的开发,现在互联网大厂基本很少用这两技术。 2、Struts、Hibernate 现在互联网的主流MVC框架都是SpringMVC,这两项技术也是老古董。 3、JSP 现在互联网主流都是前后端分离,后端也无需维护jsp页面了。 ·········· END ·············· 在看、点赞、转发,是对我最大的鼓励。加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里! 最近汇总自己的工作资料,出了份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。 关注公众号并回复 Java 领取,更多内容陆续奉上。 有几个技术群,想进的同学可以加登哥好友,备注:进群,一起成长。 上一篇:华为开发者社区协会成功举办广东机电软件应用与开发大赛 下一篇:【走进企业】第十七期:知道创宇云安全助力旺财谷提升安全等级 |