Está en la página 1de 3

1.

-Describa en que consiste la planeación en el proceso de desarrollo de una aplicación web

Se establecen los objetivos del sitio web, se hace el análisis de requerimientos para el cliente y los
usuarios, se define una estrategia para alcanzar estos objetivos tomando en cuenta aspectos como
la arquitectura de la información, usabilidad y experiencia de usuario, lenguaje a usar, tipo de base
de datos. Esto nos ayuda a tener un estimado del presupuesto final

Es todo el bosquejo de como debe de ser y estar construido nuestro sitio web para evitar errores.

DESARROLLO: se reparte el trabajo dependiendo del tamaña del proyecto, se desarrolla código, se
suele utilizar un control de versiones, se realizan pruebas para detectar errores, corrección de
errores

2.-¿Qué es el DOM y en que importancia tiene en el desarrollo de aplicaciones web?

Document Object Model (estructura del documento HTML) que genera un árbol de estructura
mediante etiquetas. Es de gran importancia debido a que otros lenguajes como Js lo usan para
agregar, modificar y quitar elementos, obtener y agregar información de nuestro HTML estático.

3.-Que aspectos de rendimiento se debe considerar en el diseño e implementación de una


aplicación web?

Considerar si realmente necesitas usar un framework, soluciones simples, , remover código que no
se use, hacer un análisis de trafico, garantizar que el sitio web es compatible con todos los
dispositivos

4.-Explique a través de un modelo de tres capas el patron del MVC LISTO

5.-¿Qué características tiene el diseño Simple Page Application y en que casos se sugiere su uso?

Se refiere a sitios web que se encuentran un solo archivo y que se carga una sola vez (esto las hace
mas rápidas) , por lo que puede tener varias vistas, se recomienda usarlas cuando el proyecto es
pequeño, landing pages, pues si el proyecto es grande se recomienda un website tradicional

6.-¿Qué diferencia hay entre el código Js del lado del cliente y del lado del servidor?

CLIENTE: corre en aparato del usuario, el código es visible para el usuario, usado para validaciones,
eventos y funcionalidades del usuario, depende de la versión del buscador

SERVIDOR:corre en el servidor, no es visible para el usuario, tiene la lógica del negocio y acceso a la
base de datos, cualquier tecnología de servidor puede ser usada

7.-¿Qué ventaja tiene utilizar un Content Delivery Network (CDN) en el desarrollo de aplicaciones
web?

*mejora la velocidad de respuesta del sitio web

*manejo de trafico

*reduce el ancho de banda

*mejora la experiencia de usuario


8.-¿Qué se requiere para consumir una API REST de terceros?

En algunos casos debes de conocer sus puntos de acceso (hacer referencia a propiedades u
objetos), en otros debes de crear un contexto especifico para escribir el código de la API

9.-¿Qué parámetros básicos de usabilidad se deben considerar en el desarrollo de una aplicación


web? Conoce al usuario, claridad, presentación, organización de la información, diseño grafico
(que la pag. Sea intuitiva), optimiza las operaciones, gestión de errores.

10.-¿Qué características tiene el desarrollo de aplicaciones web basado en iteraciones?

El proyecto se divide en sus componentes mas simples y se van desarrollando, haciendo pruebas
parte por parte hasta cumplir con los objetivos establecidos (es incremental).

11.-¿Por qué se recomienda el uso de un repositorio de código como GIT en el desarrollo de


aplicaciones? Facilita el trabajo en equipo y en caso de que el programa falle al hacerle una
modificación también facilita la recuperación de la versión funcional anterior a la implementación
que genero errores

12.-¿Qué es una petición asíncrona en aplicaciones web? Son solicitudes que se envían al servidor
web sin bloquear la ejecución del código en el navegador (permiten recuperar datos del servidor
sin recargar la pagina)

13.-¿Qué es la carga útil de un token en jason web token? Declaraciones de la entidad,


normalmente del usuario (información del usuario como idusuario, rol, etc) y metadatos
adicionales.

14.-¿Por qué se recomienda el uso de tokens para las rutas en una aplicación web?
Permiten el intercambio seguro de información, compactos y rápidos

15.-¿Qué es el despliegue de una aplicación web y cuales son las fases que se aplican?

Es hacer publica (ya funcionando y todo) por primera vez una pagina web, planeación desarrollo,
pruebas, despliegue en el entorno en vivo y monitoreo de cambios

16.-¿Liste al menos 3 mecanismos o formas de comunicar el fronted y el backend?

API, API REST, PARSE SDK, API GRAPHQL

17.-Desarrollar una aplicación WEB que implemente una API REST que gestione las operaciones de
recuperación y actualización de datos del archivo usuarios.json

18.-Desarrollar un modulo de inicio de sesión que consuma la API REST del punto 17 para validar el
acceso de los dos tipos de usuario representados en el archivo usuarios.json.

Para el tipo de usuario administrador se debe mostrar el nombre del usuario y una tabla con los
usuarios registrados en el archivo json e implementar la funcionalidad de actualizar el nombre y
tipo de usuario.

Para el tipo de usuario operador se debe mostrar el nombre del usuario y en un formulario los
datos del usuario registrados en el archivo json y solamente se debe permitir cambiar la
contraseña si así lo desea a través de un botón para dicha funcionalidad. En el formulario los datos
no deben ser editables inicialmente y al accionar el botón ‘modificar contraseña’ se debe habilitar
solamente el campo habilidar contraseña y el cambio se debe almacenar en el archivo .json.

También podría gustarte