请问 2023 年了,现在学习前端的路劲如何,请各位大佬指点

2023-11-25 10:27:54 +08:00
 yixinlove

本人是一个后端,熟悉 java/go ,之前也做过一段时间全栈,用的 ExtJS ,没怎么学 CSS ,但是了解一点,不过都是好多年前了,前端日新月异,之前了解的相当于前端来说只是一个浅显入门。

想请教大佬,现在想学习前端,应该先学什么?是否要学 CSS ?我对 CSS 、构图架构很畏惧,很容易陷入调整一个位置的细节。 另外,TypeScript 是不是现在主流?还有现在前端工程化工具、最佳实践,因为没有项目经历,只是自学,应该从哪里入手?

先谢谢各位大佬指点。

3376 次点击
所在节点    程序员
28 条回复
dddys
2023-11-25 18:03:59 +08:00
nextjs + tailwindcss 一把梭
yixinlove
2023-11-25 18:49:59 +08:00
感谢前面几位大佬建议,我不一一 @ 了。

我学习前端的主要目的是能做出一些小工具,另外就是以前端的身份来再看看后端,从而对后端一些 API 设计有更好思考,避免后端设计 API 时想当然。
hrdom
2023-11-25 20:39:13 +08:00
没必要专门学 TypeScript 和前端工程化
a632079
2023-11-25 21:11:07 +08:00
@yixinlove #22 如果你是抱着学习前端的目的来设计后端 API 的话——那完全没必要。思路完全不同,前端世界所有的工具,都是围绕着表达 UI ,以及实现 UI 与状态数据绑定(交互的),和后端的耦合只有 invoke (请求) 罢了。前端世界最多抽一层作为 API 入口,然后再其他获取时候通过这个 layer 来拉数据,或者实现突变( POST 等请求)。因此,你作为后端,需要学习的是,如何设计良好的 Restful API ,必要的时候提供聚合数据,以及前瞻性的学习 GraphQL API 那套。
a632079
2023-11-25 21:12:28 +08:00
@yixinlove #22 另外,上面说的是传统前端的思路,前瞻现在 Nextjs 的思路,他是将数据 binding 直接实现在了 RSC ,这意味着你甚至都不需要实现 GraphQL API 那套了。前端直接在胶水层把数据汇聚的工作给你做了。
iorilu
2023-11-25 23:15:29 +08:00
我大胆的说下,没多久应该就有工具自动从后端 api 规范生成前端代码,啥都不用搞前端信不信

反正大多人没多讲究,能跑就行
hunterzhang86
2023-11-26 10:28:42 +08:00
我之前请教过 ChataGPT ,建议去先拿博客练手,所以我用 www.ifb.me 在学习前端。然后再尝试更复杂的应用开发。
a632079
2023-11-26 12:35:00 +08:00
@iorilu 其实 openapi 就是干这个的,但奈何生成工具太烂了,最后只能手写一套 binding ,哎

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995047

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX