想继续深入前端,求指教


先说一下个人的技术经历

1,专业是C#, 做Asp.net有几年了
2,期间调试问题什么的也都干,慢慢的觉得Javascript和Css比后端更有意思,就越来越有兴趣
3,现在在做Asp.net MVC,前端主要使用Bootstrap 和Knockout, H5/Css3的东西也做过一些,主要应用applicationCache, Audio, transform等给客户做跨平台的离线程序
4,自己私下也捣腾Nodejs,Grunt,Mocha之类的东西,觉得自己对JS还是有一定领悟能力
5,经验积累下来,Css 方面的Bug倒是都能搞定,短板是没有美术功底,对于整体布局设计什么的不行,现在在撸 菜鸟教程
6,希望前辈指教, 下一步往哪个方向深入

前端 前端设计 前端工程师 前端开发 菜鸟求带

小吐槽点一枚 10 years, 5 months ago

题主觉得自己css布局不怎么行是吧,这里给你一点经验

搞懂盒模型

大面积的容器布局,我一般用float
容器里面的一些元素的摆放 我会用绝对布局和相对布局
现在我尽量在实际项目中用flex
以后还有grid布局(微软的现代游览器已经支持)
特效动画这些,尽量用css3去做,一是性能,二是要跟上新技术

jquery能不用就不用,最初jquery主要是解决兼容问题的,而且现在原生js的api也越来越丰富,尽量用原生js去写

js的面向对象是基于原型的,就把原来的类的概念要抛弃

现在函数式编程大有流行的趋势,也有玩玩。

框架上面已经是过去式的有jquery,类jquery(zepto),extjs

现在比较火的是angular react

最后在说一句

前端的技术更新很快,题主加油吧

专业loli控 answered 10 years, 5 months ago

Thank you all. 同意大家的意见,下一步还是决定自己找个东西先做着,同时看书深入JS。理论结合实践吧!
也谢谢 @两仪 让我坚定决心。

jtfan answered 10 years, 5 months ago

我先前有跟LZ一样的经历,大学的时候折腾过前端,不过心还是在后端,进入社会之后也是在玩后端,跳槽之后因为业务需要转了前端,真正的深入了下前端,捡些主要的写下

  • css :这个确实是需要不断的实践,实践再实践,想进步就要不断的积累,后来选用了 sass ,学了之后发现 不亚于又学了一门脚本语言, sass 想进阶的话建议看一些前端框架 sass 的版本,学习下大牛的经验
  • js :在学校的时候学了下 js , 不过当时是为了做作业,连带着翻了 jquery ,毕业之前有看了一本高大上的 javascript 王者归来 (月影:360 前端负责人 吴亮老师),现在想想自己也是挺SB的;工作之后捧着 JavaScript权威指南 JavaScript程序员参考手册 ,撸了两遍,接着因为项目太大,选用了 Backbone.js ,一个简单易学的 MVC 框架,在这个过程中发现前端原来也是可以 MVC , 后来陆陆续续使用了基于 Backbone 的工具,例如 Backbone.Marionette 等等,这些摸透了,基本上算是登堂入室了,现在感觉前端的框架更新迭代太快,后来火遍全中国的 angular.js 等等, ES5 ES6 ,这些都需要不断的去学些,有兴趣可以上国外的一些网站看看,例如 http://dailyjs.com/ 在这上面你总会发现新东西
  • html5 :这一块是通过项目实践熟悉起来的, HTML5 游戏等等, html5 主要还是和 js 紧密结合,才能发挥最大功力(自己都笑了),自己经常没事喜欢开着 developer tool 工具浏览国外的网站,向先进学习
  • 前端工具 : 历经 grunt gulp , 用来做任务打包, require.js 用来做文件依赖等等,这里不多说了,根据自己的项目需要,调整路线,前端工具太多,找谷姐,一大把
  • 组织架构 :实话说这里的道道太玄了,经验可以学习前人,同时也需要从自己的项目中总结,例如文件规范(例如: sass 规范 我采用了 sass-guidelines ),科学的文件组织架构,同时夹杂着设计模式,模块化,组件化等等N种理念

就写这么多吧 前端涉及的范围太广,需要不断的积累,捡豆吧 少年

manto answered 10 years, 5 months ago

他们说,先去使用轮,然后领悟轮子,最后能自己造轮子而不造轮子。

肉肉的娇妹妹 answered 10 years, 5 months ago

撸JS框架的原理,然后创造JS框架。

了解

  • jQuery (DOM,Fluent API)
  • Backbone (MVC框架)
  • RequireJS (AMD)
  • Node.js (CommonJS)
  • ReactJS (VDM)
  • Mustache (JS Template)

等流行框架的一些基本原理。然后,创建框架blabla。。

上杉姐姐的骏马 answered 10 years, 5 months ago

耐心做一个东西出来,要花很多很多时间,做的过程会遇到问题,学习如何解决它,慢慢的该会的你就都会了
记住,一定是慢功夫,不要想着急。光看书不做东西绝对啥也学不到的。做东西是最重要的。

看猫片的阿虚 answered 10 years, 5 months ago

施主,听在下一声劝,回头是岸,为时不晚。

既然做后台那么多年了,在坚持下,深耕下。前端要学起来,难度和广度不亚于后台。

wenlove answered 10 years, 5 months ago

楼主,我和你一样。也是从后台转过来的,不过你比我更长,毕业后就在公司搞web这块,刚开始还是纯后台,后面前端走了,前台后台就一起搞了。差不多有一年吧,有点全栈的感觉。 不过自己几斤几两还是有数的,太多力不从心了。后面就果断转前端,虽然我的头头希望继续做后台。
既然选择了,只要方向是对的,就不要放弃。现在公司招了一个页面大神,一个js大神,我更是一门心思的做前端。 不过处于后台转前端的过渡期,偶尔还是要做一些后台相关的事,但感觉我在向目标一步步靠近。
扯了这么多废话,还来点实在的 这是我目前对前端的规划

认真看完 《javascript 高级程序设计》,javascript模式,然后详细学习bom和dom,再看看 编写可维护的javascript 和 javascript语言精粹

对于CSS,之前听大神说,没别的技巧,除了多加练习,人家问他怎么学习css,他的回答就是多加练习,他说他写了十几个wordpress模板。css属性很多,定期的练习,既加深了理解,又不会生手。

最后就是html了,js和css都是在这之上发挥神力的,他的重要性就不用说了。 我没有别的想法 埋头苦干,认认真真研究html5吧

书看的再多,不练眼把式
说的再多,不写嘴把式
写的再多,不加以总结和沉淀,那就真成了代码工人了。

我始终相信程序猿不仅仅是码代码的,我们也可以成为作家,搞一个自己的技术博客。也可以改变生活,做一些对人们有用的东西。
越扯越远了,不扯了,楼主加油。。。

渚熏不是基老 answered 10 years, 5 months ago

Your Answer