Lee el siguiente material y responde al cuestionario:
Material teórico y CuestionarioFecha límite: 23/5/2026
Crea una aplicación web con las siguientes funcionalidades:
Fecha límite: 30/5/2026
Puedes utilizar Material teórico y Ejemplos . No olvides incluir la base de datos utilizada en un archivo .sql
Crea un sitio web para la venta de artículos con las siguientes funcionalidades:
Modelo Entidad-Relación de base de datos sugerida
Puedes consultar los documentos Material teórico y Ejemplos PHP y Material teórico Base de datos . No olvides incluir la base de datos utilizada en un archivo .sql
Fecha límite: 14/11/2026
Crea un sitio web (index.html) utilizando bootstrap y siguiendo las siguientes especificaciones donde cada división corresponde a una "row":
Parte 1: Estructura inicial
Cambia las secciones hero, items y contact para añadir el punto de interrupción (breakpoint) lg a los tamaños de las columnas:
Crea contenido dentro de la estructura adaptado a tu empresa, utiliza imágenes de muestra y colores a elección que se asemeje al siguiente ejemplo:
La entrega debe ser un enlace hacia un repositorio en la nube (Github)
Fecha límite: 15/06/2026
Accede a los siguientes sitios web de ejemplo y sigue las instrucciones para efectuar los ataques XSS correspondientes:
Redacta un informe documentando las vulnerabilidades encontradas y sugiere medidas de seguridad para mitigarlas.
Información:
Código completo:
Fecha límite: 14/11/2026
Realiza el despliegue de una aplicación PHP (cualquiera que requiera una base de datos) en un alojamientos web y comparte la URL a la aplicación
Servidores
Aplicación de ejemplo para desplegar:
Información:
Fecha límite: 14/11/2026
Comparte el enlace 🔗 en el formulario.
Espacion dedicado a la corrección de Diagramas Entidad-Relación para primer entrega del proyecto
Fecha límite: 18/06/2026
Incluir diagramas, iconos y gráficos a las diapositivas.
Si alguno de los temas no se incluye en la presentación, será preguntado luego de la misma.
(parte 1)
Crea un sitio web para la venta de productos con las siguientes funcionalidades:
Modelo Entidad-Relación de base de datos sugerida
Puedes consultar los documentos Material teórico y Ejemplos PHP y Material teórico Base de datos . No olvides incluir la base de datos utilizada en un archivo .sql
Fecha límite: 12/12/2026
Accede al siguiente documento y extrae los requerimientos de la realidad planteada:
Letra de proyectoFecha límite: 28/5/2026
Diseña los casos de uso a partir de los requerimientos extraídos del ejercicio anterior:
Letra de ejercicioFecha límite: 10/6/2026
Diseña el mapa del siguiente sitio web:
www.gub.uyFecha límite: 16/7/2026
Redacta el plan de testing para la siguiente prueba de código:
Prueba en vivo
Código completo (7. Testing: Pruebas automatizadas de funcionalidades de API)
Consulta los materiales y documentos de ejemplo en el siguiente enlace
1) Solicitar un número e indicar si es PAR o IMPAR.
2) Solicitar 10 números y mostrar la suma de los impares.
3) Solicitar 5 números e indicar cuántos de ellos son positivos
4) Solicitar un número n y mostrar la suma de los impares entre 1 y n.
5) Solicitar números hasta que se ingrese el 0 y mostrar la cantidad de números ingresados
Consulta el material y ejemplos en el siguiente enlace
Diseña el Modelo Entidad-Relación (MER) y Pasaje a tablas a partir de cada una de las siguientes realidades:
1. Conferencias
La organización de una convención desea almacenar información sobre las conferencias que allí se realizan mediante una base de datos.
Las conferencias tratan sobre uno o más temas y son dictadas por uno o más conferencistas, tanto las conferencias como los temas tienen nombre y número identificador.
Cada conferencia dictada tiene asociada uno o más documentos, de los cuales se registran nombre y código que lo identifica.
Los documentos son escritos por uno o más autores, donde cada uno también pudo haber intervenido en más de un documento.
Tanto de los autores como de los conferencistas se registran su cédula de identidad, nombre completo (compuesto por nombre y apellido), email, país de orígen y sus redes sociales.
2. Técnicos y choferes
Una empresa está dividida en varios departamentos de los que se conoce su nombre (que lo identifica) y los números de teléfono para comunicarse.
En cada departamento trabajan varios funcionarios y todo funcionario trabaja solamente en un departamento. De los funcionarios se conoce su número de empleado, nombre y dirección.
Si el funcionario es chofer, se registra su número de libreta y la cantidad de accidentes que tuvo, si es administrativo se registran los idiomas que habla y si es técnico, las especialidades en las que puede trabajar.
La empresa lleva adelante un conjunto de proyectos en los que trabajan los empleados técnicos. Un técnico puede trabajar en varios proyectos y viceversa. Estos proyectos son identificados por un número y tienen un nombre, fecha de comienzo y de finalización
Además la empresa tiene un conjunto de vehículos de los que se conoce matrícula, marca y modelo. Estos vehículos son conducidos por los chóferes y cada chofer puede conducir un vehículo distinto al día.
Puedes consultar el documento Material teórico y ejercicios
Realiza los ejercicios 20 al 23 del siguiente documento: Material teórico y ejercicios
Realiza los ejercicios 24 y 25 del siguiente documento: Material teórico y ejercicios
Realiza las consultas del Ejercicio 27 (parte 1) en el siguiente documento:
Ejercicio 27: Tienda
Realiza las consultas del Ejercicio 27 (parte 2) en el siguiente documento:
Ejercicio 27: Tienda
Realiza las consultas del Ejercicio 27 (parte 3) en el siguiente documento:
Ejercicio 27: Tienda
Realiza las consultas del Ejercicio 28 en el siguiente documento:
Ejercicio 28: Biblioteca 2
Una empresa dedicada a organizar espectáculos en vivo desea implementar una base de datos para registrar los eventos que produce.
A partir del siguiente Diagrama Entidad-Relación:
Puedes convertir todo tipo de archivos al formato pdf con la aplicación web: I Love PDF
Completa el formulario con tus datos y carga el documento trabajado en clase.
Fecha límite: 21/5/2026
Piensa en formas, colores y posibles diseños para crear una imágen que pueda ser utilizada como logtipo de la aplicación web.
Puedes utilizar herramientas de edición en línea, como por ejemplo: photopea (clon de Photoshop)
Completa el formulario con tus datos y carga el logo creado en clase.
Fecha límite: 28/5/2026
Copia el siguiente documento y completalo con los datos correspondientes al equipo de desarrollo del proyecto:
Carta de presentación
Completa el formulario con los datos correspondientes y carga el documento.
Fecha límite: 18/6/2026
Descarga la siguiente planilla y completa la línea de tiempo con las tareas indicadas:
Planilla
Fecha límite: 25/6/2026
Descarga el siguiente documento y responde:
Documento
Fecha límite: 25/6/2026
Crea el Modelo Entidad-Relación de la base de datos del sitio web utilizando una herramienta de diagramación:
Ejemplo:
Canva
Draw.io
Fecha límite: 23/7/2026
Diseña el prototipo web utilizando la herramienta de edición de wix.com.
Incluye algunos ejercicios de prueba obtenidos de actividades anteriores.
Publica el diseño en la nube y copia la URL obtenida para visualizarlo desde cualquier navegador.
Fecha límite: 13/8/2026
Utiliza la herramienta de organización de tareas Trello para crear un tablero con las tareas que se encuentran en el siguiente documento.
Comparte el enlace 🔗 en el formulario.
En un documento de texto elabora dos listas con estrategias de descanso divididas en "descanso físico" y "descanso mental".
Elabora la carátula para el documento integrador utilizando el siguiente ejemplo .
Elabora un documento que incluya los diagramas y tareas realizadas durante el curso.
Elabora la presentación del proyecto utilizando presentaciones de Google .
Crea una lista que describa las aplicaciones y herramientas informáticas utilizadas durante el curso.
Por ejemplo:| Logotipo | Nombre | Descripción |
|---|---|---|
| Windows 10 | Gestiona el hardware del PC y permite que las aplicaciones se ejecuten en él. | |
| Google Chrome | Permite acceder, navegar y descargar información en Internet. | |
| . . . | . . . | . . . |
Verifica en la siguiente tabla las tareas entregadas realizadas durante el curso.
Lista de tareas entregadas:
| Estudiante | Tarea 6 | Tarea 7 | Tarea 8 | Tarea 9 | Tarea 10 | Tarea 11 | Tarea 12 | Tarea 13 |
|---|---|---|---|---|---|---|---|---|
| Lucas Brun | Pendiente | Pendiente | Pendiente | Pendiente | OK | Pendiente | Pendiente | Pendiente |
| Mauro | OK | OK | OK | OK | OK | OK | OK | Pendiente |
| Juan Caleta | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente |
| Nicol | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente |
| Juan Fregueiro | Pendiente | Pendiente | Pendiente | OK | Pendiente | Pendiente | Pendiente | Pendiente |
| Yanina | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente | Pendiente |
| Lucas Landoni | OK | OK | OK | OK | OK | OK | OK | Pendiente |
| Marco | OK | OK | OK | OK | OK | OK | OK | Pendiente |
| Luana | OK | OK | OK | OK | OK | OK | OK | Pendiente |
Redacta una lista de los comandos a ejecutar para instalar las siguientes tecnologías
Crea un script en Bash que realice las siguientes acciones:
Gestión de usuarios
Gestión de grupos
Utilizar un diseño modular separando cada opción en un archivo distinto, de manera que todos los usuarios puedan Listar usuarios y grupos pero solamente los administradores puedan realizar alta, baja y modificación de los mismos.
Ejemplo:
| Permisos | Propietario | Grupo | Archivo |
|---|---|---|---|
| rwxrwx--- | admin | admin | alta_usuario.sh |
| rwxrwxr-x | admin | admin | listar_usuarios.sh |
Comando para la opción Gestión de usuarios:
awk -F: '$3 >= 1000 && $1 != "nobody" { print $1 }' /etc/passwd
Comando para la opción Gestión de grupos:
awk -F: '$3 >= 1000 && $1 != "nogroup" {print $1 " -> " $4}' /etc/group
Fecha límite: 2/6/2026
Redacta un documento que justifique la selección del sistema operativo para utilizar como servidor.
Incluye también los comandos para instalar los servicios Apache, MySQL y SSH y su configuración (puertos utilizados)
Fecha límite: 27/6/2026
Escribe los comandos necesarios para:
Fecha límite: 1/5/2026
1. Resuelve los siguientes ejercicios
2. Realiza una lista de los comandos a ejecutar para instalar las siguientes tecnologías en Ubuntu 24.04LTS
Accede al siguiente enlace, sigue las instrucciones y crea un documento con las contraseñas extraídas de cada nivel.
Accede al siguiente documento, responde las preguntas y prueba los ejemplos de colisiones.
Julio César cifraba su correspondencia particular mediante un algoritmo de sustitución de este tipo: cada letra del mensaje original era sustituida por la que le seguía tres posiciones (corrimiento) más adelante en el alfabeto. Siguiendo esta regla y utilizando nuestro alfabeto, la letra A era sustituida por la D, la B por la E, la C por la F, y así sucesivamente hasta la última letra.
Accede al siguiente documento y descifra el mensaje.
Responde: ¿cuántas posiciones de corrimiento tiene el cifrado?
Puedes utilizar la siguiente herramienta para corroborar el corrimiento.
Accede a los siguientes sitios web de ejemplo y sigue las instrucciones para efectuar los ataques XSS correspondientes
Redacta un informe documentando las vulnerabilidades encontradas y sugiere medidas de seguridad para mitigarlas.
Información:
Código completo