标签:博大精深 浅拷贝 线程 命名 log debug 高级 结构 技术栈
一、细心程度,考虑问题反射弧
1、一些写死的代码,写死的广告,是否已经在readme里面记录了?
2、是否有冗余代码没有注释掉或者删掉?例如:删除或者注释 console.log,debugger,避免低端 IE 报错等。
3、JS 代码是否经过 JSLint 或者 ESLint 等工具校验?
4、是否在重要功能附近添加合适的注释?注释是否包含了开发人员信息、开发时间、开发者联系方式以及相关功能说明?
5、是否有拼写错误,命名是否易懂?
6、所有的用户可以在页面中输入信息的地方,是否做了防 XSS 以及特殊字符的过滤处理?
7、是否考虑过如果发生线上故障,如何做回滚处理?处理什么文件?
8、是否有资源加载出错或者失败?
9、能想到的情况,是否都测试过了?
二、技术书单领取列表
《悟透javaScript》
《javascript设计模式》
《javascript高级程序设计》
《js面向对象编程指南》
《你所不知道的javascript》
《编写可维护的JavaScript》
《高性能JavaScript》
《精通CSS》
《深入浅出node.js》
《图解http》
《网络是怎么连接的》
《深入react技术栈》
每个人从里面抽取一本,两本,三本,四本...书籍,半年或者一年核对一次,今天开始,3月1号核对,没看完的惩罚机制:喝奶茶,请吃饭,表演节目都可以
三、系统分享结构列表
基础知识。比如编程范式(面向对象编程和函数式编程)、算法和数据结构(徒手翻转二叉树)、操作系统、数据库、网络协议、分布式系统等等。这些知识基本上不可能速成,每一个类别都博大精深,比如操作系统里的进程、线程、多核、物理内存、虚拟内存、文件系统、进程间通信等等。计算机里的 CPU、GPU、磁盘、性能等等,没可能一蹴而就,但长期的学习会让你更好的理解计算机和互联网,很多现代的,时髦的,最新的技术,都可以在这里面找到原型,但是我们外围的这些,我们先忽略,只对前端js进行系统的学习分享,针对一个点进行扩展,前端有浏览器,编程语言,切页面,开发工具,调试工具,版本管理,代码质量,前端库和框架,前端标准规范,性能,SEO,安全
基本数据类型
内置类型,值和类型,
强制类型转化
运算符优先级
注意事项
数组
循环
函数
内建函数
作用域
闭包,匿名函数
函数式编程
异步
回调
对象
内建对象
构造器函数
访问,调用,修改,传递,比较对象
原型
添加,使用,利用方法与属性
原型链,原型链示例
继承
继承机制实例和实现
浅拷贝,深拷贝
原型继承与属性拷贝点混合应用
浏览器环境
BOM(window对象)
DOM(节点点访问,修改,移除,新建)
事件(监听,捕捉,冒泡,阻断)
行为委托
XMLHttpRequest(发送请求,处理响应)
HTTP协议
请求过程(请求,响应,get,post)
状态码
编程模式(行为隔离,命名空间,配置对象...)
设计模式 (单件模式,工厂模式,观察者模式...)
正则表达式
错误处理
30课,我们一共一年的时间,按照12个月,4周,12*4=48周
四、一个月一篇博客,创建自己团队的博客分享群,自己维护和团队维护
五、双十一之后,将由模块维护转化为客户端维护
标签:博大精深 浅拷贝 线程 命名 log debug 高级 结构 技术栈
原文地址:http://www.cnblogs.com/wzndkj/p/7661034.html