大专生一枚,暑假开学大二。学校编程语言只教 java ,大一到四月份左右把 JavaSE 基础和进阶都学完了(多线程及并发)。 到现在来讲也会觉得基础不是特别牢固,因为集合底层也不是很清楚(只知道大概和会使用),线程并发也只是跟着视频讲师敲了一遍理解了大概,就是打算抽个时间专训一下。
本以为按照大部分路线就可以开始听 javaweb 了,然而听了几节课发现需要一些 js 基础,我自己有一点点小基础,目前知道写的这些 js 代码知道是干什么的(大概就是事件绑定,鼠标悬浮事件之类的代码编写),但是感觉会有点绕。
目前比较疑惑的就是: 是否去补 JavaScript 的内容然后回来继续 javaweb 的课程?还是先入手 java 三大框架的学习?
有 V 友能给下基于 java 后端的大概学习的路线。
因为大二上学期我们也要学 javaweb 可能来实现学校那个电商项目的内容了 目前感觉整个后端需要学习的知识蛮多的..加上自己又想学计算机四大门,练好自己的“内功”,偶尔在均衡时间上面做的不是特别好
1
falsemask 2022-06-06 23:13:28 +08:00 1
集合可以直接看源码。多线程并发要看 JUC 包,常用的工具类要知道,可以自己做一些练习,比如用不同的类实现生产者消费者模式,k 个线程依次打印 1-n 。JS 个人感觉可学可不学,有兴趣就去学。后端 Spring 基本是一定要会的,然后直接看 SpringBoot 好了,剩下就是一些常用的中间件了,比如 redis ,mq 之类的。
|
3
cmdOptionKana 2022-06-06 23:16:28 +08:00
js 建议学一学,因为不难,不用花太多时间,反而可以帮助你更灵活地理解编程(貌似你只学了 Java ,没学过别的语言,这样思维会受到一定限制)。
|
4
Poluk OP @cmdOptionKana 目前 js 的程度也就到了 DOM 那里。不过在 js 的学习过程中确实也更对 java 之前的学习内容更通透了一些。除此之外,可能比较想再学一门语言的话就是 C 或者 go ( go 其实还不太了解,但是以后想打算尝试下)
|
5
lovelyded 2022-06-06 23:23:34 +08:00 via Android
js 也不难,学到 Ajax 理解前后端分离是怎么样了就可以了,还是快速的过渡到 Javaweb 比较好,然后就是 spring 和 springboot
|
6
falsemask 2022-06-06 23:27:49 +08:00
@Poluk 可以直接上 SpringBoot ,学 SpringBoot 的时候带着学 Spring ,毕竟 SpringBoot 底层还是用的 Spring
|
7
amwyyyy 2022-06-07 09:52:40 +08:00
js 有必要学,不会花太多时间。精力应该多放在算法题上,多刷 leetcode 。
|
8
shanghai1943 2022-06-07 10:19:42 +08:00 2
精力有限就直接跳到 springboot ,搭建一个 Java 应用,然后写几个 controller service dao ,用 postman 发请求,先把简单的增删改查写一下,把数据存到 MySQL ,然后再查出来,进行修改删除操作,练练手感。常用的三方工具类如 apache-commons-lang3 里字符串的处理之类的, 谷歌的 guava 里对于 set 的交并差之类的,joda-time 里对于时间的处理之类的,都可以练练手。
|