来到新的实习单位,公司的业务模式、组织架构、开发技术、开发规范对于乐帝这样的职场菜鸟来说都是新的,这一周入职的这几天主要在熟悉公司采用的前端架构,前端架构基本包括:backbone、marionette、requirejs。由于乐帝在爱奇艺实习期间,自学了PHP技术,对smarty模板及thinkphp框架有一个了解,接触前端MVC还是有点基础的。
公司有一套专业的前端培训流程清单。这周主要的工作包括:阅读backbone简要文档、读backbone的todoMVC例子、通读backbone官方文档、再读backbone的todoMVC例子、阅读marionette简要介绍、按照todoMVC源码,手写了一遍todoMVC代码、阅读backbone总结文章,总算大体弄清楚了backbone的来龙去脉。
回头来看,对于提升学习效率最高的方法是:阅读简单概念的介绍并配合例子、看一个比较综合的例子对简单概念做吸收、阅读官方文档所有API、敲一遍综合例子做吸收。这样的学习顺序遵循了认识、实践的原则。乐帝基本上按照这样的顺序学习了backbone。下面代码段的注释是乐帝从整体对model、collection、view的理解。
$(function(){
var Todo = Backbone.Model.extend({
default:function(){
return {
title:"hello ledi",
order: Todos.nextOrder(),
don