Delphi Live - Italia Delphi Live - Italia

Iniziativa

In questo periodo in cui incontrarsi fisicamente è sconsigliabile a causa del Coronavirus, ho pensato di sperimentare una qualche forma di evento online per mantenere il contatto con la comunità Delphi (ma non solo!).

L'iniziativa sta avendo un ottimo successo e, considerato che a causa del virus per alcuni mesi sarà difficile vedersi di persona, alle iniziative gratuite potrei affiancare dei corsi online live (live, non registrati), in linea con il mio approccio alla formazione: interattiva e meno frontale possibile.

Piattaforma

Lumicademy è un interessante prodotto (attualmente in beta) per chi, come il sottoscritto, volesse usufruire di una piattaforma di teledidattica. Sviluppato facendo largo uso di Delphi (sia per le applicazioni client, FMX, che per il backend) da alcuni volti molto noti nella comunità Delphi mondiale: gli MVP Allen Drennan e Erik Van Bilsen, che sicuramente i delphisti conoscono per l'ottimo blog Grijjy, pieno di spunti interessanti.

Disponibile per Windows e OS X

Chat Slack

Per favorire l'interazione fra i partecipanti, possiamo usare il canale Live della mia organization Slack. La chat è sempre attiva, al di là degli eventi online.

Accedi alla chat Slack

Newsletter

Per essere sempre informati delle prossime iniziative, iscrivetevi alla Newsletter.

Iscriviti

Marzo 2020

#1: 17 Marzo 2020, h. 10:30

Presentazione Delphi Live

Agenda

  1. Piattaforma Lumicademy
  2. Delphi Live Events - Iniziativa e proposte
  3. Delphi 10.4 Beta - Le novità della prossima versione
  4. Domande e saluti

#2: 25 Marzo 2020, h. 15:00

IconFontsImageList

Agenda

  1. Introduzione e funzionalità base
  2. Colorazione, temi e scaling
  3. Esempi d'uso
  4. Roadmap (FMX)
  5. Domande e saluti

Aprile 2020

#3: 01 Aprile 2020, h. 15:00

Cloud & Hosting provider

Agenda

  1. Cloud & Hosting provider
  2. Proxy server
  3. Rete locale tra server cloud
  4. Gestione della connessione e sicurezza
  5. Installazione REST Server & Web application UniGUI
  6. Domande e saluti

#4: 08 Aprile 2020, h. 15:00

MARS-Curiosity: REST Library per Delphi

Agenda

  1. MARS-Curiosity
  2. Autenticazione/Autorizzazione
  3. Accesso ai dati
  4. Deploy
  5. Client
  6. Domande e saluti

#5: 15 Aprile 2020, h. 15:00

Firma di eseguibili Win e MacOS

Agenda

    1. Perchè firmare gli eseguibili
    2. Certificato di firma
    3. Tipologie di firma
    4. Timestamp (Marca temporale)
    5. Windows SDK
    1. Perchè notarizzare un'applicazione MacOS
    2. Creare una password per le applicazioni
    3. Notarizzare un APP
    4. Mosco utility
  1. Domande e saluti

#6: 22 Aprile 2020, h. 15:00

MARS: Autenticazione con JWT

Agenda

  1. JWT
  2. Autenticazione
  3. Autorizzazione
  4. Dependency Injection del Token
  5. Integrazioni con FireDAC
  6. Domande e saluti

#7: 29 Aprile 2020, h. 11:00

Modernizzazione applicazioni Windows (VCL), supporto High DPI

Agenda

  1. Perchè è necessario modernizzare le app VCL?
  2. Come IconFontsImageList ci aiuta a risolvere diversi problemi
  3. Tema chiaro/scuro, va di moda: (usiamo il componente TThemeSelectorDialog)
  4. Il supporto High-DPI: come impostare una app per gestire DPI diversi
  5. Come fixare i componenti VCL (compresi quello per Windows 10)
  6. Come funzionano i Font (Application.DefaultFont e Screen.IconFont)
  7. Come passare "indenni" da un monitor all'altro
  8. Resize in base al DPI o alla dimensione dello schermo: 2 logiche diverse
  9. Domande e saluti

Maggio 2020

#8: 06 Maggio 2020, h. 15:00

Notifiche Push con Delphi

Agenda

  1. Configurazione account Apple / Google
  2. Creazione / configurazione progetto Firebase
  3. Configurazione client mobile
  4. Integrazione notifiche push nell'applicazione mobile
  5. Test server / firebase / personale
  6. Domande e saluti

#9: 13 Maggio 2020, h. 15:00

TFrame/TFormStand e FMXER

Agenda

  1. TFrameStand: divide et impera
  2. TFormStand: +FireUI
  3. FMXER Framework
  4. Domande e saluti

#E1: 18 Maggio 2020, h. 15:00

Tra VCL e FMX: come trasformare il codice per smettere di preoccuparsi

Agenda

  1. Scope delle tecniche presentate
  2. Data module cross platform
  3. Astrazione dei componenti grafici
  4. Astrazione degli eventi
  5. Considerazioni finali con sorpresa al fotofinish
  6. Domande e saluti

#10: 20 Maggio 2020, h. 15:00

Deploy di app Windows desktop su Windows Store

Agenda

  1. Registrazione e configurazione (privacy, rating, anteprime)
  2. Creare il pacchetto app UWP (deploy e certificati)
  3. Icone di una app UWP
  4. Abilitare i moduli a pagamento
  5. DLL ActiveX (DLL Sideloading)
  6. Associare estensioni di file
  7. Gestire i dati utente
  8. Automatizzare Build/Deploy/Signing
  9. Il processo di verifica Microsoft
  10. Domande e saluti

#11: 27 Maggio 2020, h. 15:00

Applicazioni web con UniGUI

Agenda

  1. Cos'è UniGUI
  2. Tipologia di server UniGUI
  3. Creazione di un progetto esempio
  4. Domande e saluti

Giugno 2020

#12: 03 Giugno 2020, h. 15:00

Codice pulito e manutenibile con helper e record

Agenda

  1. Codice più leggibile?
  2. Class helper
  3. Record helper
  4. Type system
  5. Conversioni implicite
  6. Record vs Class
  7. Domande e saluti

#13: 10 Giugno 2020, h. 15:00

Disaccoppia la tua architettura in modo semplice ed efficiente con Delphi Event Bus

Agenda

  1. Introduzione
  2. Perchè il code decoupling è importante
  3. Comunicare in modo efficiente
  4. Delphi Event Bus
  5. Real cases scenario
  6. Domande e saluti

#14: 17 Giugno 2020, h. 15:00

LinkedIn Business

Agenda

  1. LinkedIn: caratteristiche e numeri
  2. Il profilo personale: come fare networking e come farsi cercare
  3. Blogging, e-learning
  4. Strumenti per aziende: company page e accenni di Ads
  5. Domande e saluti

#15: 22 Giugno 2020, h. 15:00

Digital Marketing

Agenda

  1. I 5 principali errori da evitare
  2. L’importanza di un sito funzionale
  3. Quali canali scegliere
  4. Il Digital Marketing Plan: organic e paid
  5. L’importanza del ROAS
  6. Domande e saluti

Nuove sessioni in fase di pianificazione!