Programación de web



JAVASCRIPT. EDICIÓN 2016 (DE CASO PARRA, ASTOR)
JavaScript ha dado un paso más, al permitir usar complejos entornos de desarrollo (como Visual Studio o Eclipse) para escribir código. Esta edición está orientada a todas aquellas personas a las que el lenguaje HTML se les ha quedado corto y buscan crear páginas Web más útiles y atractivas donde poder interactuar con sus visitantes. De un modo sencillo y ameno aprenderá a manejar este lenguaje de programación Web de manera progresiva, a través de explicaciones y consejos prácticos, acompañados de ejemplos para reforzar los conocimientos aprendidos. Cuando termine este libro tendrá conocimientos más que suficientes para enfrentarse a cualquier reto que JavaScript pudiera proponerle.

HTML5, CSS3 Y JAVASCRIPT. SEGUNDA EDICIÓN (MELONI, JULIE C.)
Las nuevas tecnologías han propiciado el auge del uso de Internet en los dispositivos: teléfonos móviles, tablets y otros. La Web se ha consolidado como el medio de más alto crecimiento en la historia, fuente imprescindible de información y de negocios. Este libro enseña a utilizar conjuntamente HTML, hojas de estilo CSS y JavaScript para diseñar, crear y mantener sitios Web para cualquier dispositivo. Los capítulos han sido diseñados para garantizar un aprendizaje progresivo y riguroso, partiendo de los conceptos básicos, para finalizar con los más complejos y avanzados. Aprenda a utilizar HTML5 para crear el framework de su sitio Web, CSS para generar el diseño y tipografía; e incorpore interactividad con JavaScript y jQuery. Contiene ejemplos prácticos, preguntas y ejercicios al final de cada capítulo, que le ayudarán a comprobar sus conocimientos y habilidades en el desarrollo Web. Julie C. Meloni es directora de desarrollo de software y consultora técnica en Washington, D.C. Trabajo durante más de 15 años en el desarrollo de aplicaciones web para numerosas empresas de Silicon Valley. Ha escrito numerosos libros y artículos sobre bases de datos y lenguajes de programación basados en la Web.

JAVA 9 (SCHILDT, HERBERT)
El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud de uso en distintas áreas de la industria de la informática. Su gran impacto en el desarrollo web, su protagonismo en el ámbito de las aplicaciones para dispositivos móviles, e incluso su sencillez y dinamismo para crear aplicaciones de escritorio, hacen de Java la plataforma de desarrollo número uno del mundo. Herbert Schildt le presenta esta obra, totalmente actualizada para la plataforma Java Standard Edition 9 (Java SE 9), a través de un enfoque paso a paso repleto de ejemplos, evaluaciones y proyectos. Comienza con los aspectos básicos, como la forma de compilar y ejecutar un programa Java, para después analizar la sintaxis y las construcciones que conforman el núcleo del lenguaje Java. También se describen las funciones más avanzadas, como la programación de subprocesamiento múltiple, los genéricos, las expresiones lambda, Swing, JavaFX, y, naturalmente, la nueva e innovadora función modular de Java SE 9. Por último, incluye una introducción a JShell, la nueva herramienta de programación interactiva de Java. Al finalizar el libro, dispondrá de una sólida base para programar con Java.

CSS. EDICIÓN 2019 (BARRIOS ALFONSO, EMILIANO)
La Web y las apps para dispositivos móviles se ha convertido en parte imprescindible de nuestras vidas; desde las consultas y búsquedas de información, a disfrutar de las redes sociales, y realizar compras o numerosas gestiones o trámites. CSS ha permitido que todos los elementos que componen el código se muestren ante el usuario con una atractiva apariencia, la estructura y los efectos deseados, permitiendo al visitante una eficiente usabilidad y una auténtica experiencia de usuario. Esta obra nos muestra cuáles son las herramientas necesarias y cómo usarlas para generar hojas de estilos en cascada imprescindibles para todo diseñador, maquetador o desarrollador front en su trabajo diario. Presenta las técnicas actuales que nos brinda CSS3 sin olvidar las ya existentes, y las que nos deparan versiones futuras. Se abordará el cross browsing para que nuestros estilos, animaciones y efectos se apliquen correctamente en cualquier navegador, y el diseño adaptativo y responsive para que el mismo código muestre distintos resultados en función del dispositivo (móvil, tableta, ordenador, etc.) en el que se visualice. Además, cuenta con ejemplos prácticos y reales, extrapolables a cualquier proyecto.

