Este texto expone y desarrolla los conceptos básicos que afectan al diseño de una interfaz con independencia del lugar donde se utilice como por ejemplo, un entorno web, un equipo informático de escritorio, smartphone etc. asi como los principales lenguajes de programacion disponibles en la actualidad utilizados en el desarrollo de interfaces.Un elemento recurrente a lo largo del libro, sobre el que giran diferentes ejercicios y ejemplos practicos, es la importancia de la separacion de funciones dentro de una aplicacion y el impacto positivo que tiene sobre la misma el hecho de disponer de una interfaz independiente del lenguaje de programacion utilizado o el entorno donde se interactuara con dicha interfaz.La obra contiene una gran cantidad de ejercicios practicos que permitiran al lector la asimilacion de los siguientes contenidos: Lenguajes especificos para el diseño de interfaces como son XAML, XUL Uso de entornos de desarrollo y de plantillas predefinidas o personalizadas Creacion de componentes Manejo de eventos dentro de una interfaz Acceso a datos desde una interfaz grafica Diseño y creacion de informes Uso correcto de mensajes dentro de una interfaz Principios basicos de diseño de una interfaz, presentacion, contenidos, colores Creacion y diseño de ayuda contextual Diseño de pruebas y test de evaluacion de la aplicacion Empaquetado y distribucion de la aplicacionLos contenidos incluidos en este libro abarcan los conceptos basicos del diseño de interfaces web, que van desde los conceptos basicos del desarrollo web, las hojas de estilo CSS, el manejo de recursos multimedia, hasta la programacion de animaciones con jQuery. Todo ello enmarcado dentro de las pautas y criterios que definen la usabilidad y accesibilidad de las interfaces.
Esta obra tiene una orientación fundamentalmente práctica. Cada capítulo contiene numerosos ejemplos y actividades prácticas diseñadas para facilitar al lector/alumno la asimilación de los contenidos y sobre todo, prepararle y dotarle de las destrezas necesarias para afrontar los diversos desafios que podra encontrar en el desarrollo y diseño de aplicaciones web. Para introducir al alumno en un entorno lo mas realista posible, se han empleado las ultimas versiones disponibles de los principales navegadores web, pudiendo el lector escoger aquel con el que se sienta mas familiarizado a la hora de poner en practica las ejemplos y actividades propuestas. Los objetivos principales que se alcanzaran utilizando el libro seran los siguientes: Conocer las diferentes arquitecturas existentes en el desarrollo de una aplicacion web asi como identificar las principales tecnologias y lenguajes de programacion disponibles. Profundizar en el lenguaje de programacion JavaScript y las diferentes posibilidades que nos brinda a la hora de crear una aplicacion web. Comprender la organizacion interna de un documento HTML asi como los diferentes elementos que lo conforman y las relaciones internas existentes entre ellos. Utilizar diferentes mecanismos de comunicacion asincrona entre la aplicacion cliente y el servidor. Manejar las nuevas funcionalidades multimedia disponibles en el lenguaje de programacion HTML5. Uso de las librerias de geolocalizacion y su implementacion en una aplicacion web. Conocer los diferentes formatos de informacion disponibles en la comunicacion cliente/servidor. Al final de cada capitulo se ofrecen una serie de actividades complementarias de aprendizaje, encaminadas a profundizar en areas especificas, asi como repasar los conceptos mas importantes del mismo.
El libro Desarrollo Web en entorno servidor está dirigido tanto a los alumnos que cursan un ciclo de grado superior de informática como a profesionales del sector de las tecnologías de la información. La redaccion del contenido presenta un enfoque practico que permite a los alumnos adquirir de forma facil los conocimientos expuestos mediante la realizacion de actividades diseñadas para este fin.Dentro de las tecnologias disponibles para realizar el diseño e implementacion de aplicaciones web encontramos a PHP, JSP y ASP.Net las cuales son referenciadas en el material desarrollado. Dentro de las tecnologias utilizadas tiene especial protagonismo ASP.Net, no solo por su popularidad y grado de utilizacion en el mercado, sino gracias a las herramientas ofrecidas por su entorno de desarrollo que facilitan la creacion de ejemplos e introduce nuevos conceptos y tecnologias desde una misma interfaz de desarrollo como es Visual Studio.La utilizacion de ASP.Net se ha realizado junto con el lenguaje de programacion C# en lugar de otro de igual popularidad en el mismo entorno como es Visual Basic.net. La seleccion de C# se debe a su similitud con el lenguaje Java utilizado en el diseño de aplicaciones JSP.El alumno dispondra de ejemplos que cubran El desarrollo de soluciones ASP.Net Conocer el funcionamiento y ciclo de ejecucion de las aplicaciones dinamicas Creacion e implementacion de servicios web Utilizacion de tecnologias para el desarrollo de soluciones hibridas.