Repositorio oficial de la sección 1 y 2 del periodo 2022-2 del curso PUC IIC2513 Tecnologías y Aplicaciones Web

  • By null
  • Last update: Dec 14, 2022
  • Comments: 11

IIC2513 - Tecnologías y Aplicaciones Web

2022-2 S1 y S2

Bienvenida/o al repositorio de las secciones 1 y 2 del curso PUC IIC2513 Tecnologías y Aplicaciones Web, en el período 2022-2. Este repositorio tiene por fin exponer material de trabajo y foro de dudas de ambas secciones.

Tabla de contenidos

Equipo

Profesor

Nombre Email
Hernán Cabrera [email protected]

Coordinador

Nombre Email
Valeria Riquelme [email protected]

Ayudantes

Nombre Email
Trinidad Carrasco [email protected]
Cristóbal Rubio [email protected]
Heinz Busch [email protected]
Manuel Muñoz [email protected]

Dudas

La página de Issues se utilizará como foro para preguntas administrativas y de materia. Para problemas personales o casos particulares que no puedan servir a sus compañeros/as, pueden escribir a su ayudante de seguimiento, al ayudante coordinador o al profesor.

Los domingos no se contestarán issues. Por lo que podrán ser publicadas, pero serán contestadas la semana siguiente.

Etiquetas

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.
  • Duplicada: pregunta repetida, se hará referencia a la pregunta original.
  • 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.
  • 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.

Procedimiento

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

Watch

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

Github

https://github.com/IIC2513-2022-2/syllabus

Comments(11)

  • 1

    [I1 S1] Dudas

    Tengo algunas dudas respecto a los valores por default. Si no ingreso insumos, estos se mantienen como cero, pero hay un problema si el cero se ve en el input deshabilitado? o directamente no debe verse nada? por otro lado, si agrego personas, al momento de presionar en alguno de los botones de insumos, el input de cantidad de personas debe deshabilitarse? o se puede seguir cambiando este valor? pregunto porque si no se deshabilita, una persona podría poner insumos pero a ultimo momento cambiar las personas a cero, pero por el contrario, si deshabilito el cambiar la cantidad de personas, si me arrepiento de la cantidad de personas invitadas, no se podría cambiar. Y por otro lado, tengo que crear un insumo para las personas veganas? o simplemente asumo que cada persona vegana tendrá un costo asignado?

  • 2

    [I1 S1] Duda validación

    El enunciado menciona que es necesario validar cuando corresponda. ¿Esto implica enviar algún tipo de mensaje al usuario? ¿O simplemente con que por ejemplo al calcular habiendo 0 personas el resultado total sea 0 bastaría? No entiendo bien a lo que se refiere específicamente con validar.

    Muchas gracias :)

  • 3

    [I1 S1] No inline en HTML

    Hola, sale en el enunciado que no se puede usar inline en el html. Esto significa que no se debe usar en ningún archivo incluyendo el CSS? Muchas gracias!

  • 4

    Duda con respecto a biblioteca

    Hola! queria saber si se pueden usar librerias en javascript. Se que no se pueden usar bibliotecas, pero la verdad, no se cual es la diferencia entre ambos terminos. Muchas gracias!

  • 5

    [I2 S2] Opciones orquesta, bodega

    En el caso de las opciones de orquesta y bodega, ¿Podemos usar checkboxes (type="checkbox") para representar esta clase de inputs? O debemos crear un botón para emular este comportamiento?

  • 6

    [I2 S2] Disabled inputs

    En reglas mencionan como ejemplo:

    document.getElementById("inputX").disabled = true;
    

    para deshabilitar un input.

    ¿Está bien si usamos el atributo disabled directamente? Suena como mala UX tener que esperar a que el JS cargue para que los inputs se muestren correctamente, y el atributo si es semántico.

  • 7

    [I1 S2] Mala practica

    Hola!! Tengo una duda sobre sí trabajar con pixeles (px) para los anchos, alturas y espaciados en el documento css es considerado mala practica? Muchas gracias de antemano!

  • 8

    Cambiar estilo de Opción Orquesta/Bodega al Ver Anterior [I1/S2]

    Hola 👋🏼 , en caso de que para un cálculo anterior se haya marcado la opción orquesta o bodega, es necesario que al apretar Ver anterior se muestre el estilo correspondiente al estado en el cual estaba antes? Gracias 😄

  • 9

    Inputs [I1/S2]

    Hola! Tengo una duda. En el enunciado dice que los valores de los mozos, baños, m2 del local y venta total diaria deben ser inputs que estén con el atributo disabled activado. Mi pregunta es, ¿pueden no ser inputs sino que otro tipo de dato?

    En ningún momento vamos a tener que ingresar valores a estos tags, por lo que no veo la razón para hacerlos inputs.

    Muchas gracias,

    Domingo

  • 10

    [I1 S1] Problema con servidor local

    Al correr mi app localmente en el puerto 3000 puedo acceder a través de http://localhost:3000/ pero no puedo acceder a través de http://127.0.0.1:3000. Es un problema si lo dejo así o está bien igual? En caso de que no esté bien, como podría solucionarlo 🤔

  • 11

    [I1 S1] Problema on onClick

    Hola, no estoy seguro si puedo preguntar esto pero no logro encontrar una solución en internet. Le agregué un evento onClick a un botón para poder cambiar el color y habilitar el input. Lo que ocurre es que cuando presiono el boton los cambios del color y el input se visualizan pero solo durante el poco tiempo que esta presionado el boton, e inmediatamente se revierten a su estado inicial. No logro hacer que se mantengan los cambios.

    Gracias