Aplicaciones web



BASES DE DATOS, GRADO SUPERIOR . CF GRADO SUPERIOR (HUESO IBÁÑEZ GALINDO, LUIS)
La presente obra está dirigida a los estudiantes de los Ciclos Formativos Desarrollo de Aplicaciones Multiplataforma y Desarrollo de Aplicaciones Web de Grado Superior, en concreto para el módulo profesional Bases de Datos. Se cubren con cierto detalle los distintos modelos de datos predominantes en el mercado, así como los sistemas de software de bases de datos que permiten su implementación física. En primer lugar, se verán los sistemas de almacenamiento para estudiar después el modelo relacional como ejemplo de modelado que más se ha impuesto desde su creación en los años 70. Posteriormente, se verá cómo se tratan los datos utilizando un gestor o software de bases de datos, MySQL. A continuación, se detallará el proceso clásico de desarrollo de bases de datos, desde su concepción mediante un modelo conceptual hasta su implementación en un sistema informático y, por último, se desarrollará un ejemplo de software de bases de datos avanzado que utiliza conceptos de la orientación a objetos (Oracle). Todo ello con numerosos ejemplos y complementado con una serie de apéndices que amplían y ompletan los conceptos explicados. Así mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar ue los objetivos de cada capítulo se han asimilado correctamente. Además, reúne los recursos necesarios para incrementar la didáctica del libro, tales como un glosario con los términos informáticos necesarios, bibliografía y documentos para ampliación de los conocimientos.

IMPLANTACIÓN DE APLICACIONES WEB, GRADO SUPERIOR . CICLOS FORMATIVOS GRADO SUPERIOR (FERRER MARTÍNEZ, JUAN)
La presente obra está dirigida a los estudiantes del Ciclo Formativo Administración de Sistemas Informáticos en Red de Grado Superior, en concreto para el módulo profesional Implantación de Aplicaciones Web. Los contenidos incluidos en este libro abarcan los conceptos básicos sobre instalación de servidores web, explotación de gestores de contenidos, terminando con una introducción a la programación web. Se indica cómo llevarlo todo a cabo de la manera más práctica posible. Los capítulos incluyen actividades y ejemplos con el propósito de facilitar la asimilación de los conocimientos tratados. Así mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capítulo se han asimilado correctamente. Además, reúne los recursos necesarios para incrementar la didáctica del libro, tales como un glosario con los términos informáticos necesarios, bibliografía y documentos para ampliación de los conocimientos.

EL GRAN LIBRO DE ANDROID AVANZADO 2ª ED. . ACTUALIZADO A LA VERSIÓN 4.4 (TOMÁS GIRONÉS, JESÚS)

El libro que tienes en sus manos es una guía para aquellos programadores de Android, que teniendo nociones básicas, quieran profundizar en algunos aspectos de especial interés. Diseño avanzado del interfaz de usuario: Aprenda todas las novedades incorporadas en las últimas versiones de Android: Fragments, ActionBar, Navigation Drawer, animación de propiedades Personalice sus propias vistas y cree Widgets de escritorio. Hilos de ejecución: En Android es imprescindible dominar el uso de threads. Use AsyncTask y programe animaciones gráficas con SurfaceView. Bluetooth: Saque provecho a esta tecnología para interconectar dos dispositivos Android, o un dispositivo Android con un PC. Servicios en la nube: Utilice en sus aplicaciones notificaciones Push (actualizado a la última versión), almacenamiento en la nube con Google Drive y el servicio de Backup de Google. Aplicaciones Web: Aprenda a integrar una aplicación basada en HTML5, CSS3 y JavaScript dentro de Android. Conozca las alternativas a la programación multiplataforma para móviles. Programación en código nativo: Use NDK para escribir directamente sus algoritmos en C/C++ y compílelos a código nativo del procesador. Redes sociales: Integre Facebook y Twitter en sus aplicaciones. Ingeniería inversa: Aprenda a jaquear aplicaciones para evitar que lo hagan con las suyas. Estudie el código y modifique aplicaciones de terceros. Ofusque el código e incluya licencias de Google Play para evitar usos no autorizados de su aplicación. El libro propone un aprendizaje activo, con actividades, muchas a través de Internet: vídeo[Tutorial]: Vídeos elaborados por los autores. Ejercicio paso a paso: La mejor forma de aprender es practicando. Práctica: Para afianzar lo aprendido hay que practicar. Recursos adicionales: Localice rápidamente la información clave. Preguntas de repaso y reflexión: ¿Lo ha entendido todo correctamente?

