Learning Material

From Izara Wiki
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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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:

Izara Frontend

React

Microfrontends