Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Videolink
Resolucion480p
VIDEOID146263146273

Además, tenemos todas las guías de Confluence que podemos consultar desde aquí: FUNDEWEBJS - Manuales. Podemos ir consultándolas a la par que vemos los vídeos del curso de Edu, para ir viendo cómo se realizará cada paso en FundeWebJS.


...

Cursos realizados

Charla EADMON (mayo 2022)

Charla complementaria a la formación del backend Spring-Boot.

Expandir

1) Buenas prácticas, documentación y otras utilidades.

Videolink
Resolucion480p
VIDEOID146350

Curso ACADE (abril 2022)

Este es el único curso que se ha impartido con la estructura del Portal de Servicios actual (frontend unificado).

Expandir

1) Introducción y arquitectura de aplicaciones FundeWebJS

Videolink
Resolucion480p
VIDEOID146265

2) Spring Boot - Creación y configuración del proyecto

Videolink
Resolucion480p
VIDEOID146266

3) Spring Boot - DTOs

Videolink
Resolucion480p
VIDEOID146267

4) Spring Boot - JPA Repository, servicios REST

Videolink
Resolucion480p
VIDEOID146268

5) Spring Boot - Autenticación back, discusión de implementación

Videolink
Resolucion480p
VIDEOID146272

6) Vue - Proyecto Portal de Servicios, descarga y explicación de su estructura

Videolink
Resolucion480p
VIDEOID146263146273

7) Vue - Desarrollo del servicio

Videolink
Resolucion480p
VIDEOID146274

8) Vue - Última sesión, breves explicaciones de detalles y trabajo autónomo

Videolink
Resolucion480p
VIDEOID146275

...

Expandir

Sesión 1 (01/03): Spring Boot

En esta sesión vamos a empezar con el back-end del servicio Baja de matrícula. Podemos ver documentación en estos enlaces:

Vamos a hacer las siguientes tareas:

  1. Creación de proyecto
  2. Configuración
  3. Servicio Rest con llamada a funciónes de base de datos

Además, es importante controlar el acceso a datos y los JPA Repository, pero como en esta aplicación no son necesarios, podemos utilizar este proyecto como base: Formación-acceso-datos. Es el proyecto de los cursos anteriores, que contiene las entidades y los DTOs ya creados, y con el que para ver cómo hacer el acceso a datos podemos implementar, al menos, los siguientes métodos:

  • /diplomas: obtener los diplomas correspondientes a un alumno, pasando su dni como parámetro.
  • /titulacionespg: titulaciones con paginación, y con reordenación.
  • /titulaciones/{codigo}/descripcion: obtener la descripción de una titulación.
  • /nuevaTitulacion: persistir una nueva titulación.

Vídeo de la sesión:

Videolink
Resolucion480p
VIDEOID144006

Sesión 2 (04/03): Vue

En esta sesión empezamos a desarrollar el front-end de Baja de matrícula. Para ello voy a utilizar este backend: baja-matricula-api. Tiene pasos simulados, el proceso real conllevará alguna llamada más a base de datos, y pasar por pasarela de firmas, pero para centrarnos en el desarrollo con Vue y utilizarlo como ejemplo nos vale.

Vídeo de la sesión

Videolink
Resolucion480p
VIDEOID144042

Sesión 3 (05/03): trabajo autónomo y continuar servicios

Para esta sesión dejo los dos proyectos de los que voy a partir:

La parte Vue contiene todo lo que hemos ido haciendo en la sesión 2, incluida la última página, que aunque no la hemos llegado a hacer, sólo contiene un enlace con el que descargar un pdf.

Las tareas de hoy son completar el servicio, cambiando las llamadas simuladas por el proceso real, que aunque haya que hacer alguna cosa intermedia más, los pasos principales son:

  1. Obtener el pdf de la solicitud con la llamada a pq_control_eacade_proc.f_resguardo_tramite.
  2. Subir el pdf al archivo electrónico.
  3. Ir a pasarela de firmas con el pid de ese archivo, firmar, y volver a nuestra aplicación con el documento firmado.

Además, también adaptaremos la parte vue para persistir el estado de la aplicación sólo si volvemos atrás en el formulario y si volvemos de la pasarela de firmas.

Como necesitaremos consumir servicios SOAP, este enlace nos puede guiar para hacerlo en Spring Boot: https://www.baeldung.com/spring-soap-web-service

Vídeo de la sesión

Ha habido errores en la grabación y sólo se ha grabado mi voz, el sonido de los alumnos no.

Videolink
Resolucion480p
VIDEOID144057

Sesión 4 (17/03): completar servicios

Proyectos:

Vídeo de la sesión

Videolink
Resolucion480p
VIDEOID144247

Sesión 5 (18/03): completar servicios (2)

Vídeo de la sesión

Videolink
Resolucion480p
VIDEOID144248

...