Carlos Alberto Vanegas
Sus libros

Programación y manejo de datos con Java utilizando NetBeands IDE
Programación y manejo de datos con Java utilizando NetBeans IDE es un libro que pretende mostrar al lector las posibilidades del diseño de aplicaciones telemáticas mediante el empleo del lenguaje de programación Java y usando como herramienta de desarrollo el editor NetBeans IDE. Este texto está pensado para todos aquellos lectores interesados en conocer cómo el lenguaje Java puede realizar el manejo de excepciones, la escritura y la lectura de archivos de flujo de datos secuenciales y aleatorios y la comunicación en red basada en los protocolos Transmisión Control Protocol (TCP) y User Datagram Protocol (UDP), las operaciones con los registros de las tablas (inserción, consulta, modificación, eliminación) que conforman una base de datos, así como la generación de reportes y gráficos.

Python a su alcance
Python a su alcance es un libro que da a conocer los fundamentos y las características principales del lenguaje de programación Python. El lector conocerá los elementos básicos para programar en este entorno, además del manejo de las estructuras de control, las colecciones de datos, la definición y estructuración de funciones y módulos, la programación orientada a objetos, la interfaz gráfica de usuario, el acceso a bases de datos y el manejo de gráficos. El texto se complementa con casos específicos de conversión análoga/digital de señales, series de Fourier para señales y funciones trigonométricas. Todos los ejemplos básicos del material didáctico se codificaron en el IDLE de Python 3.6.2 y con el IDE Anaconda Python 3.6 de 64 bit (para los ejemplos del capítulo de gráficos). Ambos entornos de programación fueron instalados sobre el sistema operativo Windows.

Angular a su alcance
Angular es un framework desarrollado por Google para desarrollar aplicaciones web (móviles o de escritorio) de una sola página (SPA) del lado del cliente (front-end). En estas aplicaciones, la navegación entre las diferentes secciones y la carga de datos se realiza de forma dinámica y asíncrona, ofreciendo al usuario una experiencia más fluida porque solo existe una ruta para enviar solicitudes al servidor. El libro inicia con la definición de las principales características de Angular, conceptos importantes (HTML y CSS) y herramientas utilizadas en la generación, implementación y ejecución de proyectos Angular (JavaScript, CSS Bootstrap, jQuery, Node.js y TypeScript). Luego, describe los elementos del framework: módulos, decoradores, componentes, plantillas, estilos en línea, comunicación entre componentes, directivas, pipes, servicios, formularios, rutas y servicios HttpClient. Cada elemento es presentado con un lenguaje técnico sencillo y se complementa con ejemplos prácticos para apoyar y facilitar el proceso de aprendizaje. Asimismo, cada ejemplo práctico cuenta con un código QR que lleva a una dirección electrónica (URL) que permite ver el código y su respectiva ejecución.

JavaServer Faces a su alcance
JavaServer Faces (JSF) es una interfaz de programación para el desarrollo de aplicaciones web de Java. Este libro de nivel intermedio presenta la tecnología y el marco de trabajo, JSF para normalizar y estandarizar el desarrollo de este tipo de aplicaciones. Luego de una introducción al marco de trabajo JSF, el texto aborda la definición de reglas de navegación entre páginas JSF y entre JSF y MVC (modelo-vista-controlador); los componentes básicos de la interfaz gráfica de JSF el uso de las etiquetas Facelets; la gestión de etiquetas para validaciones, conversiones y manejo de eventos JSF; el soporte para la internacionalización y localización JSF y la conexión, acceso y operaciones con la base de datos MYSQL. Cada tema es presentado con un lenguaje técnico sencillo y se complementa con ejemplos prácticos para apoyar y facilitar el proceso de aprendizaje. El libro está dirigido fundamentalmente a usuarios que, además, de comprender los paradigmas de la lógica de programación y de la programación orientada a objetos, tengan conocimientos básicos de HTML5, CSS, JavaScript, Java, SQL y bases de datos.
