如何伪装成为一名前端(JS方向)

简介: 作为一个菜鸟级别的.NET开发者,在连服务器都没搞定的情况下,要研究前端,这是在扯淡,不过,迫于工作的需要,时常需要去前端打杂,所以经常伪装成为一名前端,有时候竟产生错觉,去应聘Y一份前端work吧。。

作为一个菜鸟级别的.NET开发者,在连服务器都没搞定的情况下,要研究前端,这是在扯淡,不过,迫于工作的需要,时常需要去前端打杂,所以经常伪装成为一名前端,有时候竟产生错觉,去应聘Y一份前端work吧。。。。。。

第一招:收集jquery的 chm帮助手册

  因为经常但又不是很频繁的写js,记不住jquery的api,咋办?当然是chm的帮助手册方便查询,其他各类JS框架都有chm的速查版本

下载地址 http://ishare.iask.sina.com.cn/f/12406216.html (ps:这个只是个示例,不一定好用,现在人,整的chm都是联网的。。)

第二招:收集NB的IDE编辑器工具

vs很简单,版本号越高,对js只能提示的支持越好,还有一些插件增强工具

机器装不起vs,我推荐JetBrains WebStorm,宇宙级别的 webIDE,webide世界的vs2013,搞js的基本上都装他

http://www.jetbrains.com/webstorm/

第三招:收集方便的调试工具和浏览器插件

ie系列:ietester  http://ietester.cn/

              my-debugbar:http://www.my-debugbar.com/wiki/CompanionJS/HomePage

              fiddler:http://fiddler2.com/

火狐系列:firebug,HttpFox

谷歌系列:谷歌自带的调试工具已经很好用了

第四招:写js,一定要写在js文件里面,

大量不权威的调查表明,同样一个人,写同样一个模块,写在js文件里面和写在其他地方和html、c#、php、等混在一起,

通常,前者写的快,下班早,问题少,不加班。

第五招:你还在拼接html吗?

越是服务器端写的nb,在js里面拼接html越是高端,

菜鸟服务器端:拼接的html横着拉三屏,也拉不完

中级服务器端:用+号拼接的html,竖着啦三屏,也拉不完

高级服务器端:堆栈式的html拼接,堪称膜拜的对象

但他们都无法逃离,单引号,双引号,换行符回车等的折磨。

js模板引擎,专业的拼接html的工具 jquery.tmpl.js 等各种高雅上档次的工具是在太多了,因为我太菜了只学会jquery.tmpl.js了。。。。

jquery.tmpl :https://github.com/BorisMoore/jquery-tmpl

jtemplates :http://jtemplates.tpython.com/

qq 的 http://cdc.tencent.com/?p=5723

百度的 http://baidufe.github.io/BaiduTemplate/

Twitter 的 http://twitter.github.io/hogan.js/

 

第六招:面对依赖,不茫然

菜鸟最大的特点就是自己什么也写不出来,然后一个页面乱七八糟的各种js插件,面对js相互依赖和打架,死的心都有了

服务器端开发面对各种依赖,有各种IOC等框架,

在js领域,有以AMD 模式为核心的各种工具,例如requirejs,saejs,labjs等,

PS:在全国各地网速不一样,的全局环境下,以AMD为模式的js加载方式更适合国情

http://requirejs.org/

http://seajs.org/docs/

http://labjs.com/

 

第七招:NO ie 6 , PC less

不移动不前端,很多人拒绝做前端,都是被ie6折腾的(IE6 那是专业前端混饭吃的法宝),

再加上在电脑上用户体验不是刚需,因此都不怎么上心。

可移动多端就完全反过来了,没了ie6,刚需,还有什么值得犹豫的呢。

第八招:无数据不前端,玩前端,有个弱点,自己如果没有数据,怎么扯也是白搭,因此要借助第三方api接口来满足自己的胃口

  新浪微博 api、 qq微博 api、 淘宝 api、github api、stackoverflow api、雅虎 api 

