学习建议
1.数据结构和算法
在学会一门语言后就可以去学一学数据结构和算法,一个优秀的程序员一定是“内外双修”的,不要听网上说“这都是一些没用的八股文”或者说“面试造火箭,工作打螺丝”。比如我刷过一道力扣题“在一个数组中找到两个相加为9的元素,并输出这两个元素的索引(该数组只有唯一一对相加为9的两个元素)”,我的解法就是穷举法,用双重for循环一直判断,而懂算法和数据结构的只用一级for循环,并使用map结构,将当前循环到的元素索引放在value,把9减去该元素后所需要的数值放在key,如果map.get(“当前元素”)有返回值,那就找到了这两个元素。虽然这两种方法都能得到正确答案,但肯定是第二种方式的效率更高。
2.制定一个学习路线
在学习的过程中一定要制定一个学习路线,可以去B站、博客或者黑马参考一下,如果学习中没有规划路线,可能到最后杂七杂八学了很多,但这些技术栈根本无法构建一个成熟的项目。在路线中每个阶段达成后,最好找个用到对应技术栈的项目敲一敲,学过顶多算知道,只有自己用一用才能检验自己是否掌握。当你认为自己有能力独立完成一个小项目时,就要训练自己看懂技术栈的官方文档(比如VUE、Element-ui),不要再停留在过去那种老师输出什么我就记录什么的学习方式(别人手把手告诉我怎么做,我才知道怎么做),而是要自己提炼所需要的。
学习顺序
1.Java基础:
学习Java语法、面向对象编程,掌握基本的控制流、数据结构、异常处理等。
2.MySQL(mysql8):
学习关系型数据库MySQL,包括建表、SQL查询、数据操纵等基础知识。
3.HTML、CSS、JavaScript:
学习前端技术,HTML用于网页结构,CSS用于样式设计,JavaScript用于网页交互。这是构建用户界面的基础。
4.Vue.js:
学习Vue.js,它是一个流行的JavaScript框架,用于构建现代的前端应用程序。Vue.js具有良好的文档和社区支持。
5.Maven:
学习Maven,这是一个项目管理工具,可以帮助你管理Java项目的依赖关系和构建过程。
6.Spring框架:
学习Spring框架,它是一个流行的Java企业级开发框架,包括Spring Core、Spring Boot、Spring MVC等模块。Spring提供了依赖注入、面向切面编程、事务管理等功能。
7.Spring Boot:
掌握Spring Boot,它简化了Spring应用程序的开发和部署,可以快速创建独立的、生产级别的Spring应用程序。
8.MyBatis:
学习MyBatis,这是一个持久层框架,用于简化数据库访问。了解如何配置MyBatis并进行数据库操作。
9.Spring MVC:
学习Spring MVC,它是Spring框架的一部分,用于构建Web应用程序。学习如何创建控制器、视图、处理请求和响应。
实践项目:
创建一个综合性项目,结合前端技术(HTML/CSS/JavaScript/Vue.js)和后端技术(Java、Spring、SpringBoot、MyBatis、MySQL)。
学习方法:
实践驱动学习:编写代码是最有效的学习方法。不仅阅读文档,还要亲自动手写代码,解决实际问题。
官方文档:查看官方文档以获取最准确的信息。每个技术都有详细的文档和示例。
教程和课程:参加在线教程、课程或培训,可以加速学习过程。
开源项目:参与或查看开源项目,了解如何在真实环境中使用这些技术。
社区参与:加入技术社区和论坛,与其他开发者交流经验,提问并分享你的知识。
持续学习:这些技术不断发展,保持学习的态度,追踪新的变化和最佳实践。
请记住,学习这些技术需要时间和耐心,因此要一步步地前进,不断积累经验,你将能够成为一名全栈开发者。
哔哩哔哩大学
前端:
第一阶段
1.HTML+CSS(详细46h+):尚硅谷
尚硅谷Web前端零基础入门HTML5+CSS3基础教程丨初学者从入门到精通_哔哩哔哩_bilibili
2.HTML+CSS(详细27h+):黑马程序员
前端开发入门教程,web前端零基础html5 +css3+前端项目视频教程_哔哩哔哩_bilibili
3.HTML+CSS+JS(19h+):
2023最新版web前端开发零基础入门html5+css3+js全套教程 | 从入门到到就业全套前端课程_前端开发_web前端_web前_哔哩哔哩_bilibili
4.JS(48h+):黑马程序员
JavaScript前端课程-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程(500多集)持续_哔哩哔哩_bilibili
5.js(7h+)
1、聊聊JavaScript这个东西_哔哩哔哩_bilibili
第二阶段
1.VUE(59h+):
黑马程序员Vue全套视频教程,从vue2.0到vue3.0一套全覆盖,前端学习核心框架教程_哔哩哔哩_bilibili
2.vue(46h+):
尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通_哔哩哔哩_bilibili
后端:
廖雪峰的官方网站
https://liaoxuefeng.com/books/java/introduction/index.html
推荐1:java 黑马程序员从入门到起飞 上下部 140h
推荐2:韩顺平java 有jvm
推荐3:动力节点java 有jvm录课,屏幕里有学生交互
mysql:跟着动力节点往下看的,很多查询的可以看看。看入门。分库分库分表等超高级的别看!
jdbc知道怎么连接mysql就可以了,简单了解,不需要深入学习
第一阶段
-
黑马
java 黑马程序员从入门到起飞 上部地址:
黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)_哔哩哔哩_bilibili
java 黑马程序员从入门到起飞 下部 视频地址:
黑马程序员Java零基础视频教程_下部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)_哔哩哔哩_bilibili
下部:优先看 P1-P10 P34-P73
mysql视频:
黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括_哔哩哔哩_bilibili
高优先级学习:P1-P57
后面高级部分低优先级学习:P58-P195
说明:先学习Java高优级部分,在学习Mysql高优先级部分。然后再回去学习Java低优先级部分,最后会来学mysql低优先级部分。
Jdbc视频地址:
黑马JDBC视频全套视频教程,快速入门jdbc原理+jdbc实战,一套掌握_哔哩哔哩_bilibili
2.韩顺平
【零基础 快速学Java】韩顺平 零基础30天学会Java
视频地址:【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili
视频从P1-P553 高优先级看。看完这部分之后,去看mysql,学完mysql,再回来看剩下的视频
P554-P910最后低优先级看
3.动力节点
动力节点Java视频地址:
Java零基础视频教程(适合Java基础,Java入门)老杜Java13版_哔哩哔哩_bilibili
高优先级学习:P1-P559
低优先级学习:P560-P684
看完高优先级部分之后,去看mysql,学完mysql,再回来看剩下的视频
第二阶段
1.git
尚硅谷git:尚硅谷新版Git快速入门(3h迅速掌握git)_哔哩哔哩_bilibili
狂神说git:【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
2.maven
黑马maven:黑马程序员Maven全套教程,maven项目管理从基础到高级,Java项目开发必会管理工具maven_哔哩哔哩_bilibili
超级详细maven:《超级详细》2022最新Maven教程-Maven基础篇之Maven实战入门-最新IDEA版maven【半天快速掌握,附全套视频资料】_哔哩哔哩_bilibili
3.动力节点
bilibili——动力节点——spring视频地址如下:
动力节点Spring框架教程【IDEA版】-Spring框架从入门到精通_哔哩哔哩_bilibili
视频配套笔记、资料、源码如下
链接:https://pan.baidu.com/s/1-XZJUDYsmC3cgt5gVx89hw
提取码:9db9
网盘资料于24年11月失效
bilibili——动力节点——springMVC视频地址如下:
https://www.bilibili.com/video/BV1sk4y167pD
视频配套笔记、资料、源码如下
链接:https://pan.baidu.com/s/10phB4oGXpSqAFVI2_CHmIg
提取码:agu2
网盘资料于24年11月失效
bilibili——动力节点——Mybatis视频地址如下:
https://www.bilibili.com/video/BV185411s7Ry
视频配套笔记、资料、源码如下
链接:https://pan.baidu.com/s/1D9koDPbABBDeBARoq7HR1A
提取码:nyp3
网盘资料于24年11月失效
bilibili——动力节点——springBoot视频地址如下:
https://www.bilibili.com/video/BV1PZ4y1j7QK
视频配套笔记、资料、源码如下
链接:https://pan.baidu.com/s/1mi0gs3qtwdf87rmsh3j4xg
提取码:0ryk
网盘资料于24年11月失效
4.linux
【小白入门 通俗易懂】韩顺平 一周学会Linux_哔哩哔哩_bilibili
前90
5.redis
【GeekHour】一小时Redis教程_哔哩哔哩_bilibili
6.Java8
Java8新特性lambda&stream&optional实现原理(余胜军通俗易懂版本)_哔哩哔哩_bilibili
【黑马磊哥】一听就懂 JDK8新增的日期时间、Java日期时间API、LocalDateTimePeriod、DateTimeFormatter..._哔哩哔哩_bilibili
标签:bilibili,建议,顺序,Java,入门,Spring,学习,哔哩 From: https://blog.csdn.net/2401_88369734/article/details/143428769