EL DESARROLLO DE LAS COMPETENCIAS BÁSICAS CON APLICACIONES WEB 2.0 (RODRÍGUEZ CORTÉS, FELIPE)

En los últimos años asistimos a un vertiginoso desarrollo de las aplicaciones en Red: redes sociales y aplicaciones on-line que nos permiten estar permanentemente interconectados y trabajar conjuntamente en tiempo real. En este libro indagamos de qué modo estas novedosas herramientas TIC pueden modificar los enfoques didácticos y los modelos de organización escolar, contribuyendo al desarrollo e implantación de una cultura interactiva en Educación Secundaria: herramientas para un cambio metodológico. Tratamos de averiguar en qué medida estas aplicaciones colaborativas modifican el proceso de adquisición de las competencias básicas. No queriendo caer en falsos triunfalismos, analizamos las luces y sombras de todo este proceso a través de una experiencia concreta: la puesta en marcha de la edición on-line de una revista de ciencia, elaborada por alumnos de Bachillerato que utilizan aplicaciones del entorno web 2.0 y metodologías de trabajo colaborativo en sus investigaciones sobre distintos temas científicos y tecnológicos. Se trata, en definitiva, de una invitación para el profesor que busca un cambio metodológico para el desarrollo de las competencias científicas con un enfoque transversal.

HACKING Y SEGURIDAD DE PÁGINAS WEB (RAMOS VARÓN, ANTONIO ÁNGEL / BARBERO MUÑOZ, CARLOS ALBERTO / MARTÍNEZ SÁNCHEZ, RUBÉN / GARCÍA MORENO, ÁNGEL / GONZÁLEZ NAVA, JESÚS MARÍA)

El objetivo de este libro es introducir al lector en el mundo del Pentesting Web o Hacking de Páginas y Aplicaciones Web. En él podrá conocer las diferentes técnicas de ataque de manera guiada contra aplicaciones Web, así como las contramedidas cuya implementación es recomendable para proteger sus recursos de este tipo de ataques. Las páginas y aplicaciones Web son una de las tecnologías dentro del mundo IT con un mayor crecimiento a lo largo del tiempo. La famosa tendencia de llevar todos los servicios al mundo Web. Se ha pasado de un pequeño número de portales Web disponibles en el pasado, a una presencia total de todo tipo de empresas en Internet, siendo, a día de hoy, uno de los medios de comunicación capaz de brindar servicios más efectivos entre empresas y clientes. Por ello este libro se centra en la seguridad de este tipo de aplicaciones Web y el modo de mejorar los niveles de seguridad. Donde la mejor manera de entender su seguridad es saber cómo se realizan los ataques y cómo se explotan sus vulnerabilidades. Se trata de un contenido eminentemente práctico, que permitirá al lector iniciarse en este apasionante mundo del Pentesting Web. El primer bloque describe los entornos de prueba que se utilizarán a lo largo del libro, así como los primeros pasos que se deben seguir cuando uno se inicia en la auditoría de portales Web. Tras las técnicas básicas realizadas mediante procesos manuales, se mostrará el uso de herramientas que le ayudarán a automatizar parte de este proceso y análisis de pentesting. El segundo bloque se centra en técnicas de Pentest Avanzadas, mostrando paso a paso una gran variedad de ataques funcionales diferentes que pueden vulnerar la seguridad de una aplicación Web, así como las medidas de protección necesarias contra ellos. Entre estas técnicas avanzadas de Pentest Web el lector encontrará: SQL Injection, Blind SQL Injection, XSS Reflected, XSS Stored, CSRF, XML Injection, Session Fixation y Botnet DDOS HTML5, entre otras. El tercer bloque se centra en los WAF (Web Applications Firewall), dando a conocer cómo funcionan estos dispositivos de protección, así como las técnicas más utilizadas para detectar estos sistemas, mostrando a su vez las formas posibles para llegar a evadir la seguridad de un WAF y, complementariamente, cómo impedir que este tipo de ataques surtan efecto tomando las medidas de protección necesarias.