Comparative between serverless stacks (AWS Lambda) and Express in Node.js to create full fledged CRUD Web applications
-
REST in (Nodejs + express) VS AWS Lambda
- Comparative between using REST in a common Nodejs stack and a Serverless.
-
Configuration of Visual Studio Code to use it with Node.js and AWS SAM
- In this section, we will see how to configure VSCode IDE and prepare it to be used with Node.js and with AWS SAM.
-
Static web (SPA) - How to deploy a regular Single Page Application the common way VS Amazon S3
- How to deploy a Single Page Application normally and how it is done in an Amazon S3 bucket.
-
Files
- Managing files in different environments (nodejs and AWS Lambda).
-
Databases
- Using (Nodejs + MongoDB) VS (AWS Lambda + DynamoDB).
-
Background tasks
- Use of background tasks (i.e. generate pdfs...) in both environments.
-
Notifications/Websockets
- Creating notifications for users making use of Websockets.
-
Users Management
- Users management using a typical authentication system in Node.js and how to do it using "AWS Cognito" instead.
-
Average cost having chosen one of this stacks
- Aproximation to the cost of using a typical stack VS using a Serverless one. We will see when it's prefferable to use one or another in a short/long term based on AWS prices.
-
Complete Mini App using all the features above (+ testing)
- Creation of a complete small app using all the features above in both stacks, also adding tests for both implementations.