Saltar a contenido

Desarrollo Web en Entorno Servidor

Aquí puedes encontrar los apuntes del módulo de Desarrollo web en entorno servidor, que se imparte en el segundo curso del ciclo formativo de grado superior de Desarrollo de Aplicaciones Web.

La duración del módulo es de 160 horas lectivas, a razón de 8 horas semanales, y se desarrolla a lo largo de los dos primeros trimestres del curso. Se ha planificado basándose en 4 sesiones de 2 horas lectivas por semana.

¿Qué voy a aprender?

  • A desarrollar aplicaciones web dinámicas, que obtienen la información a partir de una base de datos.
  • Analizar la estructura de una aplicación cliente/servidor, separando el código de presentación de la lógica de negocio
  • Obtener información a partir de los datos almacenados, así como modificarlos.

Resultados de aprendizaje

  1. Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias.
  2. Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas.
  3. Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación.
  4. Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones.
  5. Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio.
  6. Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información.
  7. Desarrolla servicios Web analizando su funcionamiento e implantando la estructura de sus componentes.
  8. Genera páginas Web dinámicas analizando y utilizando tecnologías del servidor Web que añadan código al lenguaje de marcas.
  9. Desarrolla aplicaciones Web híbridas seleccionando y utilizando librerías de código y repositorios heterogéneos de información.

Unidades didácticas / Temporalización

A continuación se muestran las unidades didácticas y una estimación temporal de cada una de ellas. La primera evaluación contendría las unidades comprendidas entre la 1 y 5, y parte de la unidades 6. Así pues, desde la mitad de la unidad 6 a la unidad 9 se verán en la segunda evaluación.

Primera evaluación

Duración estimada: 72 sesiones

  1. Arquitecturas Web (4h)
    • Cliente/Servidor.
    • MVC.
  2. El lenguaje PHP (26h)
    • Condiciones y bucles.
    • Arrays.
  3. Orientación a objetos con PHP (18h)
    • Clases y objetos
    • Namespaces
    • Excepciones
  4. Programación Web (12h)
    • Formularios.
    • Cookies y sesión.
  5. Herramientas Web (16h)
    • Composer.
    • Uso de logs con Monolog.
    • Webscraping.
    • Documentación con phpDocumentor.
    • Pruebas con PhpUnit.

Segunda evaluación

Duración estimada: 88 sesiones

  1. Acceso a datos (28h)
    • SQL
    • PDO
    • Ficheros CSV y PDF.
    • ORM con Eloquent.
  2. Frameworks PHP. Laravel básico (24h)
    • Rutas.
    • Vistas.
    • Migraciones e integración con Eloquent.
  3. Uso avanzado de Frameworks (22h)
    • Plantillas con Blade.
    • Autenticación y autorización.
    • i18n.
  4. Servicios REST (12h)
    • Producción y consumo.
    • AJAX con JSON.
    • Interacción con Vue.js.

Instrumentos de calificación

La nota de cada evaluación se calcula mediante:

  • 30% Trabajo en Clase / Actividades
    • Se evalúan todas las actividades realizadas en clase y en casa.
    • Las actividades se evalúan mediante tareas de Aules con calificaciones comprendidas entre 0 y 3 puntos:
      • 0: No entregada
      • 1: Entregada pero solución errónea o incompleta
      • 2: Entregada y solución aceptable, aunque tiene algún apartado incompleto
      • 3: Entregada y solución correcta.
  • 70% Actividad de evaluación
    • Una o dos pruebas por evaluación.

La nota final se calcula mediante la media de cada una de las evaluaciones.