如何跟着项目学java,java学习的某个阶段可以做哪些项目

自学java,只看视频敲代码容易忘,学了又不知道能干啥。
有没有什么项目能够让你系统地学习java?就是那种项目做完,对应的知识点也学得差不多了。
一个项目估计涵盖不了整个java学习路线,那分多个分阶段呢?就是哪个阶段做哪个项目。

或者说,直接上框架做项目,在慢慢去学习补充对应的知识,就是为了做项目而学习!
有没有具体的项目推荐和对应的路线(不是按部就班的那种)

按照本人的一个学习经验,个人推荐学习完Java基础语法后,就去学框架。可以选择先学习spring在学springboot。但先学spring感觉比较吃力的话可以先跳过,直接从springboot开始,懂得springboot的基本使用后就可以着手开始写一些简单的个人项目了。
依照你问题的要求,个人觉得商城网站项目是最符合的,因为商城网站涵盖的知识会比较多,基本学到的知识都会在上面有所体现,并且在项目逐步的完善过程中,你还会不断接触新的知识,实现某一功能的同时能够一步步的发现需要学习技术,边学边用,将整个项目做出来后,再对项目中用到的知识做一个总结,并做深入的学习

对于springboot的入门,可以看下面的文章:https://www.cntofu.com/book/87/spring-boot-start/spring-boot-quick-start.md

前期都是这样,容易忘很正常,熟能生巧的。刚开始学习的话,最好是看视频以及看相关知识点。


看视频系统学习,比如培训机构的课程、B站课程等。看视频的好处就是有老师带着,易于理解和掌握,非常适合初学者。 看书学习,如《Redis设计与实现》、《 Java 并发编程的艺术》,便于了解技术脉络和深入学习知识点。 看博客和源码精进学习。博客的好处是有些知识点会以很通俗的方式讲解出来,我们很好理解。

第一阶段:Java基础
最开始要学习的是 Java 基础,学习了这部分,就会对 Java 语言有一个初步的了解。其实大部分语言的基础知识都是大同小异,如果之前已经学习过其他语言如C、C++,那学习这部分会更快。

这部分主要学习的内容有:基本程序结构,类与对象,接口,泛型,反射,集合,异常与调试, Java 网络编程, Java I/O和多线程。

宋老师的 Java 基础教程:尚硅谷Java零基础入门教程(含百道Java真题,2万多行Java代码实战)_哔哩哔哩_bilibili

当学完了这部分,就可以做个图书管理系统、学生管理系统这样的小项目了。
第二阶段:数据库

MySQL 和 Oracle 都是广受企业欢迎的数据库,其中 MySQL 是目前应用最广泛的开源关系数据库,对于新手或者校招的小伙伴,我们目前只学习 MySQL 就可以了。

这部分主要学习的内容有:数据库的CRUD操作、JDBC API、数据库特性和数据库连接池。

其中,数据库连接池是为了避免频繁地创建和销毁 JDBC 连接,常见连接池包括 C3P0,Druid 和 HikariCP,目前使用最广泛的是HikariCP。

尚硅谷的MySQL入门视频:MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷_哔哩哔哩_bilibili

第三阶段: Java Web
学习 Java Web,我们不仅需要掌握后端 Java 技术,还需要学习些前端知识。

前端有三大基础技术 Html、CSS和 Java Script,初学的话,学习这些就可以了。如果想做出更好的交互式效果,可以再学习Vue和React等前端技术。

后端 Java 技术包括 Servlet、Filter、Listener、Session、Cookie、JSP、EL 表达式和 JSTL 等。

其中,像 JSP 这样比较老的技术,目前在各大互联网公司基本不再使用,已经被 Freemark、Thymeleaf 这样的模板引擎所替代,我们只需要了解基本使用即可。
Java Web教程:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版_哔哩哔哩_bilibili
第四阶段:主流框架
这部分我们要学习的主流框架主要有 Spring、Spring MVC 和 MyBatis,俗称 SSM 框架。

曾经的 SSH 框架,即 Struts2、Spring、Hibernate 框架,已经逐渐被 SSM 替代,现在可以不用再学 Struts2 和 Hibernate 框架了。

学习这些框架之前,我们先来学习项目管理利器Maven和Git。

Maven

Maven 是一个项目管理工具,它基于项目对象模型(POM)的概念,它可以管理项目的构建、报告和文档。

Maven 本质就是一个巨大的 jar 包资源库,使用 Maven 构建项目,只需在项目的 pom.xml 中配置相关依赖后,就可以直接从远程仓库同步到本地,再也不用满世界搜索下载 jar 包了,省了很多查找和下载的烦恼。

动力结点的Maven实战入门视频:2020最新Maven教程-Maven基础篇之Maven实战入门_哔哩哔哩_bilibili

不仅要敲视频的案例代码,也要多多练习你所学的那个知识块的相关案例代码,另外学习Java,一定要复习,不然很快就会忘了,比如你学习到了集合,同时抽时间复习数组,面向对象那块的知识,每次学完某一块的知识需要多巩固之前所学的,当然只巩固一次也是不行的,需要多加巩固,比如今天你学完了面向对象,三天以后再次进行复习,练习一下相关的小项目,然后过一周再次进行复习,过一个月再次进行复习
javaSE基础阶段:可以实用集合,面向对象来写一个学生管理系统,输入输出全在控制台
JavaEE:结合数据库来编写学生管理系统(其所学的知识还是和JavaSE)相关
JavaWeb:结合mybatis,springboot等框架,编写一个网页学生管理系统

《Spring Boot 实战纪实》

千万不要视频敲一个你敲一个 先看完 在画一个流程图 在写 不记得了再去看

多做习题,锻炼思维能力

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632