Productos

Formas de Pago:

Banamex

OXXO

Libro Java a Fondo – Estudio del Lenguaje y Desarrollo de Aplicaciones – 2´a Ed.

Java a fondo propone un curso de lenguaje y desarrollo de aplicaciones Java basado en un enfoque totalmente práctico, sin vueltas ni rodeos, y contemplando el aprendizaje basado en competencias. El libro comienza desde un nivel ?cero? y avanza hasta llegar a temas complejos como Introspección de clases y objetos, Acceso a bases de datos (JDBC), Multiprogramación, Networking y Objetos distribuidos (RMI), entre otros. Se hace hincapié en la teoría de objetos: polimorfismo, clases abstractas, interfaces Java y clases genéricas así como en el uso de patrones de diseño que permiten desacoplar las diferentes partes que componen una aplicación para que esta resulte ser mantenible, extensible y escalable.

La obra explica cómo diseñar y desarrollar aplicaciones Java respetando los estándares y lineamientos propuestos por los expertos de la industria lo que la convierte en una herramienta fundamental para obtener las certificaciones internacionales SCJP (Sun Certified Java Programmer) y SCJD (Sun Certified Java Developer).

Para ayudar a clarificar los conceptos, el autor incluye diagramas UML y una serie de videotutoriales que incrementan notablemente la dinámica del aprendizaje, además de guiar al alumno en el uso de una de las herramientas de desarrollo más utilizadas y difundidas: Eclipse.
Java a fondo puede utilizarse como un libro de referencia o como una guía para desarrollar aplicaciones Java ya que la estructuración de los contenidos fue cuidadosamente pensada para este fin.

Entre los Capítulos 1 y 3, se explica el lenguaje de programación, el paradigma de objetos y JDBC que es la API a través de la cual los programas Java se conectan con las bases de datos.

El Capítulo 4 explica cómo desarrollar una aplicación Java separada en capas lógicas (?presentación?, ?aplicación? y ?acceso a datos?) poniendo en práctica los principales patrones de diseño. La aplicación de estudio se conecta a una base de datos e interactúa con el usuario a través de la consola (teclado y pantalla en modo texto).

El Capítulo 5 explica AWT y Swing que son las APIs provistas por el lenguaje con las que podemos desarrollar interfaces gráficas, permitiendo que el lector programe una capa de presentación más vistosa y amigable para la aplicación estudiada en el capítulo anterior.

En los Capítulos 6 y 7, se estudian los conceptos de multiprogramación y networking: cómo conectar programas a través de la red utilizando los protocolos UDP y TCP, y RMI (o ?Invocación Remota de Métodos?).
Con los conocimientos adquiridos hasta este momento.

En el Capítulo 8, se vuelve a analizar la aplicación de estudio del Capítulo 4, pero desde un punto de vista físico haciendo una diferencia entre capas lógicas y capas físicas e implementando la capa de aplicación detrás de los servicios de un server.

Entre los Capítulos 9 y 11, se estudian conceptos de estructuras de datos, parseo de contenidos XML e introspección de clases y objetos para luego.

En el Capítulo 12, aplicarlos en el análisis y desarrollo de un framework que automatiza las tareas rutinarias y repetitivas que hubo que realizar (por ejemplo) para leer archivos XML y para acceder a la base de datos, entre otras cosas.

En el Capítulo 13, se estudian conceptos de entrada y salida (I/O streams).

El Capítulo 14 profundiza sobre cuestiones que, adrede, no fueron tratadas para evitar confundir al lector. Principalmente, consideraciones sobre concurrencia, multithreading y sobre el uso ciertas clases ?legacy?.

Los Capítulos 15 y 16 introducen al uso de dos frameworks ineludibles: Hibernate y Spring; estos frameworks de ?persistencia de objetos? e ?inyección de dependencias? respectivamente son ampliamente usados en la industria del software.

    * El último capítulo menciona las principales novedades que incluye la API de Java 7; novedades que también se han ido resaltando a lo largo de todo el libro.

    * Para aquellos lectores que no tienen las bases mínimas y necesarias de programación estructurada, se incluye un apéndice de programación inicial. Se ofrece también un apéndice que explica cómo desarrollar Applets.

    * El docente debe saber que, en cada capítulo, se mencionan las competencias específicas a desarrollar y que en la página Web del libro dispone de una guía detallada de las competencias que se desarrollan a lo largo del libro y las evidencias que se pueden recolectar.

    * En la Web de apoyo del libro encontrará el código fuente, exámenes tomados por el profesor y útiles videotutoriales en los que se desarrollan temas específicos.

    * El docente cuenta con presentaciones para proyectar en clase y una guía con las competencias específicas que se desarrollan en cada capítulo.

 

Ventajas Competitivas:

Fue evaluado por docentes Mexicanos y se tomaron los cambios que ellos indicaron para que se adapte a las necesidades de su mercado. El revisor técnico es un prestigioso profesional Java y el prologuista es docente de UVM. Cuenta con videotutoriales muy didácticos.

La forma en que se presentan los algoritmos de Java y su explicación posterior hace que el alumno se sumerja en la lectura, facilitando el aprendizaje.

 

* Aquí puedes ver el indice y contenido del libro.

  • Autores: SZNAJDLEDER, Pablo.
  • Formato: Impreso/Fisico.
  • Editorial: Alfaomega
  • Año de edición: 2012
  • ISBN: 978-987-1609-36-9
  • Materiales adicionales: Para el docente, Para el estudiante
  • Número de la edición: 2
  • Número de páginas: 454
  • Dimensiones: 21×24 cms.
  • Peso en gramos: 900
  • Encuadernación: Rústica
  • Idioma: Español