TODO LO QUE NECESITA SABER SOBRE LA PLATAFORMA JAVA? 2. Java ofrece un lenguaje de programación poderoso y flexible, a la vez que sencillo, potente, seguro, eficaz y universal, por lo que constituye el instrumento ideal para el desarrollador. Este libro le enseñará todo lo que Java puede hacer y cómo hacerlo. Java no está diseñado solamente para realizar applets, por lo que se describe toda su potencia, que le permitirá llegar hasta donde nunca antes llegó ningún desarrollador de código. La obra comienza con una introducción sobre el lenguaje Java para seguidamente proporcionar información sobre los aspectos más importantes de la plataforma Java 2: -Fundamentos del lenguaje, -Modelo de delegación de eventos, -Operadores, -Clases anidadas, -Control del flujo de programación, -AWT, - Expresiones, -Swing, -Colecciones de datos, -Gráficos, -Clases, -Comunicaciones en red, -Interfaces, -Sockets TCP/IP, UDP, -Paquetes, -Multicast, -Ficheros, -Servidor/cliente Chat, -Arquitectura NIO, -Servlets, páginas JSP, -Multitarea, -JDBC, WebRowset, -Scheduling, -RMI, -Tipos genéricos, -JMX, jconsole. Se incluye una completa revisión del modelo de delegación de eventos, un estudio completo del desarrollo de Servlets, comunicaciones en red con el ejemplo completo de servidor/cliente de chat, comunicaciones seguras SSL, acceso a bases de datos mediante JDBC, comunicaciones RMI, introducción a la mensajería JMX, etc. También se tratan las características más importantes aportadas por J2SE 5.0 a Java: tipos genéricos, autoboxing, tipos enumerados, clases de formateo, impresión con JTable, printf, etc. Con el libro se adjunta un CD ROM que contiene el código completo de los ejemplos, lo que permite probarlos inmediatamente; también incluye herramientas de programación y entornos integrados de desarrollo para plataformas Linux y Windows.
Hasta hace pocos años Java sólo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, cuyas características lo convierten en el producto ideal para desarrollar programas para la Web. A modo de resumen, Java le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas Web y otras muchas cosas. En este libro se explica cómo crear aplicaciones que muestren una interfaz gráfica al usuario, se estudiará SQL y el acceso a bases de datos (JDBC), el diseño de clientes Web (HTML, applets), las aplicaciones J2EE (servlets, JSP 2.0, JSTL y JDBC), todo ello con el fin de que diseñe páginas Web y aplicaciones para Internet. Java 2 - Interfaces gráficas y aplicaciones para Internet es un libro totalmente actualizado a las nuevas características de J2SE 5.0 (Java 2 Platform, Standard Edition version 5.0 o JDK 5.0), con ejemplos claros y sencillos, fáciles de entender, que ilustran el diseño de interfaces gráficas, de páginas Web y de aplicaciones con acceso a bases de datos para Internet. Incluye un CD-ROM con los ejemplos realizados, así como el software necesario para que el lector pueda reproducirlos durante el estudio.
HTML es el lenguaje de base para la creación de páginas web. Aunque existen muchas técnicas complementarias que un webmaster debe conocer, todas las página web del mundo se apoyan sobre la base de este lenguaje que es, por lo tanto, imprescindible. Por otra parte, resulta extremadamente fácil de aprender, con una pequeña dedicación.El autor ha plasmado aquí su experiencia en más de cien cursos impartidos a todos los niveles, despejando para el lector las dudas que asaltan a los estudiantes cuando se enfrentan, por vez primera, a la tarea de crear una página web.En este libro se ha huido de la retórica de traducir documentación recargada a partir de originales en inglés que, normalmente, el estudiante no los entiende, por estar en inglés y, paradójicamente, los entiende menos cuando son traducidos. En su lugar, se ha implementado un estilo eminentemente práctico, aunque sin descuidar la necesaria exhaustividad. El plan de trabajo es: "Esto funciona así" o "Para lograr esto es necesario aquello" y "aquí está el ejemplo que lo demuestra". Esta forma de hacer las cosas convierte este volumen, en palabras del autor, en "el libro que me hubiera gustado tener cuando empecé a estudiar HTML".Esta segunda edición se ha revisado y actualizado completamente, para que le sea tan útil y práctica como usted espera. En ella aprenderá todo lo que necesita saber sobre:Configuración de los distintos textos de sus páginas.Colocación de imágenes.Creación de todo tipo de enlaces.Inserción de video, sonido y otros elementos multimedia.Hojas de Estilo en Cascada.Implementación y manipulación de Capas.Todo ello se ve en detalle de modo que, al concluir su lectura, sabrá todo lo que necesita sobre HTML y DHTML.
Este libro recopila conocimientos avanzados de PHP 5 destinados a mejorar el uso y aprovechamiento de este lenguaje para aquellas personas que ya están familiarizadas con un uso básico del mismo.Para lograr un texto realmente útil se ha filtrado tanto el propio manual oficial de PHP 5 como el resto de la documentación disponible, aplicando a ello la experiencia del autor en el desarrollo de sitios dinámicos. Por lo tanto, pese a ser una obra teórica, el lector encontrará que puede sacarle un partido práctico inmediato a su contenido.Además, se ha pensado en aquellas personas que desean optar al título de Zend Certified Engineer, que Zend (la empresa desarrolladora de PHP) otorga mediante un examen. A este fin, se ha incluido en el libro el material que constituye dicho examen. No obstante, si usted no dispone del tiempo necesario para prepararse para la prueba, o no necesita el título, encontrará igualmente útil el material aquí recopilado.El uso de las técnicas descritas le permitirá crear páginas dinámicas de gran eficiencia, robustez y portabilidad. Si usted es webmaster profesional, este libro constituye una herramienta de consulta imprescindible para su día a día en la Red.El texto va orientado, en todo caso, a personas que ya están familiarizadas con los conceptos básicos de programación en el lado del servidor. Si no es su caso, el autor le recomienda la lectura previa de su obra Domine PHP y MySQL, publicada por esta misma editorial, que le introducirá en el fascinante mundo de la creación de sitios dinámicos.El autor ha hecho un esfuerzo excepcional para que este libro le resulte de utilidad. Si le permite mejorar sus técnicas de programación, y lograr resultados más eficientes, habrá merecido la pena.
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, imprescindible para la información y los negocios. Con este esplendor han surgido nuevas aplicaciones, donde HTML5 tiene un especial protagonismo. Este libro enseña a utilizar conjuntamente HTML, CSS y JavaScript para diseñar, crear y mantener sitios Web en cualquier dispositivo. El sistema intuitivo que utiliza para introducir los conceptos, garantiza un aprendizaje riguroso. Aprenda a utilizar HTML5 para crear su sitio Web, aplicar los estilos y la tipografía con CSS y a convertirlos en interactivo empleando JavaScript y Ajax. Podrá transformar aquellos archivos de texto plano en atractivas y útiles páginas Web para su ordenador y dispositivos móviles. Contiene ejemplos prácticos, preguntas y ejercicios al final de cada capítulo, que le ayudarán a comprobar sus conocimientos y a reforzar su dominio de la materia.
Python 3 es, hasta la fecha, la mejor versión de este lenguaje: es más potente, práctico, consistente y expresivo que cualquier versión anterior. Ahora, el destacado programador de Python, Mark Summerfield, nos demuestra cómo codificar aprovechando todas las características y estilos de esta nueva versión. En este libro se reúnen todos los conocimientos necesarios para escribir cualquier programa, utilizar cualquier biblioteca Python 3 estándar o de un tercero, y crear nuevos módulos de bibliotecas propias. Este manual trata áreas tan interesantes como la creación de paquetes y módulos a medida, la escritura y lectura de archivos binarios, de texto y XML, la creación de aplicaciones GUI útiles y eficientes o técnicas de programación avanzada, como generadores, decoradores de clase y función, administradores de contexto, etc.
La presente obra está dirigida a los estudiantes de certificados de profesionalidad de nivel 3, en concreto a los del módulo formativo Programación web en el entorno servidor, que está incluido dentro del certificado de profesionalidad Desarrollo de aplicaciones con tecnologías web. Los contenidos incluidos en este libro abarcan conceptos relacionados con los procesos y paradigmas propios del desarrollo de aplicaciones web de servidor así como los lenguajes y tecnologías involucradas en el soporte de gestión y manipulación en el lado del servidor, pasando por la definición de soluciones arquitectónicas dinámicas y multiplataforma como son las tecnologías de servicios. Los capítulos incluyen todo tipo de ejemplos, imágenes, tablas y casos prácticos con el propósito de facilitar la asimilación de los conocimientos tratados.
JavaScript lleva presente en el mundo Web prácticamente desde que Internet fue accesible para el mundo entero. Este versátil lenguaje ha sabido crecer y adaptarse a las nuevas necesidades y tendencias consiguiendo estar presente en cualquier ámbito: sistemas operativos, desarrollo móvil, servidores de Internet, bases de datos, plataformas de juegos, administración de sistemas, hardware de ocio, etc. Es un lenguaje que todo programador debe aprender, porque quiera o no, acabará por utilizarlo. Esta Guía Práctica pretende enseñarle JavaScript para que pueda comprender perfectamente cómo está estructurado internamente este lenguaje y así le resulte mucho más sencillo dar el paso hacia niveles más avanzados. 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.
ASP.NET 4.5 es la última versión del motor de procesamiento de páginas Web de Microsoft que, conjuntamente con MVC 4, simplifica el proceso desarrollo de potentes aplicaciones Web de última generación. El lector aprenderá a utilizar ambas infraestructuras con este manual a lo largo de dieciocho lecciones didácticas y de complejidad ascendente. Este libro guía al lector a través de todo el proceso de construcción de aplicaciones Web con ASP.NET 4.5, partiendo de los fundamentos más básicos: el protocolo HTTP y la estructura de una aplicación Web clásica o el patrón MVC. Se describen técnicas comunes para el procesamiento de formularios, la validación de datos tanto en la parte cliente como en la parte servidor, la inclusión de elementos que faciliten al usuario la navegación por el sitio o el diseño de interfaces coherentes a través de páginas maestras y temas visuales. Para cada técnica se describe el procedimiento a seguir tanto en aplicaciones basadas en formularios Web, el modelo clásico de ASP.NET, como utilizando ASP.NET MVC 4. Los temas más interesantes de ASP.NET, como la administración de perfiles de usuario, los aspectos relacionados con la seguridad, la construcción de sitios personalizables o el acceso a bases de datos son abordados de una forma concisa y clara. Asimismo se describen técnicas de actualidad, como el diseño de sitios Web dinámicos AJAX usando los componentes que ASP.NET incluye con esta finalidad.
Actualmente, decenas de millones de sitios Web de cualquier ámbito funcionan con Joomla!, consolidándose como uno de los mejores sistemas de gestión de contenidos de código abierto. Joomla! es más sencillo, barato, más rápido, y cuenta con más opciones que la mayoría de las alternativas para crear sitios Web. Con este libro adquirirá los principios fundamentales sobre Joomla!; su instalación, el diseño, la publicación de noticias, blogs, fotos, productos, documentos, eventos, etc. y la administración de contenidos en línea, con un formato profesional donde podrá incorporar miles de características extras: encuestas, suscripciones de correo electrónico, flashes informativos, menús, y mucho más. Domine Joomla! paso a paso a través de claras instrucciones, acompañadas de numerosos elementos gráficos y sencillos ejemplos prácticos, sin necesidad de aprender una sola línea de código ni contar con una experiencia previa en la creación de sitios Web, programación, uso de scripts o incluso HTML.
Ajax (Asyncronous JavaScript and XML) es la técnica de desarrollo Web para aplicaciones interactivas más utilizada hoy en día. Engloba a todo un grupo de tecnologías (XHTML, JavaScript, CSS, API y DOM) y mantiene una comunicación asíncrona con el servidor en segundo plano, lo que permite realizar continuos cambios sin necesidad de recargar las páginas. Además, añadiéndole la potencia de PHP, podrá crear fácilmente las aplicaciones más profesionales. Este libro explica paso a paso a los usuarios de PHP cómo incorporar Ajax en sus aplicaciones reduciendo al mínimo el código JavaScript. Para lograrlo, a lo largo del manual se emplean ejemplos prácticos y aplicaciones de la vida real en los que se hace referencia, entre otras cosas, a la comunicación entre cliente y servidor para crear aplicaciones Web verdaderamente flexibles, así como a cómo emplear Ajax para mejorar notablemente la experiencia de usuario a través de tareas como la validación de formularios a tiempo real.
Hay mucha excitación en relación con el análisis del big data, pero también mucha confusión en decidir por dónde empezar para aquellos que quieren iniciarse en la programación en este apasionante mundo. Este libro proporciona al lector una oportunidad para empezar a programar y manejar datos a través del ecosistema Apache Spark. Spark es actualmente uno de los paquetes de código abierto más importantes en el espacio del big data y por el que importantes empresas, como IBM, SAP, Oracle o Amazon, han apostado, al tiempo que son también grandes contribuidoras. Este libro, que puede utilizarse como texto de autoestudio o de soporte a cursos que requieran una introducción a Apache Spark, contiene unaexcelente visión introductoria de Apache Spark, una descripción de su ecosistema y de sus características básicas e incluye ejemplos de código para que el lector los pueda probar en su propio PC si lo desea y así tener una comprensión de primera mano de algunas de sus posibilidades.
HTML, CSS y JavaScript son el conjunto de engranajes que sostiene el desarrollo de internet hoy día. Son necesarios para el conocimiento de estas tecnologías, ya que un sitio web actual no puede crearse sin la implementación de estos tres pilares. Con el paso del tiempo, los puntos de unión de estas tecnologías se han vuelto más importantes, dinámicos y complejos, por eso un desarrollador web debe estudiar y aprender rápidamente los cambios que sufren estos estándares año tras año. El libro pretende ser una guía para aquellas personas que están interesadas en iniciarse en el mundo del desarrollo de sitios web. Se empieza con una explicación clara y sencilla de los conceptos relacionados con este tema, luego veremos qué es HTML para estudiar las etiquetas que tiene este estándar y su semántica. Continuaremos con CSS para analizar la parte de diseño y estilo; finalmente llegaremos al reto de programar con JavaScript, como el lenguaje de programación que nos permite llevar a un nivel más alto la interacción de un usuario con un sitio web. Asimismo, está diseñado para entender el papel y la implementación de cada una de las tecnologías en su creación. Este libro está dirigido para personas con conocimientos básicos, como diseñadores gráficos, profesionales del marketing; y para cualquier usuario interesado en el área de creación, desarrollo y programación de sitios web.
Este libro está dirigido a aquellos desarrolladores Web que deseen descubrir y profundizar el desarrollo de SPA (Single Page Apps o aplicaciones web de página única) con ayuda de AngularJS, el framework JavaScript desarrollado por Google, en su versión 1.3 en el momento de escribir el libro. Los autores presentan la noción de SPA y recorren las funcionalidades aportadas por el framework, como la estructuración de una aplicación, el binding o los templates de vistas. En primer lugar, el lector descubrirá las bases que permiten crear una aplicación web de página única, o SPA, así como los mecanismos fundamentales de AngularJS. Aprenderá, a continuación, cómo estructurar su aplicación y cómo implementar la navegación en una SPA. Aprenderá, también, cómo enriquecer el lenguaje HTML mediante directivas creando su propio DSL, cómo gestionar la validación de formularios, cómo localizar su aplicación, y a continuación cómo dialogar con el servidor mediante peticiones HTTP. Se dedica un capítulo a las pruebas unitarias y a las pruebas de integración, que permiten aportar una gran robustez a la aplicación AngularJS y asegurar que no existen regresiones. Se dedica, también, un capítulo a las tecnologías complementarias a AngularJS que permiten, por ejemplo, mejorar la robustez y la productividad con TypeScript o que permiten crear fácilmente una aplicación móvil nativa a partir de una aplicación web con Apache Cordova. Por último, se explican al usuario los mecanismos avanzados vinculados con AngularJS, en particular el principio de ciclo digest y su impacto en la actualización de bindings o cómo optimizar su aplicación.
Java es un lenguaje de programación que debido a su potencial y robustez se ha extendido de forma extraordinaria. No sólo se encuentra detrás de los grandes servidores de los portales Web, muy probablemente no habrá día que pase sin interactuar con alguna aplicación Java, puede que esté en su teléfono móvil y tablet, o en el ordenador de a bordo de su vehículo o incluso que se encuentre instalada en su aparato decodificador de TV. Con esta obra podrá adquirir conocimientos sólidos sobre la arquitectura básica de la programación en el lenguaje Java, y descubrir las grandes novedades que presenta su nueva versión, Java 9. Descubrirá nuevos retos con la nueva programación modular, reactiva y orientada a servicios desacoplados frente a la programación clásica de versiones anteriores. Además, el lector tiene a su disposición todos los listados de código fuente contenidos en el libro, así como ejemplos extra que lo complementan. Esta es su guía de referencia para afrontar con éxitos sus futuros proyectos.