![shieldsIO](https://img.shields.io/github/issues/Fictizia/Master-en-programacion-fullstack-con-JavaScript-y-Node.js_ed3.svg)
![shieldsIO](https://img.shields.io/github/forks/Fictizia/Master-en-programacion-fullstack-con-JavaScript-y-Node.js_ed3.svg)
![shieldsIO](https://img.shields.io/github/stars/Fictizia/Master-en-programacion-fullstack-con-JavaScript-y-Node.js_ed3.svg)

![WideImg](http://fictizia.com/img/github/Fictizia-plan-estudios-github.jpg)

# Máster en Programación FullStack con JavaScript y Node.js
### JS, Node.js, Frontend, Backend, Firebase, Express, Patrones, HTML5_APIs, Asincronía, Websockets, Testing

## Clase 77

### AWS Lambda Functions

https://aws.amazon.com/es/lambda/

### Google Cloud Functions

### Firebase: Cloud Functions

- [Web](https://firebase.google.com/products/functions/)
- [Documentación](https://firebase.google.com/docs/functions/)

**Activadores**
- [Cloud Firestore](https://firebase.google.com/docs/functions/firestore-events?hl=es-419)
- [Realtime Database](https://firebase.google.com/docs/functions/database-events?hl=es-419)
- [Firebase Authentication](https://firebase.google.com/docs/functions/auth-events?hl=es-419)
- [Google Analytics para Firebase](https://firebase.google.com/docs/functions/analytics-events?hl=es-419)
- [Crashlytics](https://firebase.google.com/docs/functions/crashlytics-events?hl=es-419)
- [Cloud Storage](https://firebase.google.com/docs/functions/gcp-storage-events?hl=es-419)
- [Pub/Sub de Cloud](https://firebase.google.com/docs/functions/pubsub-events?hl=es-419)
- [Activadores HTTP](https://firebase.google.com/docs/functions/http-events?hl=es-419)


**[Ejemplos para reutilizar](https://github.com/firebase/functions-samples)**

 1. [**Quickstarts**](https://github.com/firebase/functions-samples/blob/master/README.md#quickstarts) are minimal examples for each types of triggers.
 2. [**Development Environment Samples and Boilerplates**](https://github.com/firebase/functions-samples/blob/master/README.md#environment) illustrates how to get started with
different, commonly used JavaScript development patterns such as Typescript, React SSR, ES2017 etc...
 3. [**Image Processing**](https://github.com/firebase/functions-samples/blob/master/README.md#image) shows a few ways where you can process and transform images using Cloud Functions such as generating thumbnails, converting images extracting metadata...
 4. [**Firebase Realtime Database Data Consistency**](https://github.com/firebase/functions-samples/blob/master/README.md#rtdb) show how to implement automatic data consistency such as keeping a count of children, having a max amount of node childs, cleaning up old data etc... for your Realtime Database.
 5. [**Other common usecases**](https://github.com/firebase/functions-samples/blob/master/README.md#other) a set of other common usecases for Cloud Functions.

**Despliegue y pruebas**

- [Primeros pasos: Cómo escribir y también implementar tus primeras funciones](https://firebase.google.com/docs/functions/get-started?hl=es-419)
- [Ejecuta funciones de manera local](https://firebase.google.com/docs/functions/local-emulator?hl=es-419)

**Aprende más**

- [Google Codelab: firebase-cloud-functions](https://codelabs.developers.google.com/codelabs/firebase-cloud-functions/#0)
- [Navidades con Firebase](https://www.youtube.com/watch?v=hgEl7g_tMgk&list=PLUdlARNXMVkmmBGGnr1ky-RQJ65XW6BE4)
- [Lecciones sobre Cloud Functions (serie de videos)](https://firebase.google.com/docs/functions/video-series?hl=es-419)
- [Referencia de la API](https://firebase.google.com/docs/reference/functions/?hl=es-419)
- [Building A “Serverless” API using Firebase Cloud Functions.](https://codeburst.io/building-a-serverless-api-using-firebase-cloud-functions-e5a6be42144c)