Use this link to cite:
http://hdl.handle.net/2183/34006 Aplicación Web Java para la gestión de cursos sobre ciberseguridad
Loading...
Identifiers
Publication date
Authors
Álvarez Varela, Sergio
Advisors
Other responsabilities
Universidade da Coruña. Facultade de Informática
Journal Title
Bibliographic citation
Type of academic work
Academic degree
Abstract
[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.
[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.
Description
Editor version
Rights
Atribución 3.0 España






