学习的技术东西
- Node编程;
- MEAN技术栈来实现一个web系统;
- karma + jasmine 的单体测试;
- protractor(for angular) + jasmine的end_to_end测试;
学习的项目思想
- 一个项目需要经过以下几个步骤:需求→需求分析(真实需求)→项目设计(模块化,项目进度计划)→coding→测试(单体测试、ete测试等)→提交项目
- 项目设计的时候就要把架构搭好,还有一个就是数据表结构,这将是影响整个项目的东西。
- 有了架构、数据表结构,就可以把项目模块化,然后团队配合一起完成,这样不同的人完成不同的模块,其中的工作包括前端页面、后端api、模块测试;这样每个人都可以专心做自己的模块,并且代码的耦合程度较低。
- 遇到一些难以解决的bug,一定要询问技术大牛,自己花大量时间解决,会耽误项目进度,到时后期的工作时间紧张,影响工作的质量。