Desarrollo App Web

Examen I

Responda las siguientes preguntas (10%)

  • Que es MVC y que utilidad tiene?
  • Diferencia entre Ruby on Rails y Yii para el diseño de Modelos.
  • Enumere 2 ventajas y desventajas de los siguientes frameworks
    • Yii
    • Ruby on rails
    • Meteor
    • Larevel

Verdadero y Falso (20%)

En caso de ser falso explique porque.

  • Se considera una buena practica cargar los scripts (.js) en el <head>
  • Puedo enviar la misma informacion via POST y GET, lo único que lo diferencia es que en GET los parametros son visibles en el URL.
  • event.preventDefault() lo hemos utilizado para evitar que el tabindex de la pagina utilize su valor por omision.
  • Una buena cualidad de un programador (web) seria la siguiente: Es mejor documentar y seguir todos los estándares y las mejores practicas de programacion del lenguaje utilizado asi como del framework, estando seguro de que no vamos a caer en una reingenieria mas adelante; que entregar un prototipo o sistema lo mas pronto posible y asi probar mi hipotesis para solucionar un problema

Practico 1 (50%)

Utilizando el framework que mas le guste o considere mas adecuado para la labor a desempeñar.

Desarrolle una pequeña web-app que permita:

  • CRUD de productos (modelo)
    • Nombre
    • Precio
    • Descripción
  • Que se tenga un view de productos pero que la ruta de acceso sea url friendly. (eg www.examen.com/cloro-magia-blanca)
  • Podria deducir cual seria el objetivo principal para crear url de este tipo? (el que me traería mas beneficios)
    • Faciles de compartir y recordar
    • SEO
    • Mejor standard HTTP

Practico 2 (20%)

Utilizando el framework que mas le guste o considere mas adecuado para la labor a desempeñar.

Desarrolle una pequeña web-app que permita:

  • Mostrar una imagen aleatoria.
  • Mostrar un video aleatorio.
  • Reproducir un audio aleatorio.

Nota:

  • No hace falta que la fuente de los archivos sea dinámica (ingreso).
  • Solo debe ser un view o pagina.

Desarrollo App Web Examen 1

By Mijail Paz

Desarrollo App Web Examen 1

  • 693