- Sergio Jaramillo
- Leonel Oliveros
- Héctor Triana
- Jesus David Bravo Vergara
- Erick Fabian Carrasco Talledo
- Víctor Mazo Barrera
- Natalia Chavarría
- Juan Felipe Gomez Ramirez
- Fabian Mendoza
- Juan Villegas
- Juan Camilo Clement Santacruz
- Leidy Tatiana Cardona Lopez
- Daniel Hincapié Vargas
- Cristian Jimenez
- Brayan Camilo Suarez Cortes
- Andrea Vargas
- Rodrigo Bonilla
- Andry Carolina Peña Villamizar
Clase Magistral con mentor principal
Pueden ocurrir varias actividades en este rango de tiempo
- Clase de habilidades blandas.
- Clase de inglés.
- Reuniones con mentores de apoyo.
- Trabajar, codificar, en tu proyecto grupal/personal.
- Resolver dudas con los mentores.
- Planeacion del sprint.
- Demo del entregable anterior.
- Retrospectiva del sprint.
- Terminar los retos o misiones que son asignados en clase.
Tiempo para almorzar
Clase Magistral con mentor principal
Pueden ocurrir varias actividades en este rango de tiempo
- Clase de habilidades blandas
- Clase de ingles
- Reuniones con mentores de apoyo
- Trabajar, codificar, en tu proyecto grupal/personal
- Resolver dudas con los mentores.
- Planeacion del sprint
- Demo del entregable anterior
- Retrospectiva del spint
- Terminar los retos o misiones que son asignados en clase
- Introducción: (3 sprints) - Proyecto en Parejas: Para esta fase, el programa busca enseñar los conocimientos necesarios para crear una aplicación fullstack (React, node.js) que permita realizar las operaciones CRUD con un sistema de base de datos en memoria.
- Principal: (10 sprints) - Proyecto Grupal: En esta fase el estudiante aplicará los conceptos previos para avanzar en temas más específicos a la hora de construir aplicaciones web escalables. El estudiante aprenderá los temas necesarios para implementar un proyecto grupal.
- Final: (2 sprints) - Proyecto Individual: En la fase final, el bootcamp busca retar, incentivar a los estudiantes a crear un proyecto MVP de forma individual que utilice tecnologías emergentes en el desarrollo web, tales como GraphQL, Serverless, Next.js, Headless CMS, entre otras.
- Sprint 1: Backlog del proyecto e Historias de usuario.
- Sprint 2: Mockups del proyecto y Layout en HTML, CSS.
- Sprint 3: Implementación de los mockups en react.
- Sprint 4: Navegacion de la aplicación con datos MOCK Y Despliegue en netlify.
- Sprint 5: Diseno de base de datos, Modelo de datos y servidor express.
- Sprint 6: Servicios backend conectores a base de datos: REST API.
- Sprint 7: Pruebas: Backend y Frontend.
- Sprint 8: Envio de email e Integración con pasarela de pagos.
- Sprint 9: CI/CD del backend y el frontend.
- Sprint 10:
DEMO Publico
🎊🎉💻🎊🎉
Deberás presentar y aprobar las siguienes misiones:
- Assesment CV.
- Assesment Github.
- Proyecto en Parejas.
- Proyecto Grupal.
- Proyecto Individual.
Los lineamientos para los proyectos individuales y grupales son estos:
El Proyecto Grupal debe tener:
- Registro y autenticación de usuarios.
- Almacenar información en una base de datos (PostgreSql).
- El backend debe estar implementado en Node.js (Express) usando TypeScript con PrismaORM y el frontend en React.
- Debe incluir carga de imágenes y envío de correos.
- Debe tener al menos una de las siguientes funcionalidades:
- Pagos (EPayco, Stripe, PayU o alguna otra pasarela de pagos de tu elección).
- Presentar información en un mapa.
- Tiempo Real (Web Sockets).
- Debe estar desplegada en Internet (Netlify, Heroku, Vercel).
- Debe al menos tener pruebas end-to-end con Cypress.
El Proyecto Individual:
- Utilizar react.js (mobile o web) y/o node.js para el backend.
- Autenticación de usuarios.
- Debe incluir carga de imágenes.
- Se debe presentar un video a modo de DEMO de no mas de 7 minutos donde el estudiantes exponga los siguientes temas:
- Introducción (Nombre del proyecto, URLs).
- Descripción de la aplicación.
- Metodología (por ejemplo: SCRUM, Kanban, XP) y herramientas (Jira, Trello, Github).
- Tecnologías (React(Next.js), MaterialUI o algún sistema de diseño, Express o algún framework en backend, si utilizas websockets: Socket.io; para bases de datos no relacionales: MongoDB o Redis, para demás recursos y funcionalidaes adicionales: otras tecnologías que consideres adecuadas).
- Diagrama de sistema que describa cómo está distribuida su aplicación: (arquitectura) backend, frontend y otros servicios adicionales.