El desarrollo cada vez tiene más peso y es más importante en las nuevas tecnologías, como las procedentes de HTML5 o de las nuevas versiones de ECMAScript. Pero no tiene sentido profundizar en las nuevas tecnologías o emplear las bibliotecas más utilizadas si no conoce debidamente las características fundamentales del lenguaje JavaScript. El desarrollo de navegadores y aplicaciones Web tienen un futuro brillante, proporcionando a los usuarios una enriquecedora experiencia y dinamismo. Pero estos fantásticos augurios se deben a desarrolladores Web con un sólido conocimiento de las partes más cruciales del lenguaje JavaScript, unido al deseo de escribir código elegante, rápido y dinámico que funcione en los diferentes navegadores, permitiendo crear aplicaciones Web que cobran vida. JavaScript Ninja es una exclusiva guía para conocer los principios de JavaScript y que sus lectores puedan convertirse en verdaderos ninjas de este lenguaje.
¿Alguna vez ha querido aprender a programar? ¿Le gustaría mejorar su sitio Web o perfeccionar sus conocimientos como desarrollador? ¿Conoce el código HTML y daría el siguiente paso? ¿Es diseñador Web y estaría interesado en ampliar sus posibilidades de encontrar trabajo? En los últimos años, la comunidad de programadores ha reconocido, de manera unánime, el potencial de JavaScript. Todos los desarrolladores necesitan dominar sus técnicas esenciales. Un profesional con conocimientos de este lenguaje se convertirá en piedra angular para su empresa y estará demandado constantemente por los empleadores. Este libro profundiza en todos los aspectos esenciales sobre JavaScript. Está planteado como un curso y, por tanto, cuenta con ejercicios prácticos y ejemplos de código muy claros. Con esta guía, además de aprender la sintaxis de JavaScript, tendrá una excelente herramienta para convertirse en un desarrollador que domine con solvencia este utilísimo lenguaje de programación.
Ruby es un lenguaje de programación orientado a objetos moderno, dinámico y muy potente, pues combina la elegancia del Smalltalk, la facilidad de Python y la practicidad de Perl. Rails es un framework (infraestructura digital) de código abierto para el desarrollo de aplicaciones web que proporciona una arquitectura Modelo-Vista-Controlador (MVC) para la creación y generación del código. Ruby on Rails, gracias a los principios básicos en los que se fundamenta como Don¿t Repeat Yourself (DRY), Convención sobre configuración (CoC) o Pruebas unitarias y funcionales, permite a los desarrolladores construir, de forma sencilla y rápida, complejas y sofisticadas aplicaciones web: Twitter, Scribd y LinkedIn están basadas en Ruby on Rails. Con la ayuda de este libro, el lector aprenderá paso a paso y con detalle cómo funciona Ruby on Rails (RoR), y gracias a los 4 bloques en que está dividido el contenido, podrá crear aplicaciones web modernas, actuales y profesionales: Lenguaje de programación Ruby. Introducción a Ruby on Rails. Aplicaciones web con bases de datos. Realización de una red social. Escrito de una manera clara y muy detallada, cada explicación va acompañada de numerosos ejemplos prácticos, lo que permitirá una mejor comprensión. Además, como contenido adicional, el lector podrá acceder a un completo vídeo-tutorial con el que perfeccionará el aprendizaje de esta potente infraestructura digital.
¿Quieres crear páginas Web y no tienes experiencia previa? Éste es el manual perfecto para comenzar. Una edición ideal para estudiantes, usuarios de Internet y profesionales de todos los niveles. Aprende a utilizar las últimas técnicas en desarrollo y estándares Web como HTML5 y CSS3. Todos los conceptos explicados en cada capítulo están apoyados con ejemplos y ejercicios resueltos. Utilice HTML5 para agregar texto, enlaces, imágenes, vídeos, tablas y formularios de su página Web. Con CSS3 personalice el aspecto de los diferentes elementos modificando su posicionamiento, el diseño de colores, los fondos, los formatos de texto e incluso los pequeños efectos de animación. Aprenda además a programar en JavaScript para dotar a su sitio Web de todo el dinamismo que la actualidad demanda.
Con este libro el usuario podrá dar los primeros pasos a la hora de crear su propio sitio web, de manera muy sencilla y sin necesidad de conocer ningún lenguaje de programación. Este libro está destinado a aquellos lectores que deseen iniciarse en la creación de páginas web utilizando uno de los programas más potentes del mercado: Dreamweaver CS6. Tras una breve introducción explicando los conceptos básicos a la hora de diseñar páginas web, se detallará la interfaz de la aplicación, explicando todo lo necesario para empezar a trabajar y comenzará a crear su primera página configurando el sitio web de manera sencilla y cómoda. Seguidamente se explicará la inserción y formateo del texto. Se aclarará detalladamente el uso de los hipervínculos y sus distintos formatos. Dada la importación del uso de elementos gráficos en las webs actuales, se explicará el uso y optimización de imágenes, además de la inserción de elementos como vídeos, archivos de sonido o Flash. Se definirá el uso de formularios, acompañados de ejemplos intuitivos para facilitar la comprensión de estos y se expondrán los distintos procedimientos para maquetar el contenido de una página web, haciéndola visualmente atractiva al visitante. Se mostrará cómo trabajar con JavaScript y las opciones que ofrece AJAX al diseñador web, además del uso de plantillas y elementos de biblioteca. Por último, se dedica un capítulo a la optimización del código para los estándares de la web y se detalla la configuración completa de un sitio web, incluyendo el software necesario para comenzar a trabajar desde casa.
Reconocida mundialmente por todos los expertos como la guía más clara y práctica sobre PHP y MySQL. El uso de un lenguaje como PHP y una base de datos como MySQL permite crear sitios web dinámicos, es decir, susceptibles de personalización y dotados de información en tiempo real. Esta obra se centra, deliberadamente, en aplicaciones del mundo real. Abordaremos aspectos relacionados con la seguridad y la autenticación de usuarios mientras se desarrolla un sitio web y veremos cómo implementarlos en PHP y MySQL. También se presenta la integración de medios sociales y de tecnologías de usuario y servidor mediante el uso de JavaScript en el desarrollo de aplicaciones. Con este libro aprenderá, entre otros aspectos, las técnicas avanzadas de PHP, la construcción de proyectos básicos con PHP y MySQL, a abordar los conceptos y el diseño implicados en el uso de sistemas de bases de datos MySQL con PHP, así como los temas generales implicados en el desarrollo de un sitio de correo electrónico utilizando cualquier lenguaje. Esta edición del libro se ha actualizado, revisado y ampliado para describir PHP (desde la versión 5.6 a la 7), y también las novedades añadidas a las últimas versiones estables de MySQL.
Al poner a las personas en el centro del diseño de interacción, las técnicas de diseño de experiencias de usuario constituyen el núcleo del diseño y del desarrollo de los medios digitales.Como diseñador, sus trabajos deben tener un impacto positivo en todas las personas que se expongan a ellos. El éxito de sus diseños, tanto si son pasivos e invariables como interactivos y dinámicos, dependerá en gran medida de lo bien construida que esté la experiencia de usuario.Allanwood y Beare nos demuestran que estudiar y comprender las expectativas y las motivaciones de los usuarios puede ayudarnos a crear diseños efectivos y bien enfocados. También exploran el uso de situaciones hipotéticas, personajes ficticios y prototipos en el desarrollo de ideas, que le ayudarán a sacar el máximo partido de las herramientas y técnicas más novedosas para producir unos diseños interactivos que gusten realmente a los usuarios. Este libro, con proyectos prácticos para empezar y sorprendentes ejemplos de algunos de los estudios más innovadores de la actualidad, es una introducción fundamental al diseño moderno de experiencias de usuario.
La reciente publicación de Java 8 trae consigo importantes novedades tecnológicas, que demuestran que este poderoso lenguaje sigue en constante evolución, adaptándose siempre a los nuevos tiempos. En esta versión se ha realizado un claro esfuerzo por facilitar la explotación de la plataforma al completo, muy especialmente de su nueva interfaz gráfica, en los pequeños dispositivos electrónicos que hoy en día gobiernan nuestras vidas. A su vez, esta nueva publicación dejará constancia de que un lenguaje de programación sólido y potente puede ser a su vez simple y fácil de programar. Este libro ayudará al programador novel a asentar una base sólida del lenguaje Java, que, apoyándose en los cientos de ejemplos e imágenes, le proporcionarán la destreza suficiente para enfrentarse a las robustas aplicaciones empresariales, donde podrá aplicar los principios aquí aprendidos.
Java es un lenguaje de programación orientado a objetos multiplataforma en constante evolución. La versión 8 introduce un nuevo paradigma en la construcción de programas con la programación funcional y las expresiones lambda, además de la nueva tecnología denominada JavaFX, que posibilita la total separación entre el interfaz del usuario y la lógica de la aplicación; permitiendo un diseño del interfaz con herramientas de dibujo interactivo. Este manual de Java 8 es ideal para el aprendizaje de la programación. Puede usarlo como complemento para el estudio de las asignaturas relacionadas con los fundamentos, técnicas de programación, estructura de datos, entre otras. También para los apuntes de clase y los laboratorios de programación. No es necesario tener conocimientos previos en programación, aunque también se introduzca en temas más complejos. Incluye, entre otros temas, la gestión de ficheros de texto y listas, el acceso remoto a objetos, comunicación por sockets y la encriptación. También técnicas de programación avanzada con componentes JavaBeans, RMI, JSP y servlets. Estructurado en 26 capítulos este libro contiene doscientos setenta y dos ficheros de programas en Java que podrá descargar de la Web de Anaya Multimedia. Las clases y métodos utilizados en los ejercicios están explicados en el texto y las tablas.
Este libro ofrece al emprendedor una solución real, versátil y accesible para poner en marcha un negocio en Internet. El lector estará acompañado durante todo el desarrollo del proyecto, desde la idea inicial hasta su consolidación en la red a través de un itinerario compuesto de teoría y práctica a partes iguales. Sin necesidad de contar con conocimientos tecnológicos previos, este libro permitirá al lector poner en marcha con éxito un sitio web profesional de comercio electrónico partiendo de meras instrucciones o ideas innovadoras, empleando para ello la plataforma de código abierto más popular: WordPress, potenciada con la extensión gratuita WooCommerce. Tienes en tus manos todo cuanto necesitas para transformar tu sueño en realidad, porque nunca antes fue tan fácil y accesible materializar un proyecto personal y mostrarlo a la sociedad. ¿Comenzamos?
PHP es uno de los lenguajes más utilizados en el mundo del desarrollo web. Desde su aparición en 1995 ha sufrido una evolución que lo sitúa actualmente entre los principales recursos del programador experimentado. Es un lenguaje de scripts sencillo, rápido y que ha sabido incorporar versión a versión las novedades que el mercado ha ido demandando. Por otro lado, el gestor de bases de datos MySQL ha alcanzado cotas de popularidad muy elevadas debido a su versatilidad, rapidez y funcionalidad, hasta el punto de que una gran compañía como Oracle se ha fijado en ella como producto. Sin duda, PHP y MySQL son la pareja ideal tanto como para empezar en el mundo del desarrollo web, como para continuar una carrera de forma profesional. El libro cubre los aspectos fundamentales del lenguaje. Comienza de manera muy suave sentando las bases de PHP y continúa, a través de ejemplos sencillos, introduciendo al lector en el mundo de la programación. A diferencia de otros libros, " Desarrollo Web con PHP 7 y MySQL 5.7 " , se adentra en el ciclo completo de desarrollo poniendo énfasis en el aspecto final de las aplicaciones. En este libro aprenderá los fundamentos del lenguaje PHP 7 desde el principio y el manejo de MySQL 5.7 como base de datos de cabecera, pero no solo eso. Además, obtendrá conocimientos sobre HTML 5, CSS 3, javascript con jQuery y el framework de trabajo Bootstrap 3, indispensables para realizar un proyecto actual completo. Los capítulos finales se dedican al patrón de diseño MVC, muy presente en los frameworks actuales de PHP. De esta forma el lector tendrá un conocimiento de la creación de aplicaciones modernas y aprenderá de primera mano a implementar una solución MVC sencilla; y, por último, tendrá una visión muy clara de cómo empezar a programar con un framework actual como CakePHP. Un libro sencillo, con una curva de aprendizaje suave, que le dará una visión global de la programación de aplicaciones modernas con el lenguaje PHP 7 y MySQL 5.7.