Skip to content

makeitrealcamp/top-v28

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programa Top v28 - Tiempo Parcial

Mentores 👩🏻‍🏫👨🏼‍🏫

Estudiantes 👩🏻‍💻🧑🏼‍💻

Como es un semana de estudio durante el programa TOP?

Lunes, miércoles y viernes de 6:00 pm - 8:00 pm 🇨🇴

Clase Magistral con mentor principal

Martes y jueves desde las 6:00 pm 🇨🇴

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.
  • Planeación del sprint
  • Demo del entregable anterior
  • Retrospectiva del sprint
  • Terminar los retos o misiones que son asignados en clase

Estos son los tiempos minimos que se deben cumplir para poder culminar satisfactoriamente el programa. Pero muy seguramente vas a necesitar dedicarle mas tiempo a tu proyecto y a tu aprendizaje.

Fases del programa

  • 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.

Entregables proyecto grupal 💻🤝

  • Sprint 1: Wireframes y 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 y (Pasarela de pagos o Mapa o Sockets).
  • Sprint 9: CI/CD del backend y el frontend.
  • Sprint 10: DEMO Publico 🎊🎉💻🎊🎉

Requisitos para culminar satisfactoriamente el programa

Deberás presentar y aprobar las siguienes misiones:

  1. Assesment CV.
  2. Assesment Github.
  3. Proyecto en Parejas.
  4. Proyecto Grupal.
  5. Proyecto Individual.

Los lineamientos para los proyectos individuales y grupales son estos:

El Proyecto en Parejas debe tener:

  • CRUD en Express y base de datos en memoria
  • CRUD en React y conectado con el servidor de Express

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 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
    • Presentar información en un mapa.
    • Tiempo Real (Web Sockets).
  • Debe estar desplegada en Internet (Netllify, Heroku, Vercel, Render, etc)
  • 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:
    1. Introducción (Nombre del proyecto, URL’s).
    2. Descripción de la aplicación.
    3. Metodología (Jira, Github, SCRUM, sprintes)
    4. Tecnologías (React, Material, Express, Socket.io, MongoDB, )
    5. Diagrama de como esta distribuida su aplicacion (arquitectura) backend, frontend, servicios extras