Week2

TS demo:
1.通过map、filter实例理解函数式编程
2.学会用yarn指令运行jest测试代码
3.使用命令行代码将更新push到gitlab上

Uesd in AWS
Lambda: 无服务器计算服务
S3:对象存储服务
DynamoDB:键/值和文档数据库-->NoSQL 数据库服务
CloudFront:内容分发服务,依靠edge location,使客户最小延迟的拿到数据
Route 53:云[域名系统 (DNS)]Web 服务(云是一种按量付费的计算机资源共享池)
API Gateway:构建、部署、管理API

Backends for frontends API Gateway.png

CloudWatch:监控资源及应用程序
CloudFormation:使用模版创建并管理资源
Kinesis:分析实时视频和数据流
IAM:管理用户访问及密钥
Cognito:userpool / identity pool
Certificate Manager:预置、管理和部署 (SSL/TLS) 证书

Jest:

  • know some matchers --> Truthiness/Numbers/Strings/Arrays/Exceptions
  • mock函数:jest.fn()测试回调函数;jest.mock()测试整个模块中的方法;jest.spyOn()
    测试必须被完整执行的方法

CronJob:在固定时间运行的Job对象

测试金字塔:
UI --》Service --》Unit
慢 --------------------- 快

测试原则:

  • 只关注输入输出,不关注内部实现
  • 只测一条分支(即一个业务场景,有针对性)
  • 表达力极强(描述强,数据简练,报告详细)
  • 不包含逻辑(避免测试本身出错)
  • 运行速度快(尽可能地避免依赖:mock隔离三方依赖(如数据库、网络、文件等))

技术总结:
理清楚文章的思路和概要 ---》 论文(不是拼凑,重点表达中心思想)
结构要清晰,上下文紧密时布局紧密,上下文分离时布局分离
段落有重点,整体有重点
代码、概念引用:core,简洁明了
细节:排版,错别字

你可能感兴趣的:(Week2)