Duración: 2 días | Precio: 490 € (IVA no incluido)

Requisitos previos:

Delphi Tokyo o superior, OOP y HTTP.


Descripción:

La disponibilidad de datos corporativos de forma remota no es una opción. Sus empleados necesitan acceso a información vital, incluso cuando no están en su puesto. En este curso, descubrirá lo simple (y poderoso) que es usar Delphi para escribir servicios RESTful / JSON usando DelphiMVCFramework. En este curso analizaremos todas las peculiaridades de DelphiMVCFramework, el framework apreciado en todo el mundo por su rapidez y sencillez. ¡El taller incluye el desarrollo real de un servidor RESTful completo y un cliente web javascript! ¡Este es el curso perfecto para aquellos que desean aprender a desarrollar web API con Delphi de forma rápida y sencilla!


Contenido:

  • Introducción a DelphiMVCFramework
  • ¿Por qué DMVCFramework es el framework más popular en Github? ¿Qué lo hace único?
  • Desarrollar web API con Delphi.
  • Los controladores
  • Las acciones
  • Los filtros de acción
  • Enrutamiento
    • Parámetros mapeados de URL
    • Parámetros fuertemente tipados
    • Parámetros de cadena de consulta
  • Los atributos que hacen que DMVCFramework sea fácil de usar
    • MVCPath. Soporte para expresiones regulares en MVCPath
    • MVCHTTPMethod
    • MVCProduces
    • MVCConsumes
    • MVCDoc
  • Inyección de parámetros
    • MVCFromBody
    • MVCFromQueryString
    • MVCFromHeader
    • MVCFromCookie
  • ¿Cómo preparar la respuesta para el cliente?
    • JSON
    • DataSet
    • Binario
    • Texto
    • Stream
    • HTML
    • Personalizado
  • Acciones funcionales
  • Métodos de renderizado
  • Diseñar una aplicación DMVCFramework
  • Diseño de web API RESTful
  • Notificaciones PUSH y eventos enviados por el servidor
  • Middleware
  • Autenticación básica
  • Autenticación JWT
    • Implementar la caducidad del token con el nuevo middleware TMVCJWTBlackListMiddleware
  • Crear un mecanismo de autenticación y autorización personalizada.
  • Server Side View
    • ¿Cuándo y cómo utilizar las vistas del lado del servidor?
    • Introducción a TemplatePro (Sintaxis, Escenarios de uso, Integración con DMVCFramework)
    • Desarrollo de aplicaciones y webs del lado del servidor con DMVCFramework y TemplatePro
  • Integración con HTMX
    • ¿Qué es HTMX y por qué es un gran complemento para DMVCFramework?
    • Desarrollo de aplicaciones web modernas sin (casi) usar javascript
  • Analizar el rendimiento
  • TMVCActiveRecord: ¡La programación orientada a objetos y lo relacional finalmente se llevan bien!
    • Persistencia y mapeo
    • CRUD
    • Manejar fusiones complejas con TMVCActiveRecord.Merge y UOW
    • Consultas con RQL
    • Consultas complejas con SQL
    • Gestionar las relaciones
    • Simplifique el código transaccional con TransactionContext
  • Inyección de dependencia con MVCInject
    • Definir un servicio inyectable
    • Inyectar servicios en controladores
    • Inyectar servicios en otros servicios
    • Buenas prácticas
  • Sqids: qué son y cómo utilizarlos eficazmente en DMVCFramework
    • El atributo MVCSerializeAsSqids
  • Configuración automática con .env
    • ¿Cómo funciona .env?
    • ¿Qué ofrece DMVCFramework?
    • Todas las configuraciones predeterminadas reconocidas por DMVCFramework
    • ¿Cómo utilizar .env en cualquier tipo de proyecto?
  • Escenarios de uso: de micro a macro
    • Servicios RESTful y/o JSON-RPC
    • Utilice el atributo MVCJSONRPCAllowGET para permitir que los servicios JSON-RPC aprovechen el caché
    • Comunicación 360°: desde mi máquina a Internet pasando por LAN
  • Escribir un cliente WEB con javascript
  • Escribir un cliente móvil con Delphi
  • Convertir un servicio SOAP en un servicio RESTful
  • Convertir un servicio SOAP en un servicio JSON-RPC
  • Analizar el rendimiento con Profiler.Start
  • Crear perfiles de porciones de código con Profiler.Trace
  • Simplifique la deserialización de datos complejos y compuestos mediante el nuevo atributo MVCOwned
  • Mejores prácticas para acelerar y optimizar el desarrollo con DMVCFramework



Contacto

Carrer del Bon Recés, 3
46015 Valencia
España
Teléfono: +34 960130674