Learning Material
Revision as of 13:36, 4 October 2022 by Sven the Barbarian (talk | contribs) (Created page with "= Javascript = * timestamps * try/catch/finally blocks * environment variables * validating function params or external data before use == async/await == = Node = == npm == = AWS = AWS offers a free tier, you can create an account and use most services at a limited level for free for one year, then cancel the account (or stop all services) before the year is over. == Serverless Framework (sls) == * https://www.serverless.com/framework/docs * We use the Serverless...")
Javascript
- timestamps
- try/catch/finally blocks
- environment variables
- validating function params or external data before use
async/await
Node
npm
AWS
AWS offers a free tier, you can create an account and use most services at a limited level for free for one year, then cancel the account (or stop all services) before the year is over.
Serverless Framework (sls)
- https://www.serverless.com/framework/docs
- We use the Serverless Framework to deploy AWS resources
- We do not use the Serverless hosted dashboard
- Learn the basic concepts of Serverless Framework but do not need to learn everything, we use only some elements of the framework and have a standard template for the AWS resources we use
Lambda
Lambda container persistence
- Lambda environments are not discarded after each use, they can be reused for multiple invocations
- We can use this to maintain global variables, such as database connections
DynamoDB
- Understand how partition(hash) and sort(range) keys work, why they are used
SNS
SQS
SNS/SQS Message delivery
API Gateway
API Gateway Authorizer Lambda Functions
Websockets
S3
Design Concepts
Race Conditions
Idempotence
Immutable Data
Microservices
Middleware
- especially for Lambda functions
Izara Backend
Services to study
Project Concepts
Information in the below pages should be understood before developing:
- Repository structure
- Git development
- Syntax - Backend services
- Remote repository and workspace structure
- Communication between services
- Lambda handler functions
- Idempotence and Race Conditions
- Standard Config Table Per Service