还有正在秘密研发中的博客园 api 热烈的笑脸 等等 api

第九招:无用户不前端,没用户自己折腾NB的界面给谁看呢?这不是扯淡?

新浪微博 开放平台、qq微博开放平台、uc浏览器开放平台、微信公众平台 等

第十招:前端的信仰,没有自己的图腾,怎么能学好东西呢?,盖房子挖地基还要上香白鲁班呢

前端N人的微博

老赵:http://weibo.com/jeffz?topnav=1&wvr=5&topsug=1

玉伯也叫射雕:http://weibo.com/lifesinger?topnav=1&wvr=5&topsug=1

寒冬winter:http://weibo.com/wintercn?topnav=1&wvr=5&topsug=1

等等一堆人

 

PPT:http://vdisk.weibo.com/s/DOlfks4SvIN/1385905801

test
相关文章
|
19天前
|
前端开发 JavaScript 网络协议
前端最常见的JS面试题大全
【4月更文挑战第3天】前端最常见的JS面试题大全
40 5
|
1月前
|
JavaScript 前端开发 Java
纯前端JS实现人脸识别眨眨眼张张嘴案例
纯前端JS实现人脸识别眨眨眼张张嘴案例
48 0
|
22天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
|
29天前
|
JavaScript 前端开发 算法
深入探讨前端框架Vue.js中的虚拟DOM机制
本文将深入探讨前端框架Vue.js中的虚拟DOM机制,分析其原理、优势以及在实际开发中的应用场景,帮助读者更好地理解Vue.js框架的核心特性。
|
1月前
|
JSON JavaScript 前端开发
Node.js:前端开发的后端利器
Node.js作为一种运行在服务器端的JavaScript环境,为前端开发者打开了后端开发的大门。它以其高效的事件驱动、非阻塞I/O模型以及强大的npm生态,使得前端开发者能够轻松构建服务器端应用,实现前后端的全栈开发。本文将探讨Node.js的核心优势、应用场景以及在前端开发中的重要性。
|
1月前
|
前端开发 JavaScript 数据可视化
JavaScript:前端开发的灵魂与动力
JavaScript(JS)作为前端开发的核心语言,赋予了网页交互性和动态性。通过JS,开发者可以实现复杂的用户交互、数据操作以及动画效果,为用户带来丰富而流畅的网页体验。本文将介绍JS的基本概念、应用场景以及在前端开发中的重要性。
|
1月前
|
机器学习/深度学习 人工智能 前端开发
【前端】JavaScript简介
【前端】JavaScript简介
17 0
|
1月前
|
前端开发 JavaScript API
|
1月前
|
Rust 前端开发 JavaScript
前端技术的未来:WebAssembly与JavaScript的融合之路
【2月更文挑战第12天】本文旨在探讨WebAssembly(以下简称Wasm)与JavaScript(以下简称JS)的结合如何为前端开发带来革命性变化。传统上,JS一直是前端开发的核心,但随着Wasm的出现,我们看到了前端性能和功能的新天地。文章首先介绍Wasm的基本概念,然后分析其对前端开发的影响,包括性能提升、新功能实现以及开发模式的变化。最后,探讨了Wasm与JS融合的未来趋势,以及这种融合如何推动前端技术的进步。
|
1月前
|
Rust 前端开发 JavaScript
探索前端技术的未来:WebAssembly与JavaScript的融合之路
【2月更文挑战第12天】 随着Web技术的不断进步,前端开发正迎来一场革命性变革。本文将深入探讨WebAssembly(以下简称Wasm)与JavaScript(以下简称JS)的结合如何为前端开发带来前所未有的性能提升与新的编程模式。我们将从两者的基本概念入手,探索它们各自的优势与局限,然后深入分析Wasm和JS协同工作时能够解锁的潜力,最后展望这一技术趋势如何塑造未来的前端开发生态。本文旨在为前端开发者提供洞见,帮助他们理解并准备好迎接这一即将到来的技术浪潮。