Titolo Omnis Studio: introduzione allo sviluppo di applicazioni Desktop (con cenni web e mobile)
Modalità: dal vivo, interattivo
Partecipanti: non è richiesta alcuna conoscenza dell’ambiente Omnis Studio. E’ richiesta una conoscenza di base della programmazione visuale.
Date e orari: 8 mezze giornate con Orario 14-18
– lunedì 06/05 e martedì 07/05
– lunedì 13/05 e martedì 14/05
– lunedì 20/05 e martedì 21/05
– lunedì 27/05 e martedì 28/05
Il corso verrà registrato e nel caso la persona iscritta non sia presente ad una lezione, il giorno successivo gli verrà inviata la registrazione per cui potrà recuperare.
Durata: 4 giorni.
Livello: Introduttivo.
Contenuto (di massima)
1° Giorno • Visione di tutte le componenti che costituiscono l’ambiente di sviluppo • Presentazione delle classi e degli oggetti principali • Differenze tra i concetti di classe ed istanza • Analisi dei vari tipi di dati presenti in Omnis • Passaggio di parametri per valore o per riferimento • Struttura del codice Omnis e concetto di metodo • Tipi di metodi e loro visibilità • Metodi pubblici • Metodi privati • Metodi di classe • Metodi di un oggetto • Comandi di base • Apprendimento di metodologie di programmazione tramite la notazione puntata • Logica • Esempi • Utilizzo
2° Giorno • Concetto di lista • Principali comandi e proprietà delle liste • Concetto di Row • Principali comandi per le Row • Passaggio di valori tra Liste e Row • Oggetti Griglia • Headed List • Complex Grid • Concetto di datafile (database di Omnis) • Creazione di una sessione SQL • Classi SQL per l’interazione con il database • Comandi SQL diretti
3° Giorno • Concetto di Smartlist e principali suoi utilizzi • Classe Code e sue proprietà • Classe Oggetto e suo utilizzo all’interno di applicativi Omnis • Oggetti DAM • Oggetti Esterni • Ereditarietà e Polimorfismo • Creazione di un Report e principali metodologie di stampa • Spaccature • Funzioni di Totale, Max, Min, Media e Count • Progetto finale utilizzando tutte le nozioni apprese durante il corso
4° Giorno • Introduzione alla programmazione web e mobile • Remote form • App
Il corso prevede una quota di partecipazione, per richiedere maggiori informazioni e registrarsi utilizzare il pulsante sottostante.