Aplicación Web Java para la gestión de cursos sobre ciberseguridad
Title
Aplicación Web Java para la gestión de cursos sobre ciberseguridadAuthor(s)
Directors
Losada Pérez, JoséDate
2023Center/Dept./Entity
Universidade da Coruña. Facultade de InformáticaDescription
Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2022/2023Abstract
[Resumen]: El mundo en el que vivimos está marcado por el constante desarrollo de las TIC, y en este
entorno en constante evolución los cibercriminales representan una amenaza cada vez mayor
para nuestro ecosistema digital. Por lo tanto, cada día es más importante la presencia de
expertos en ciberseguridad en todo tipo de empresas y organismos públicos.
Para dar respuesta a esa demanda ha surgido este trabajo de fin de grado que consiste en
el análisis, diseño e implementación de una aplicación web que permitirá realizar formación
específica en ciberseguridad.
A través de la aplicación, será posible crear y gestionar diferentes cursos de formación. Los
usuarios podrán acceder al contenido de estos cursos y una vez completado cada uno de ellos
tendrán la posibilidad de adquirir un certificado de asistencia y aprovechamiento. Para abonar
este certificado se ha utilizado un servicio web real y la aplicación es capaz de interactuar con
el API de una popular pasarela de pagos.
Adicionalmente, la aplicación también permite a los usuarios compartir sus impresiones
y críticas mediante la publicación de comentarios con puntuaciones.
Para la realización de este proyecto se ha utilizado el lenguaje Java para el back-end, con
tecnologías como Spring y Hibernate, y Javascript, HTML y CSS junto con el motor de plantillas
Thymeleaf para el front-end.
Por último, se ha utilizado una versión simplificada de la metodología ágila Scrum para
la gestión del proyecto ya que permite dividir el trabajo en cargas cortas y promueve la
colaboración entre los miembros de un equipo. [Abstract]: The world we live in is marked by the constant development of ICTs, and in this constantly
evolving environment, cybercriminals represent a growing threat to our digital ecosystem.
Therefore, the presence of cybersecurity experts in all kinds of companies and public bodies
is becoming more important every day.
To respond to this demand, this final degree project has emerged, which consists of the
analysis, design and implementation of a web application that will allow specific training in
cybersecurity.
Through the application, it will be possible to create and manage different training courses.
Users will be able to access the content of these courses and once each of them has been completed
they will have the possibility of acquiring a certificate of attendance and achievement.
To pay for this certificate, a real web service has been used and the application is capable of
interacting with the API of a popular payment gateway.
Additionally, the application also allows users to share their impressions and reviews by
posting comments with ratings.
To carry out this project, the Java language has been used for the back-end, with technologies
such as Spring and Hibernate, and Javascript, HTML and CSS together with the template
engine Thymeleaf for the front-end.
Finally, a simplified version of the agile Scrum methodology has been used for project
management as it allows work to be divided into short loads and promotes collaboration
between team members.
Keywords
Ciberseguridad
Aplicación Web
Hibernate
SpringBoot
JavaScript
Thymeleaf
Bootstrap
Cibersecurity
Web Application
Aplicación Web
Hibernate
SpringBoot
JavaScript
Thymeleaf
Bootstrap
Cibersecurity
Web Application
Rights
Atribución 3.0 España