Nuestro sitio web va a ser un portal de películas basado en IMDB (http://www.imdb.com).
Te recordamos que puedes usar las tecnologías (base de datos, lenguajes de programación y frameworks con los que te sientas más cómodo).
- El uso del móvil no está permitido.
- Se puede hacer uso de Internet y de cualquier otra información que aporte el competidor para la realización de la prueba basada en apuntes/materiales/documentación, no mediante la solicitud de ayuda a través de un foro u otro canal de intercambio de información.
- No está permitida la comunicación con otros competidores u otro personal externo mediante cualquier método (móvil, chat, internet…).
- Está permitido el uso de cascos o tapones para aislar del ruido.
- El equipo del competidor estará monitorizado y la sesión de trabajo grabada por un sistema de gestión remota para evitar acciones contrarias a las normas de la competición.
- El competidor puede consultar al jurado ante cualquier duda que se le plantee sobre si alguna acción está permitida o no.
- Disponéis de 20 minutos al inicio de cada módulo para la lectura de la prueba y planteamiento general de dudas
- Si surge un problema/aclaración de la prueba durante la competición se informará por igual a todos los participantes para estar en igualdad de condiciones.
-
Trae un portatil ya configurado con tu editor preferido, base de datos, etc. La organización de cualquier forma facilitará un portatil, teclado, ratón y una pantalla adicional para la realización de la prueba.En el primer día de la prueba, se dispondrá de un tiempo cercano a una hora (16:00 a 17:00) para que cada usuario pueda configurarse su puesto.
-
Estudia bien los requerimientos de las pruebas. Cada día se realizará y se evaluará un modulo. Al comienzo del mismo se entregarán sus instrucciones, bocetos y un checklist para su evaluación. Es conveniente leer cuidadosamente todos los items del checklist y seleccionar los más favorables. La prueba está dimensionada para que sea fácil realizar algunos items, pero no la finalización de todos ellos. En función de la arquitectura que se elija para hacer la aplicación hay items que no tiene sentido completar.
-
Realiza los pasos previos que te proporcionamos. No esperes a hacer un trabajo previo al día del examen si puedes ya llevarlo preparado. Lleva así mismo una arquitectura tipo para tu aplicación, con las librerías que utilices, etc..
-
Ten claro el despliegue de tu aplicación en un servidor. En el último módulo se hará el despliegue y es conveniente que tengas claro el tipo de máquina necesitas (Windows Server, Ubuntu 16...) y los paquetes que se deben instalar para que tu entorno funcione (servidor web, librerías, base de datos...). Se utilizará virtualización mediante VMWare.
Módulo I: Planificación, material gráfico y diseño web
-17 de Abril de 17:00 a 20:00 horas. 25% de la valoración final
-De 16:00 a 17:00 h. Comprobación de herramientas y adaptación al puesto
-De 17:00 a 20:00 h. Realizacin de la prueba
Módulo II: Programación (frontend y backend) y base de datos
-18 de Abril de 10:00 a 14:00 horas y de 16:00 a 20:00 horas. 50% de la valoración final
Módulo III: Tests, despliegue en servidor y control de versiones
-19 de Abril de 10:00 a 14:00 horas. 25% de la valoración final
-
Para realizar la prueba necesitaremos unos datos para su visualización, en este caso será listado de películas en formato json. Es tarea tuya convertirlo al formato que te resulte conveniente (para importación a base de datos relacional, por ejemplo). En la prueba del segundo día se trabajará el acceso a datos y esta conversión de los datos de prueba a la base de datos es un trabajo que puedes hacer ya y así ahorrar un tiempo valioso para la prueba.
-
Realiza un fork de este repositorio. Será el repositorio que tu utilices y sobre el que nosotros haremos el seguimiento de tu prueba. Si no controlas a nivel básico git & github, mira algo de documentación.
El script de generación del listado y las instrucciones de uso del mismo por si te viene bien modificar algo. Listado de las mejores películas en imdb. El resultado de la ejecución del script está en el fichero pelis.json
Se utiliza python 3.
Forma de ejecución:
pip install -r requirements.txt # instalación de dependencias
python imdb.py # ejecución de script
El resultado de la ejecución del script se muestra el fichero pelis.json