Contents
  1. 1. 3.15
  2. 2. 3.16
  3. 3. 3.17
  4. 4. 3.18
  5. 5. 3.19


# 3.15到4.3学习笔记

今天去了腾讯广研创新班的开班,从今天开始,会跟中大还有华工共十二个同学一起写一个记事本,包括web和pc终端的,这篇博客就用来记录在这十八天里的学习笔记吧。

足迹的UI设计大概完成了,不过后续工作要又要推迟了,起码要等到创新班完了以后吧,先把这十八天给过充实!



3.15

  1. 看完了markdown的语法,体验了StackEdit这个支持markdown的编辑器,这篇blog是用StackEdit写的,其实markdown不适合普通用户,而适合至少略微懂得一点html或者干脆就是programmer使用,确实,markdown使用起来有一种莫名的快感,我想大多数程序猿都会有这种感觉。
  2. 上了今天大神们说的Stackoverflow去看看,也上了StackExchange,了解了这个网站大概的功能以及定位。

3.16

  1. 凌晨一点的时候注册了一个github的账号,并重新配置好了goagent,又可以快乐的翻墙了。
  2. 早上起来找了一些git的教程来看,有一篇叫《pro git》的教程,了解了git的大概,懂得fork,pull request,commit等等git的命令以及一些git的规则
  3. 去小伙伴的github账号,发现已经有tnotes的数据库设计以及数据交换格式设计了,执行力真高,惭愧,现在才开始接触github,科普了离线存储。
  4. 晚上七点,跟小伙伴们讨论数据交换格式,同步问题,离线存储以及界面风格,决定参照springseed,用json交换数据,以及讨论了一些同步的详细设计。不过发现大家对于离线存储都不太熟悉。
  5. 回来继续科普离线存储以及本地存储,发现有web sql database,localstorage,sessionstorage等很好用的东东,F12了stackedit,发现用ApplicationCache来缓存各种字体,css,js,svg等,用localstorage来存储最近一篇笔记,包括内容,标题等等细节,从而实现离线存储。(3.16 0:40)

3.17

  1. 中午弄了一下linux下sublime,chrome的安装,未遂,时间比较赶,于是决定用windows来编写了
  2. 今晚上完多媒体后回来开始编写界面,仿照springseed写,大概框架已经有了,不过还是静态的。
  3. 下面就是今晚写出来的

tNotes


 

3.18

1.增加了一些界面元素,写好了编辑框以及各个功能按钮的样式,基本完成了记事本界面的静态页面,明天准备增加一些modal以及js对目录树的动态更新。

3.18

 

3.19

  1. 十点半起来开始,收到XP的消息说界面还有许多要修改的,指出了许多地方,其实昨天晚上就发现了,洗刷完毕就开始改代码,中午吃个饭,改到下午,终于把一些栅格以及必要的min-width加上去了,看起来比较好一点了
  2. 晚上去TIT跟导师交流,各个小组说了各自的进度,我们web这边RZ已经快要完工了,用的backbone,不懂,深感自己不足,没有竞争力,还需要学习很多的东西
  3. 明天准备先看看backbone,先入门,以及继续实现一些动态效果
    柴犬

 

3.19至4.2

4.2也就是今天了,过的好快,眨眼十八天过去了,自从3.19以后就没有更新过每天的学习笔记了,是有原因的,3.19以后,我们的界面改了,于是之前的界面就没有用了,在这十多天里,学了backbone.js,学了localStorage都是可以单独弄出来好好讲讲的,而且由于我们的进度比较紧,于是忙于每天的coding,忙于跟小伙伴们讨论以及一起调BUG,经常搞到晚上两三点,然后为了今天的展示,昨天晚上调到四点左右,今天起来又调到十二点,可惜今天展示的时候还是出现了一点问题。

tnotes

我们的tnotes(web端)经过十八天的coding变成了上面的这个模样。

总结一下这十八天吧:

第一,接触到了腾讯的优秀工程师,特别是我们的导师ZB,从他们身上学到的不仅仅是一些技巧,更重要的是他们对于项目的精益求精,对于项目的性能高要求。这是我们在平时学校中所不能接触到的。在面试中学到了能力第一,技术第二,这是TX的T4工程师强调的,不过我也赞同,有能力有追求,才是最重要的。同时,自己更了解了web前端开发所需要的技术以及能力,有了自己的初步规划。

第二,接触到了各位队友,或许我们的技术不是最牛B的,但是我相信我们是极具凝聚力的,团结合作的。这么多天里,队友们的讨论都很积极,交了这些小伙伴朋友很好

第三,增加了自己的实践经历,虽然此次项目只是在负责web端的一部分,代码也只写了六百多行吧,但是有全身心的投入到整个的项目中去,包括各个部分的实现等等,对项目本身也了解的比较深,自己也在coding的过程中学到了许多,查阅了许多资料,得到了许多启发,发现了许多好玩又有用的的博客,特别是一些技术博客,,比如html5rocks以及alloyteam等等,开阔了自己的眼界,我相信这对于以后的学习肯定会有很大的帮助的。学会了利用backbone来开发一个应用,接触并使用了web本地存储。今天ZB老师说去看看node.js,在许多地方都有看到过有关它的报道,接下来要准备学习node.js。

第四,不管最后的结果如何,十八天里,虽然有时候会感觉想放松,也确实有时候放松了,但还是全身心齐心协力把这个项目基本上实现了,对于半个多月来也觉得是很充实的,问心无愧了。

过去的半个月里所学习到的技术:

掌握了利用backbone来开发一个web应用,了解了requirejs以及AMD规范,重新定义了自己所认识的web前端,认识了一个真正的web应用,比如我们这次的tnotes的架构,前台是backbone+bootstrap+requirejs,后台是我们的fastCGI+nginx+mysql,以及利用json进行数据交换格式,而不是普通的post以及get了。

接下来要学习的:

javascript权威指南,自己敲一下原生的javascript,说自己用jquery然后TX与阿里的面试第一反应就是原生的会吗?还是很有必要去掌握的更深刻的,况且自己了解的确实不够深刻。

css,感觉对于一些浏览器之间的区别以及一些属性的效果还是不明不白,还是得自己全部去实际操作一次,才能有更深刻的理解

先做好这些吧,能预见,接下来的一个月又将是一个忙碌的一个月。附上这次腾讯广研创新班跟队友以及导师的合照:

 

下面是拍的一些照片:

TX的午饭

TX的午餐,还ok吧,一般般

TX办公室的滑梯,跟小伙伴们体验了一把,挺爽的,设计的很人性化,办公室里面还有健身室,桌球室,咖啡馆等等

开班的地方

开班的地方,高大上的帝景酒店,不过开班以及结业都是连着无聊坐了几个小时,比码几个小时代码更累。。。。。。。。。


Contents
  1. 1. 3.15
  2. 2. 3.16
  3. 3. 3.17
  4. 4. 3.18
  5. 5. 3.19