Contenido Full Stack

Durante el bootcamp te formarás en las habilidades para recopilar requerimientos, documentarlos y analizarlos en búsqueda de la solución adecuada, tanto en Frontend como en Backend y Base de Datos, considerando las características de los mismos, así como el caso de uso sobre el cual se deban desplegar.

También tendrás la capacidad de desplegar sus soluciones en ambiente Cloud, procurando una alta calidad de código, soluciones eficientes y escalables en el tiempo.

Ambientes de Desarrollo

Habilitación de Ambiente Local

Instalación y configuración de las herramientas de desarrollo: VS Code, GIT, Docker, Python, NodeJS, DBeaver.

Gestión de Repositorios GitHub

Configuración de cuenta GitHub, creación y clonación de repositorio, registro de cambios y trabajo con ramas por contexto.

Análisis de Requerimientos

Levantamiento de Requerimientos

Entrevistas y recopilación de necesidades funcionales y operativas, acompañadas de sus criterios de aceptación, las que deben ser documentadas y registradas en la herramienta establecida para llevar un correcto seguimiento de las mismas

Estimación de Esfuerzos

Estimar las capacidades técnicas requeridas, basándose en el uso de metodologías ágiles, de acuerdo al levantamiento de requerimientos, considerando y proponiendo los alcances complementarios adecuados a los inicialmente observados por no especialistas.

Propuestas de Solución

Diseño de Prototipo de Solución

Creación de un diagrama sencillo que represente lo que se desea implementar para cubrir los requerimientos, en base al esfuerzo estimado.

Planificación de Implementación

Establecer el espacio temporal en que será implementada la solución, considerando esquemas de metodologías ágiles, para una rápida retroalimentación a los participantes.

Implementación de Solución

Desarrollar y documentar la implementación de la solución, resguardando el registro permanente de los cambios, haciendo un uso adecuado de los repositorios de códigos y archivos, así como su correspondiente seguimiento en la herramienta establecida para dicho propósito.

Automatización de Pruebas

Creación de scripts de pruebas de funcionalidades, basados en criterios de aceptación para ser consideradas de correcta implementación.