请教下大佬们前端学习路线

2018-07-24 21:39:22 +08:00
 Afishtail

目前熟悉 html,css,javascript 基础,也刚工作,开发过一个答题类的微信小程序。 JS 看的某内的视频,目前看到了 DOM,一集 4 小时,太长了实在。并且我本身不太爱太枯燥的东西。。比较喜欢动手实践,接下来是继续看视频打基础,还是开始学框架呢? 说到框架,是该从经典的 jQuery 开始,还是直接从很火的 Vue 开始呢? 另外我很想可以自己开发一个网站,小程序之类的,又需要哪些技术呢(包括后端)?

7156 次点击
所在节点    程序员
43 条回复
VDimos
2018-07-24 21:53:07 +08:00
jquery 还是别碰了,除非工作需要。vue,react 选一个吧,vue 适合新手,对中文友好。
开发一个小网站,技术难度不大。你熟悉 js,那就学学 nodejs 吧。用 express 或者 koa,又或者比较完善的阿里的 eggjs。小程序前端是另一个话题,美团之类的有来源项目,可以用 vue 或者 react 的语法来写小程序。数据库的话,你可以用 mongobd,其实数据库这个话题很大,一两句说不清。
另外,可以看看 ecma script 2017。
另外,服务器用系统我个人推荐 linux,熟悉 windows 的话就用 windows 吧。
鉴于你并不是特别熟悉,vue+express+mongodb,这套技术栈比较适合你。
个人之见。
Afishtail
2018-07-24 22:02:45 +08:00
@VDimos 谢谢指点。。在看 Vue 中。。刚刚也问了下带我入门的 leader
components
2018-07-24 22:59:32 +08:00
这属于一个自媒体性质的教育类视频站,里面有前端,还有后端(非零基础课程)
前端部分: http://www.jtthink.com/course?c=13
至于路线,这个真不清楚。
Afishtail
2018-07-24 23:16:55 +08:00
@components 大哥。。收费的啊 ,可以找到很多分享出来的付费教程的
stellar
2018-07-24 23:18:48 +08:00
JQ 在某些场合很好用呀,为啥不让碰
HongJay
2018-07-24 23:22:46 +08:00
@stellar jquery 还是别碰了,除非工作需要
akakidz
2018-07-24 23:26:40 +08:00
想知道为啥 jQuery 不能碰。。
murmur
2018-07-24 23:30:45 +08:00
jQuery 为啥不能碰
jQuery 杰阔睿
杰就是杰出,代表 jQuery 在历史中的地位
阔就是广阔,表示 jQuery 包容一切的思想和各种第三方组件
睿就是睿智,不说了能明白上面两点的一定很聪明
这框架不知道高到哪里去了
单从 api 的长度和记忆的容易度就要比那个 api 一行打不下还得换行的 mvvm 框架好的多
fulvaz
2018-07-24 23:44:57 +08:00
握草, 当然是直接从 webpack 实现原理开始啊, 找工作无敌.

ast, 加载器, tapable, 直接扔面试官脸上, 谁瑟瑟发抖谁输

------------

开玩笑的. 看书作用最大, 书单很容易找到.......

最笨的方法最好.
OSF2E
2018-07-25 00:01:29 +08:00
先想清楚是做“视图向前端开发”还是“数据向前端开发”。
两个方向的技术栈有较大差异,做的产品也不同。
molvqingtai
2018-07-25 00:03:14 +08:00
我也正在学,藐视题主只会 DOM 操作,那还是要学习一下 ES6,毕用框架全是 ES6 写的,不然会一脸懵逼。
学习顺序,ES6>VUE>MPVUE,这一套下来就可以做小程序了,VUE 很适合新手,有 MVVM 思想之后上手其他框架很快。
然后,虽然现在都是脚手架搭建项目,还要了解一下 webpage 和脚手架原理,自己试着用 gulp 或 Parce 配置一个脚手架。
最后,研究下 node
molvqingtai
2018-07-25 00:05:32 +08:00
补充一下,某课网,推荐 Dell lee 的 vue 入门视频,讲得真的好
Sapp
2018-07-25 01:21:34 +08:00
@VDimos jquery 还是得看看的,了解一下就行,vue 我觉得适合用来了解现代框架是怎么用的,和传统开发有啥区别,了解完了学习还是得靠 react,vue 用多了代码都不会写了,vue 封装了太多东西,对小白成长不太好
Afishtail
2018-07-25 06:23:02 +08:00
@molvqingtai 有链接不~~
Afishtail
2018-07-25 06:23:51 +08:00
@OSF2E 视图吧,
Afishtail
2018-07-25 06:24:30 +08:00
@molvqingtai 哦哦。。es6
ericgui
2018-07-25 07:42:00 +08:00
写代码,多写。
GentleSadness
2018-07-25 08:21:58 +08:00
为啥别碰 jq,vue 中用到 dom 部分用什么解决?原生?
VDimos
2018-07-25 08:32:20 +08:00
哦,对了,看书很不错。犀牛书或者《 js 高级程序设计》这两本很不错,能学到很多东西。jquery 我个人是不推荐专门花时间去记忆和了解的,如果真的有需要,直接 api 文档就能解决。jquery 本身就是上个技术潮流的玩意儿,现在的潮流是 mvvm。诸如 vue,react 之类的,都不再推荐直接对 dom 进行操作,取而代之的是间接地对 vnode 进行操作。
当然,dom 是 js 中必须要掌握的内容。据我所知,很多面试现在都要涉及到 dom。
原生 js 掌握得好,什么框架其实都不是问题。
codeMan5495
2018-07-25 09:14:32 +08:00
@murmur 老哥稳 说什么大实话

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

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

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

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

© 2021 V2EX