Saltar a contenido

Desarrollo Web en Entorno Cliente

  • IES-Serpis
  • Curso 2023-24

Resultados de Aprendizaje

1. Tecnologías web

Selecciona las arquitecturas y tecnologías de programación sobre clientes web, identificando y analizando las capacidades y características de cada una.

2. Sintaxis

Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su ejecución sobre navegadores web.

3. Objetos predefinidos

Escribe código, identificando y aplicando las funcionalidades aportadas por los objetos predefinidos del lenguaje.

4. Funciones y estructuras de datos

Programa código para clientes web analizando y utilizando estructuras definidas por el usuario.

5. Eventos y formularios

Desarrolla aplicaciones web interactivas integrando mecanismos de manejo de eventos.

6. Programación orientada a ojetos

Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos del documento.

7. Comunicación asíncrona

Desarrolla aplicaciones web dinámicas, reconociendo y aplicando mecanismos de comunicación asíncrona entre cliente y servidor.

Contenidos básicos:

Selección de arquitecturas y tecnologías de programación:

  • Mecanismos de ejecución de código en un navegador web.
  • Capacidades y limitaciones de ejecución.
  • Lenguajes de programación en entorno cliente.
  • Tecnologías y lenguajes asociados.
  • Integración del código con las etiquetas HTML.
  • Herramientas de programación y prueba sobre clientes web. Librerías y frameworks.

Manejo de la sintaxis del lenguaje:

  • Variables.
  • Tipos de datos. Conversiones.
  • Asignaciones.
  • Operadores.
  • Comentarios al código.
  • Sentencias.
  • Decisiones.
  • Bucles.
  • Prueba y documentación del código.

Utilización de los objetos predefinidos del lenguaje:

  • Utilización de objetos. Objetos nativos del lenguaje.
  • Interacción con el navegador. Objetos predefinidos asociados.
  • Generación de texto y elementos HTML desde código.
  • Gestión de la apariencia de la ventana.
  • Creación de nuevas ventanas. Comunicación entre ventanas.
  • Interacción con el usuario.
  • Mecanismos del navegador para el almacenamiento y recuperación de información.
  • Depuración y documentación del código.

Programación con colecciones, funciones y objetos definidos por el usuario:

  • Funciones predefinidas del lenguaje.
  • Llamadas a funciones. Definición de funciones.
  • Matrices (arrays).
  • Operaciones agregadas: filtrado, reducción y recolección.
  • Creación de objetos.
  • Definición de métodos y propiedades.
  • Patrones de diseño.
  • Depuración y documentación del código.

Interacción con el usuario: eventos y formularios:

  • Gestión de eventos. Tipos.
  • Utilización de formularios desde código.
  • Modificación de apariencia y comportamiento.
  • Validación y envío.
  • Expresiones regulares.
  • Prueba y documentación del código.

Utilización del modelo de objetos del documento (DOM):

  • El modelo de objetos del documento (DOM).
  • Objetos del modelo. Propiedades y métodos.
  • Acceso al documento desde código.
  • Programación de eventos.
  • Diferencias en las implementaciones del modelo.
  • Independencia de las capas de implementación de aplicaciones web.

Utilización de mecanismos de comunicación asíncrona:

  • Mecanismos de comunicación asíncrona.
  • Modificación dinámica del documento utilizando comunicación asíncrona.
  • Formatos para el envío y recepción de información.
  • Librerías y frameworks de actualización dinámica.
  • Integración en diferentes navegadores.
  • Prueba y documentación del código.

Licencia

Documentación está basada en los materiales de CIPFP Batoi

Licencia de Creative Commons

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.