伍酱

书摘-增长黑客

增长黑客们试图用更聪明的方式解答产品得以增长的奥秘,并使之成为助力产品增长的长效机制。他们通常采用的手段包括A/B测试、搜索引擎优化、电子邮件召回、病毒营销等,而页面加载速度、注册转化率、E-mail到达水平、病毒因子这些指标成为他们日常关注的对象。

换句话说,增长黑客就是一群以数据驱动营销、以市场指导产品,通过技术化手段贯彻增长目标的人

GraphQL小记

"structure"

基于GraphQL、express、MongoDB、Apollo、React.js的小应用。
->> 项目源码github传送门

内容包括:

  • 如何搭建基于GraphQL、express、MongoDB的后台服务器
  • 如何定义数据模型
  • 如何通过GraphiQL测试query和获取的数据结构,包括query(查询)和mutation(更新)
  • 如何搭建可以跟graphql query通信的Apollo-React前端应用

Behavior Driven Development in ReactJS

如果想跳过前文,可以直接定位到实战篇

What is Test Driven Development?

Coding of features and tests go hand in hand.

  1. Write a unit test.
  2. Run the test. See it fail.
  3. Write the feature code to pass the test.
  4. Refactor the code.

Why TDD?

  • It reduces errors and defects in the long run.
  • It leads to higher quality code.

What is Behavior Driven Development?

  • A variation of TDD that tests for user scenarios.
  • Given, when, then… [ pattern ]
  • Given notes, when deleting, then remove a note.
  • BDD consists of scenarios/specifications.