Bienvenido al repositorio para los proyectos de ambas secciones del curso PUC IIC2513 Tecnologías y Aplicaciones Web, en el período 2021-1. Acá podrás encontrar los enunciados y toda la información relacionada a los proyectos del curso. También, encontrarás el foro para realizar dudas como se describe a continuación.
Tendremos mucha información útil en la Wiki de los proyectos, la cual pueden encontrar en el menú superior o haciendo clic aquí.
En particular, les sugerimos revisar esta sección en la wiki antes de comenzar con su proyecto.
En la sección Comenzando el desarrollo encontrarán información relacionada al template del curso y su uso.
El código asociado a cada cápsula complementaria lo pueden encontrar en esta sección.
La página de Issues se utilizará como foro para preguntas relacionadas directamente a los proyectos y su desarrollo (enunciado, template, errores comunes, librerías permitidas, etc). Para dudas administrativas y de materia se debe usar el foro respectivo de la sección.
Dentro de Issues, las entradas se pueden etiquetar dentro de ciertas categorías para mantener el orden y facilitar la búsqueda de problemas similares. Una entrada puede tener múltiples etiquetas. Aunque el equipo docente irá etiquetando según corresponda, también puedes adelantarte y sugerir una etiqueta. Sobre todo, sugiere la etiqueta de 'Resuelta' cuando lo esté.
Para sugerir una etiqueta inclúyela al principio del título, de la forma "[ETIQUETA] Título". El equipo docente la confirmará.
- Material: para discutir sobre el material entregado por el equipo docente.
- Código: sobre métodos, clases, sintaxis, estándares, etc.
- Enunciado o Entrega: sobre el enunciado o situación relacionada a alguna entrega de proyecto.
- Duplicada: pregunta repetida, se hará referencia a la pregunta original.
- Packages: Consultas acerca de si se puede utilizar cierto package que no está explícitamente indicado en los enunciados.
- Git: Preguntas relacionadas con
git
- Inválida: la pregunta no cumple los estándares o viola el procedimiento descrito abajo.
- Meta-pregunta: pregunta sobre cómo y qué preguntar.
- Tengo un error: para preguntar sobre errores o bugs en códigos antes de caer en la desesperación (pero luego de haber buscado apropiadamente en la Web...).
- Heroku: para preguntar sobre errores o dudas que pueden tener con Heroku y el deploy de su app.
- Postgres: para preguntar sobre errores o dudas que pueden tener con el manejo de su base de datos.
- Importante: issues con información importante que deben leer.
- Resuelta: para preguntas que hayan sido resueltas. Con ella se evita cerrar preguntas resueltas que puedan seguir siendo muy útiles, por estar relacionadas a la entrega presente.
Antes de postear:
- Busca en Internet para encontrar la solución.
- Si pasan horas y el problema persiste, entra a Issues.
- Busca si alguien tiene la misma pregunta o problema.
- Si encuentras un post marcado como resuelto, pero no te satisface la respuesta, puedes comentar la issue y eliminar la etiqueta y volver a abrirla, si corresponde.
- En caso de no encontrar un post que te sirva, lo creas presionando New issue.
- Escribe una entrada explicando bien el problema o pregunta. Puedes sugerir etiqueta en el título.
- Publica.
Tanto al publicar como comentar, debes atenerte a las normas del curso. Además, debes utilizar Markdown cuando sea necesario. Por ejemplo, cuando se necesita mostrar código o mensajes de error.
Una vez resuelto el problema, da las gracias y, por favor, sugiere el label 'Resuelta', pero no la cierres, ya que de esto se encargarán los/las ayudantes cuando corresponda 😃.
Se aconseja subscribirse a las issues mediante la opción de watch de Github, para recibir notificaciones por correo de las preguntas, que pueden ser muy útiles. Considerar que después de cada entrega se cerrarán las issues relacionadas, por lo que se conseja cancelar la subscripción temporalmente en caso de que se hayan acumulado demasiadas. Se intentará realizar el cierre de issues de una entrega el viernes inmediatamente posterior, entre 13hrs y 14hrs.