El proyecto está conformado de ejercicios y tareas que se van realizando en las sesiones impartidas a lo largo del curso. Cada cierto tiempo se debera realizar un entregable abarcando los siguientes periodos:
- Entregable 1 - Semanas 1 y 2
- Entregable 2 - Semanas 3, 4, 5 y 6
Se deberá enviar cada entrega en las fechas indicadas en la siguiente sección y para poder tener una revisión
y retroalimentación
se deberá enviar la URL de tu Repositorio
a través del siguiente formulario, lo que nos indicará que está listo tu entregable para revisión.
- Entregable 1: 9 de Junio de 2023
- Entregable 2: 30 de Junio de 2023
- Temas relacionados: Semana 1 y 2
- Github
- Microservicios
- Serverless
- Kafka
- MongoDB
- Temas relacionados: Semana 3, 4, 5 y 6
- Javascript
- Angular
- NodeJS
- CleanCode
Para poder considerar completadas las semanas 1 y 2 de entrenamiento debe contemplar lo siguiente:
Tópico | Puntaje |
---|---|
Screenshots para el flujo de creación de ramas: git branch , git checkout , git switch |
10 |
Screenshots para el flujo de unión y almacenamiento de ramas: git merge , git stash |
10 |
Screenshot para el flujo de integración de ramas: git rebase , git cherry-pick |
10 |
Dockerfile ejecutable | 10 |
Archivo de Docker Compose que permita levantar el contendor | 10 |
Pod de Kubernetes desplegando el contenedor * (Opcional) | 10 |
Tópicos replicados de Kafka | 10 |
Impresiones de pantalla de la Función Lambda creada en la cuenta que permita la ejecución del código y REST Endpoint (o GraphQL Endpoint) de la API Gateway asociada a la función Lambda | 10 |
Captura de pantalla de logs en Cloudwatch | 10 |
Base de datos de MongoDB exportada | 10 |
Captura de pantalla de la base de datos replicada | 10 |
Total | 110 |
Mínimo Aprobatorio | 90 |
Para poder considerar completadas las semanas 3 a la 6 de entrenamiento debe contemplar lo siguiente:
Tópico (Requerimientos Capstone Project) | Puntaje |
---|---|
FE en Angular+Typescript y BE en Nodejs (Puedes utilizar cualquier framework de Nodejs) | 10 |
El Backend debe estar Dockerizado | 10 |
Manejo de una arquitectura REST API (Como opcional, se puede utilizar GraphQL) | 10 |
Se deben incluir pruebas (Unit/Functional or E2E) para el BE | 10 |
Pruebas unitarias del lado de FE | 10 |
La aplicación FE debe contar con los menos con dos rutas e.g (home, videos, about-us) | 10 |
Responsive design utilizando la estrategia de Mobile First | 10 |
Utilizar como mínimo un patron de comportamiento en la construcción del BE e.g (Chain of responsability, Observer, etc) | 20 |
Los repositorios (FE/BE) deben estar publicados en Github | 10 |
Comunicación en tiempo real utilizando Socket.io * (Opcional) | 20 |
Contar por lo menos con una de las siguientes funcionalidades: * Una aplicación de página única con elementos interactivos (Image carousels, Graphs or charts, etc) * Catálogo de productos e.g (Lista de elementos sin/con paginación, etc) con una entrada global para buscar/filtrar contenido * Integración con algún servicios de terceros, ya sea desde FE o BE; El que mas te guste e.g (Mapas, Pagos, otros) |
30 |
Total | 150 |
Mínimo Aprobatorio | 110 |