Fundamentos de Delphi y C++ Builder
Curso online | 22, 23 y 24 Noviembre 2016 | 15 a 18 horas CES
Hemos preparado 6 temas fundamentales, para que puedas tener una visión del conjunto de algunas de las tecnologías más útiles de RAD Studio, y que así puedas ampliar las capacidades de tus aplicaciones, sin que tengas que dejar, la herramienta de desarrollo de vanguardia con la que te sientes cómodo trabajando.
La formación será impartida de forma online por un profesor en directo con un coste de sólo 190€ + IVA.
Aunque si adquieres en Danysoft Delphi, C++ Builder, RAD Studio o una utilidad sobre ellos, ¡te ofrecemos este curso GRATIS!
Cada versión de Delphi aporta numerosas novedades a todos los niveles, pero comúnmente hay algunas que se hacen más notorias como FireDAC, FireUI, EMS/RAD Server, etc. Sin embargo, estas novedades suelen ir acompañadas de otras igualmente interesantes, pero que pasan más desapercibidas como son Programación Paralela, Lambdas, Genéricos.
Esta sesión la dedicamos a meternos por completo en el código. Veremos las principales mejoras en programación de la versión Berlin, dentro de la que se incluirán algunas estructuras tan útiles como las expresiones Lambda, empleadas para la ejecución en paralelo de hilos del programa.
Temas:
Hoy en día FireDAC se ha convertido en la API de acceso a datos indiscutible a la hora de crear aplicaciones de datos con RAD Studio. Sin embargo, en origen hubo otras opciones BDE, SQL Express, etc. Migrar estas aplicaciones antiguas puede resultar a priori una tarea compleja, pero la migración puede ser mucho más simple de lo que esperamos.
Implementar FireDAC supone una mejora en la arquitectura de datos. Con respecto a BDE, esta mejora es enorme, y aunque requiere de la realización de algunas tareas de desarrollo, las ganancias en rendimiento y seguridad merecen el esfuerzo, sin duda. También veremos la migración desde dbExpress, que al contrario de BDE, es una arquitectura relativamente moderna, que está perfectamente vigente, pero, aun así, podemos valorar la modernización de la aplicación con FireDAC.
Temas:
Con la aparición de FireMonkey se abrió para nosotros, como programadores de Delphi, un nuevo mundo de oportunidades en cuanto a las plataformas para las que diseñar o el tipo de aplicaciones que crear. Con esto algunas tecnologías que habíamos venido usando fueron sustituidas por otras, los controles DBAware TDBEdit, TDBGrid, TDBLookupComboBox ya no están disponibles en FireMonkey y sin embargo tenemos los Live Bindings, que cumplen una misión similar a sus antecesores.
Incluso en la VCL, donde dichos componentes siguen existiendo, los Live Bindings nos brindan nuevas oportunidades, con más potencia y facilidad en la conexión, ya que nos permite enlazar datos a casi cualquier objeto de la aplicación, y además lo hacemos de forma visual, mediante arrastrar y soltar, o mediante código.
Temas:
La mayoría de las aplicaciones de negocio requieren de la explotación de los datos mediante informes. RAD Studio incorpora desde hace un buen número de versiones FastReport, que es proporcionada al entorno la capacidad de creación de informes tan complejos como sean necesarios.
En este apartado, veremos mediante ejemplos, el uso de FastReport, dentro de una aplicación, y cómo exponer los datos de esta.
Temas:
La programación de múltiples plataformas ha sido uno de los puntos fuertes de RAD Studio en los últimos años. En esta sesión mostraremos algunos ejemplos de programación, como el uso del navegador de Internet, las notificaciones, la geolocalización o los estilos.
Por otra parte, la programación para dispositivos móviles implica en ocasiones, diferentes sistemas operativos, y diferentes dispositivos, por lo que en los dos primeros apartados vamos a salir del ámbito estricto del IDE, y vamos a dedicarlos a la preparación del entorno de desarrollo, primero en Android, y luego en iOS. También veremos las novedades en la gestión visual de las Apps, y vamos a revisar la de forma general la plataforma y los servicios que nos proporciona Delphi para el desarrollo móvil.
Temas:
Crear aplicaciones móviles requiere comúnmente de acceso a datos. Esta sesión la dedicaremos a tratar las diferentes estrategias de datos en las aplicaciones móviles. La mayoría de las veces estos datos son externos al dispositivo por lo que una estrategia basada en servicios DataSnap o RAD Server nos facilita esta posibilidad, a veces algunos datos deben estar disponibles sin conexión y necesitamos almacenaje local.
En este caso revisaremos tres modalidades con las cuales podemos dar respuesta a la mayoría de los casos que se planteen. Por un lado, haremos que nuestras Apps móviles se conecten a datos alojados en un servidor de la empresa, por otro que utilicen bases de datos locales, residentes en el propio dispositivo, y por último veremos cómo crear capas de servicio mediante DataSnap, para desarrollos con la mayor potencia.
Temas:
preparado para programar