HTML 5.2 (ÁLVAREZ GARCÍA, ALONSO)
HTML es el fundamento de la Web, el lenguaje con el que se construyen los contenidos de Internet y el que interpretan navegadores y todo tipo de aplicaciones. Su sencillez hace que sea posible crear páginas de calidad, construir aplicaciones para Internet y sacar el máximo partido a blogs, foros o comunidades sociales, sin contar con herramientas sofisticadas ni precisar conocimientos especializados. Además, HTML es un formato vivo en continua transformación. Su última evolución está diseñada por quienes desarrollan contenidos y aplicaciones en Internet, por lo que cuenta con muchas mejoras que simplifican la construcción de páginas Web y añaden nuevas capacidades para contenidos dinámicos y multimedia. El Manual Imprescindible de HTML 5.2 ayuda al lector a dominar este lenguaje y presenta las novedades de sus últimas evoluciones. Parte de los fundamentos y los conceptos más básicos, para llegar a elementos dinámicos y programables. Tanto si se está iniciando en el estudio de Internet y sus herramientas, como si quiere elaborar contenidos por interés profesional, este manual le proporciona un medio de aprendizaje y al mismo tiempo un útil material de referencia y consulta.

JQUERY Y JAVASCRIPT.PACK EXPERTO 2 LIBROS . USE Y DOMINE EL FRAMEWORK JQUERY (VAN LANCKER, LUC/ VIGOUROUX,CHRISTIAN)
Estos dos libros ofrecen al lector el máximo de información sobre el desarrollo JavaScript gracias al framework jQuery: 997 páginas para convertirse en Experto. Hay elementos para descarga en www.ediciones-eni.com. Un libro de la colección Recursos Informáticos Aprender a desarrollar con JavaScript Extracto del resumen: Este libro, que trata sobre el aprendizaje en el desarrollo con JavaScript, se dirige a los lectores que deseen adquirir las habilidades necesarias para dominar esta área, fundamental en los desarrollos Web. Es completamente esencial dominar el software existente que permite adquirir el conocimiento del lenguaje JavaScript, si desea conseguir el conocimiento suficiente dentro del sector específico relacionado con las tecnologías de la Web 2.0...

PATRONES DE DISEÑO EN PHP. LOS 23 MODELOS DE DISEÑO. DESCRIPCIONES Y SOLUCIONES ILUSTRADAS EN UML2 Y PHP (DEBRAUWER,LAURENT/ EVAIN,YANNICK)
Este libro presenta de manera precisa y práctica los 23 modelos de diseño (design patterns) fundamentales y los ilustra con ejemplos adecuados y rápidos de entender. Cada ejemplo se describe en UML2 y en PHP, en forma de un pequeño programa completo y ejecutable. Para cada pattern, los autores detallan su nombre, el proble ma correspondiente, la solución aportada, sus dominios de aplicación y su estructura genérica. Este libro está pensado para los diseñadores y desarrolladores en Programación Orientada a Objetos. Para entenderlo correctamente, es deseable tener conocimientos de los principales elementos de los diagramas de clases UML, así como del lenguaje PHP (versión 5 o superior) y sus objetivos. El libro se organiza en tres partes que se corresponden con las tres familias de patrones de diseño: los patrones de construcción, estructuración y comportamiento. Un capítulo introduce tres variantes de patrones existentes, mostrando la gran flexibilidad en la aplicación de estos modelos. También se estudia el patrón compuesto MVC (Model-View-Controller). Los ejemplos que se utilizan en estas partes, son el resultado de una aplicación para la venta on-line de vehículos, y se pueden descargar en el sitio web de Ediciones ENI, en la dirección www.ediciones-eni.com.

