ESTE CURSO HA FINALIZADO

Temas Fundamentales de Delphi y C++Builder

Curso online | 22, 23 y 24 de noviembre de 2016 | 15 a 18:00 horas

Hemos preparado 6 temas fundamentales, para que puedas tener una visión más de 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 en modo online en directo por un especialista con amplia experiencia en Delphi y C++Builder, siendo el coste de sólo 190€ + IVA.

Aunque si adquieres, actualizas o renuevas tu suscripción de Delphi, C++Builder, RAD Studio o componente para ellos en Danysoft entre el 1 de Septiembre y la fecha de la formación. ¡Podrás asistir GRATIS!

Temario

1 | Novedades de programación

Cada versión de Delphi y C++Builder aportan 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 profundizar 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.

  • Clases

  • Registros

  • Colecciones

  • Programación Paralela

2 | Migración a FireDAC

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 enrome, y aunque requiere de la realización de algunas tareas de desarrollo, las ganancias en rendimiento y seguridad merecen el esfuerzo, sin duda.

En esta sesión 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.

  • FireDAC

  • Migración desde dbExpress

  • Migración desde BDE

3 | Live Bindings

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.

  • Bindings por código

  • Enlace Simple

  • Enlace Múltiple

  • Prototipado

  • Conversores

4 | Informes con FastReport

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 proporciona 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.

  • Creación de Informes

  • Paso de parámetros

  • Herramientas de previsualización e impresión

5 | Programación móvil

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.

  • Preparando el entorno Android

  • Preparando el entorno iOS

  • Gestión Visual

  • Plataforma y servicios de desarrollo

6 | Estrategias de datos en Aplicaciones Móviles

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.

  • Servidores de BBDD empresariales

  • Bases de datos locales

  • DataSnap

Deseo inscribirme al curso

This contact form is deactivated because you refused to accept Google reCaptcha service which is necessary to validate any messages sent by the form.
0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
¡Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Artículos Relacionados

El software GIS todo en uno | Global Mapper 23

En este webinar vamos a conocer las novedades que se han incorporado a la versión 23, así como los cambios en el licenciamiento del producto.178191

06/10/2021

Seguir leyendo  

Seminarios Web para programadores Intel

Taller para profundizar en las herramientas de Intel para Inteligencia Artificial y las principales novedades en compiladores de oneAPI.177779

27/09/2021

Seguir leyendo  

Python Machine Learning (1/10/2021)

Uno de los objetivos del aprendizaje automático es que los programas aprendan a partir del estudio de los datos con los que contamos.176961

07/09/2021

Seguir leyendo  

Aplicaciones móviles con FireMonkey y Specification Pattern en Delphi (21/09/2021)

Seminarios Web para Desarrolladores Delphi y C++Builder : Aplicaciones móviles con FireMonkey y Specification Pattern en Delphi176842

01/09/2021

Seguir leyendo