如何伪装成为一名前端(JS方向)
作为一个菜鸟级别的.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加载方式更适合国情
第七招: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
如何伪装成为一名前端(JS方向)的更多相关文章
- 作为一名前端er,从武汉来到深圳三个月有感
来到深圳已经三个月了,从最开始的担心自己的能力不够怕不能够在深圳这个互联网产品及其发达的城市立足下来,到现在已经慢慢地拾起了一丁点的信心了 (虽然还有很多知识是不够的.但是相当于之前我的,我是觉得我已 ...
- 我对 前端 Js 开发方式 架构方向 的 一些看法
有 网友 提到 : “复杂的页面,一个页面加载的模块多,各种异步请求,页面渲染,jquery链式编程操作dom数过于频繁.现在的前台越来越复杂,逻辑臃肿.” 哎, 所以 我说, 要改成用 同步调用 . ...
- 闲聊——浅谈前端js模块化演变
function时代 前端这几年发展太快了,我学习的速度都跟不上演变的速度了(门派太多了,后台都是大牛公司支撑类似于facebook的react.google的angular,angular的1.0还 ...
- 关于javaBean中boolean类型变量的set和get注入后传到前端JS中的问题
set和get方法如下: public boolean isLine() { return isLine; } public void setLine(boolean isLine ...
- Vue 浅谈前端js框架vue
Vue Vue近几年来特别的受关注,三年前的时候angularJS霸占前端JS框架市场很长时间,接着react框架横空出世,因为它有一个特性是虚拟DOM,从性能上碾轧angularJS,这个时候,vu ...
- 前端js面向对象编程以及封装组件的思想
demo-richbase 用来演示怎么使用richbase来制作组件的例子 作为一名前端工程师,写组件的能力至关重要.虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力 ...
- 关于前端js面向对象编程以及封装组件的思想
demo-richbase 用来演示怎么使用richbase来制作组件的例子 作为一名前端工程师,写组件的能力至关重要.虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力 ...
- 前端 ---JS中的面向对象
JS中的面向对象 创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 ...
- 作为一名前端开发工程师,你必须掌握的WEB模板引擎:Handlebars
作为一名前端开发工程师,你必须掌握的WEB模板引擎:Handlebars 一.为什么需要使用模板引擎? 关于为什么要使用模板引擎,按照我常对学生说的一句话就是:不用重复造轮子.. 简单来说,模板最 ...
随机推荐
- ActiveMQ的几种消息持久化机制
为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制. ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,无论使用哪种持久化方式 ...
- 重温WCF之数据契约和序列化(四)
一.数据契约 1.使用数据协定可以灵活控制哪些成员应该被客户端识别. [DataContract] public class Employee { [DataMember] public string ...
- Web框架本质
Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf- ...
- [javascript] 使用闭包编写模块
这是一篇[javascript the good parts]的读书笔记. 我们知道可以利用javascript 的prototype 特性为原始类型编写拓展模块.利用如下方法: Object.pro ...
- Power BI Q&A终于在圣诞前夕盼到
相信跟所有的数据分析师们一样,赶上年底和年初都是非常忙的时候,即使赶上哪天运气好不加班每天回到家吃完饭恨不得倒在床上就美美的睡上一觉.本人也是如此,正直疲惫之际,尹相志在微博上把我一圈,说Power ...
- A Study of WebRTC Security
转自:http://webrtc-security.github.io/ A Study of WebRTC Security Abstract Web Real-Time Communication ...
- BZOJ 1588: [HNOI2002]营业额统计 双向链表 / splay / treap
1588: [HNOI2002]营业额统计 Description 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger ...
- POJ 1655 Balancing Act 树的重心
Balancing Act Description Consider a tree T with N (1 <= N <= 20,000) nodes numbered 1...N. ...
- Ring3无敌进程让你的进程变得和smss.exe一样支持64
本帖最后由 奋斗丶小Z 于 2016-6-6 13:39 编辑 此函数可以启用或关闭开启之后变得和系统进程一样被杀系统直接蓝屏系统进程也是此函数实现的上图 可以用于进程保护 <ignore_js ...
- sql篇,动态合并数据
背景: 为何说是一雪前耻呢,想当年,我还小,我出去面试远洋,远远地看着浩哥在那里坐着,然后下班去吃饭,我和东辉却在那里静静地等待着第二轮的技术面试(结果是没有面上,一个是学历问题),终于一个小个子姐姐 ...