DRUPAL 8 . DESCUBRIR LOS PRINCIPIOS BÁSICOS (AUBRY, CHRISTOPHE)
Drupal es sin duda la herramienta de diseño y administración de sitios web (CMS) más modulable, más personalizable y entre las más poderosas. De hecho, su arquitectura interna permite diseñar, administrar y personalizar un sitio web con gran precisión. Este libro está destinado a principiantes y en él se muestran las características básicas de Drupal 8, que le permitirán crear y administrar un sitio web. El libro le guía por los procesos de instalación, la administración del sitio y la configuración del CMS y explica cómo crear y administrar los diferentes tipos de contenido: los artículos y las páginas. Con esta obra, aprenderá a gestionar los formularios y los campos que los redactores deben rellenar para poder publicar estos contenidos. Para estos mismos redactores, aprenderá a gestionar los editores de texto que se utilizan para dar formato al contenido editorial. Verá cómo mostrar el contenido en la interfaz de administración de los redactores y, a través de los bloques, cómo administrar su presentación en la página de inicio y en la barra de navegación. Aprenderá a insertar imágenes con estilos de formato listos para usar. Verá cómo gestionar los comentarios que los visitantes podrán publicar y aprenderá a gestionar los usuarios con perfiles específicos. Finalmente, añadirá funciones adicionales mediante la instalación de módulos y cambiará la apariencia del sitio publicado a través de los temas

PHP 7 . DESARROLLAR UN SITIO WEB DINÁMICO E INTERACTIVO (HEURTEL, OLIVIER)
Este libro sobre PHP 7 está dirigido a diseñadores y desarrolladores que desean utilizar PHP para desarrollar un sitio web dinámico e interactivo. Después de presentar los principios básicos del lenguaje, el autor se centra en las necesidades específicas del desarrollo de sitios dinámicos e interactivos, proporcionando respuestas completas y precisas a las cuestiones más habituales (gestión de formularios, acceso a bases de datos, gestión de sesiones, envío de mensajes de correo electrónico...). Para todas las características detalladas, se presentan y comentan numerosos ejemplos de código. Este libro de referencia, a la vez completo y conciso, le permite ir directamente al grano: es el libro ideal para iniciarse en PHP.

JQUERY. EL FRAMEWORK JAVASCRIPT PARA SITIOS DINÁMICOS E INTERACTIVOS (AUBRY, CHRISTOPHE/ VAN LANCKER, LUC)
Este libro se dirige a expertos o posibles expertos en la creación de sitios Web. Conocer, incluso controlar JavaScript, las hojas de estilo CSS, del DOM y de AJAX, son requisitos previos indispensables para entender y poner en práctica este libro. En él, el autor ha dado prioridad a un enfoque estructurado y progresivo. Cada tema de jQuery se ilustra con un ejemplo, antes de pasar a practicar sobre aplicaciones más puntuales. Esta nueva edición del libro coincide con una evolución importante del framework jQuery. La versión jQuery 3.1 se caracteriza por un tamaño reducido del API para acelerar la carga; desaparecen numerosos métodos y se modifican funciones. Los lectores que quieran iniciarse en jQuery empezarán con una librería remodelada cuyos principios seguirán siendo los mismos durante mucho tiempo. Para los desarrolladores que utilicen una versión más antigua de jQuery y que desean migrar a esta nueva versión, el autor avisa a lo largo del libro de los problemas que se pueden encontrar en esta migración. Después de una presentación del framework, el autor dedica un capítulo a los selectores, que no sólo muestran la diversidad de jQuery para acceder de manera sencilla a cualquier elemento de la página, sino que también son un concepto fundamental en el aprendizaje de jQuery. En los capítulos siguientes, el lector descubrirá los elementos interactivos de jQuery; en primer lugar, cómo manipular los atributos (añadir, modificar o eliminar sobre la marcha) y después aplicando hojas de estilo CSS. Siguen con los eventos clásicos de JavaScript, pero sobre todo los que aporta jQuery. Después se presentan los efectos visuales, tan numerosos como originales, el estudio de DOM y de AJAX remodelados por jQuery. El capítulo final revisa alguno de los numerosos plug-ins desarrollados por la comunidad jQuery, que permiten añadir, en pocas líneas de código, efectos cuanto menos espectaculares.

