unknown

Herramienta web para crear mini-cursos on-line

Abstract

La aparición de dispositivos móviles en los últimos años, con las mismas funcionalidades que un ordenador de sobremesa, ha revolucionado de igual manera la forma de desarrollar aplicaciones y páginas webs. Ahora es necesario que estas sean compatibles con distintos tamaños de pantalla y provean al usuario una experiencia igualmente satisfactoria. Como respuesta a ello, se han popularizado dos herramientas que parecen que van a, en cierto modo, monopolizar el desarrollo web: Bootstrap y AngularJS. La primera es un framework que permite agilizar y amoldar el diseño estético de la página a varios dispositivos. La segunda es una librería SPA JavaScript que permite optimizar el ancho de banda consumido, obteniendo solo aquella información necesaria. El trabajo consta acerca de la creación de una aplicación web que permita a los usuarios cursar asignaturas online, haciendo uso de las herramientas anteriormente nombradas. Para ello, se deberá configurar, por un lado, una base de datos MySQL que permita almacenar información sobre, usuarios, cursos, tests de autoevaluación, etc. Por otro lado, se desarrollará un sistema de ficheros donde se guardará el contenido que los profesores suban a los alumnos, tales como PDFs, DOCX, etc. Todos estos datos serán accesibles a través de Java Servlets, que además se hacen cargo de la correcta autenticación del usuario en el sistema. Por último, los alumnos interactuarán a través de los controladores de AngularJS que actualizarán dinámicamente la información mostrada. Una vez acabado el desarrollo, se configurará la PaaS gratuita Openshift, de modo que se despliegue la aplicación y sea accesible al público.In the last years, the appearance of mobile devices, that support the same functionalities as a common desktop computer, has revolutionized also the way to develop web pages and apps. Nowadays, they need to be suitable with different screen sizes so that they provide the same satisfying experience to the user. In response, two tools have become very popular, and they seem to monopolize the market in the near future: Bootstrap and AngularJS. The first one is a framework that allows the developer to speed up the design and make it mobile-friendly. The second one is a JavaScript SPA Library that optimizes the bandwith so only necessary info is retrieved. This Bachelor’s thesis is about creating a web application that enables users to access to different courses by using the two tools mentioned above. For that, first, a MySQL database will be configured to store data about users, courses, tests. Then, a file system will be created so that the content uploaded by the teachers to the students can be saved, such as PDFs, DOCX, etc. All this data will be accessible through Java Servlets, which also will manage user identification. Finally, the students will interact trough AngularJS controllers so the info presented to them is dynamically updated. Once the development is finished, Openshift PaaS will be configured so the application is deployed and open to the public.Ingeniería en Tecnologías de Telecomunicació

Similar works

Full text

thumbnail-image

Universidad Carlos III de Madrid e-Archivo

Provided a free PDF
oai:e-archivo.uc3m.es:10016/23651Last time updated on 3/9/2017View original full text link

This paper was published in Universidad Carlos III de Madrid e-Archivo.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.