En proceso

Para la formación inicial en FundeWebJS, se plantea ir siguiendo las guías disponibles en la documentación, e ir aplicando lo que se vaya viendo en un proyecto de prueba. Para esto, el guión a seguir sería el siguiente:

INTRODUCCIÓN

  1. Presentación y arquitectura de aplicaciones FundeWebJS
  2. Instalación de los entornos de desarrollo

SPRING BOOT

Seguimos las siguientes guías, implementando cada cosa para nuestro proyecto. La aplicación de ejemplo que tenemos es una en la que tratamos diplomas de alumnos, y para ello en el esquema PORTALFUNDEWEB tenemos las tablas CURSO_FDWJS_ALUMNO, CURSO_FDWJS_DIPLOMA y CURSO_FDWJS_TITULACION. En este proyecto tenemos un servicio REST que permite obtener un alumno por dni, la descripción de una titulación, las titulaciones con paginación, los diplomas (todos o los correspondientes a un alumno), persistir una titulación, y obtener un pdf de un diploma. Con esto, cubrimos todas las operaciones básicas y lo que se explica en las siguientes guías. El proyecto completo lo podemos descargar aquí: Proyecto Spring de ejemplo completo.

Para la formación, en función de las necesidades de cada grupo, se puede implementar este mismo ejemplo, o uno que sirva de cara a algún proyecto propio, pero en el que se cubran todos los apartados.

El guión a seguir es:

  1. Creación de proyecto
  2. Confiugración del proyecto
  3. Creación de entidades JPA
  4. Acceso a datos: añadir los JpaRepository, creación de DTOs
  5. Servicio REST

VUE

  1. Creación del proyecto y estructura. Tenemos que crear el proyecto y dejar nuestro App.vue listo con el elemento <router-view>.
  2. Despliegue en local
  3. Funciones útiles en Visual Studio Code
  4. Cómo depurar en Vue
  5. Gestión de paquetes y dependencias
  6. Estructura de los componentes en Vue
  7. Registro de Componentes
  8. Vue Router: Navegación. Debemos añadir los componentes correspondientes a cada una de las vistas de la aplicación, aunque estén vacíos de momento, y comprobar que se hace la navegación correctamente.
  9. Axios: llamadas a servicios REST
  10. Vuex: estado global. En este apartado para la formación no tendremos que implementarlo, pero nos será útil, por lo que al menos debemos conocerlo.
  11. i18n: internacionalización.