ASP. NET EN C# CON VISUAL STUDIO 2015 (GUÉRIN, BRICE-ARNAUD)
Este libro está dirigido a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional en la realización de aplicaciones Web sacando el máximo provecho de ASP.NET 4.5.2. Acompaña al lector en un estudio completo de la tecnología ASP.NET y de Visual Studio 2015. Cada tema se aborda con ejemplos prácticos y útiles, que se proveen en C#. El lector comenzará con Visual Studio y sus herramientas (depuración, refactoring, pruebas unitarias, pruebas de interfaz gráfica,...) y la evolución del lenguaje C#. El segundo capítulo describe el funcionamiento de las aplicaciones IIS y explica cómo realizar módulos específicos para el servidor Web. El libro estudia con profundidad los Web Forms, AJAX, jQuery, y proporciona componentes personalizados para crear gráficos. Los sitios MVC y sus desarrollos SPA y Web API se presentan con ejemplos prácticos, así como su securización. Los siguientes capítulos elaboran soluciones que aportan rapidez al desarrollo y un mejor rendimiento en el acceso a las bases de datos ADO.NET, especialmente con los nuevos componentes basados en LINQ y Entity Framework y los estados Reporting Services. A continuación, se describe la securización unificada de los sitios Web OWIN (con Google) y la personalización de la navegación (Web Parts y servicios Web WCF, REST). El último capítulo describe la puesta en producción con ASP.NET y la infraestructura de supervisión Health Monitoring así como el desarrollo de aplicaciones Web en la plataforma Cloud Microsoft Azure.

WORDPRESS. DESARROLLE CON PHP PLUGINS Y WIDGETS (DUMOULIN, LAURENT)
Este libro sobre WordPress (en versión 4.7 en el momento de su escritura), se dirige a los desarrolladores profesionales, autodidactas y apasionados con conocimientos de PHP. Permite entender el funcionamiento de este CMS y dominar el desarrollo de extensiones en PHP, siguiendo un proceso de aprendizaje progresivo. El autor presenta la interacción entre PHP y el BackOffice del CMS a través de múltiples ejemplos, que van evolucionando desde la programación procedural hasta la programación orientada a objetos, pasando por el uso de consultas SQL. Después presenta la interacción con Ajax/Json. El lector aprenderá a instalar WordPress, utilizar la herramienta de administración, añadir funcionalidades, guardar información en base de datos y añadir tablas, para dominar completamente los conceptos principales del funcionamiento del CMS. Seguidamente aprenderá a realizar temas avanzados, widgets y plugins. Hay una parte del libro que trata de la optimización, la seguridad, la traducción, la puesta en línea, etc. Se detallan las funciones propias de WordPress, utilizando ejemplos que simulan situaciones concretas a través de trabajos prácticos: adición de funcionalidades en la administración de un tema, adición de un editor WYSIWYG y de una barra de desplazamiento personalizada, creación de una extensión de tipo Miga de pan, creación de un widget, creación de una extensión google map y creación de una extensión con un formulario para recuperar direcciones de correo electrónico con Ajax/Json. Los enlaces a la guía de referencia, así como el campo léxico utilizado, aportan las claves necesarias para profundizar en el conocimiento sobre cualquier tema concreto.

JAVA 9 (MOLDES, F. JAVIER)
Java es un lenguaje de programación orientado a objetos multiplataforma en constante evolución. La versión 9 introduce la herramienta JShell con la que es posible ejecutar bloques de código Java sin tener que incluir estos en la estructura de un programa formal con clases, por lo que puede ser usada para el aprendizaje del lenguaje. También se puede usar para el desarrollo de determinados algoritmos en los que es importante la simulación instantánea de los resultados. En esta versión se continúa con la programación funcional, las expresiones lambda y el nuevo diseño de interfaz de usuario con JavaFX que permite la separación entre el interfaz del usuario y la lógica de la aplicación. Este manual de Java 9 es ideal para el aprendizaje de la programación. Puede usarlo como complemento para el estudio de las asignaturas relacionadas con fundamentos de programación, estructura de datos, base de datos etc. No es necesario tener conocimientos previos de programación para entender este manual, se inicia el aprendizaje desde cero. Incluye, entre otros temas, la gestión de ficheros, listas, acceso remoto a bases de datos, sockets, encriptación, interfaz gráfica del usuario, servlets, JSP y JavaBeans. Además, el lector dispone de más de 200 ejemplos cuyo código podrá descargar de la web de Anaya Multimedia. Las clases y los métodos usados en los ejemplos están explicados en el texto y las tablas del libro.