day1/day2: 实现一个可以从youtube上获取视屏的功能
client端依旧使用react,用babel来编译jsx生成浏览器识别的javascript. 同时浏览器并不是统一的理解import/require和export,所以我们需要webpack打包我们的source code生成一个bundle.js.
server端使用了live-server动态的监控server端代码的改动.
同时需要install react dev tools,这样可以直接在浏览器中查看react的源码.
在这个项目中主要用到的ES2015有class/arrow function expression/template literals/default parameters/desturcturing.
针对React,主要学习了stateless/state functional components.
day3: oss database
主要实现一个TODO app,将TODO的信息保存到sqlite3数据库中.
主要了解以下的知识:
关系型数据库:通过row/column表示
非关系型数据库:以json格式表示,如mangoDB, Redis.
day4/5: oss and oauth
主要通过使用forge的API,如OAuth,Data Management API, Model Derivative API, and Viewer可以使你上传dwfx文件,并且将它们转为SVF(streaming viewing format),在3D model中进行查看.
充分使用promise进行异步的工作.
使用了superagent发request,同时它支持promise.
一些概念:
HTTP cookie: 就是一些server发给web browser的简短的数据,web broswer会储存并且将它连同下一个request发给server. 所以,一般它用来判断两个request是否来自同一个broswer. 同时允许用户保持login的状态,因为它记住了一些状态信息.