kotlin

Android: iniziare a programmare in Kotlin

Episodio #102 | Durata 15 minuti | Autore Giuseppe Maggi | Data 07-11-2018 | Categoria -

Kotlin è a tutti gli effetti uno strumento ufficiale per lo sviluppo Android. La sua espressività permette di rendere più agevole il lavoro senza perdere nulla di quello cui siamo abituati. La totale compatibilità con Java rende possibile integrarlo gradualmente nei nostri progetti

Javascript: gestire le attività asincrone con le Promises native

Episodio #101 | Durata 12 minuti | Autore Giuseppe Maggi | Data 31-10-2018 | Categoria

Il continuo aggiornamento del linguaggio Javascript ha portato all’introduzione delle Promises in forma nativa per evitare il ricorso a soluzioni personali o librerie di terze parti per la gestione delle attività asincrone. Vediamone i concetti fondanti ed il modo in cui attivarle nel nostro codice

Typescript

Typescript, la nuova generazione di Javascript

Episodio #100 | Durata 17 minuti | Autore Giuseppe Maggi | Data 24-10-2018 | Categoria -

Typescript è un superset di Javascript che permette di sfruttare i tipi di dato per rendere più sicuro e ottimizzato l’uso del linguaggio. Il suo impiego è ormai diffuso a tutti i framework più moderni e lo si può approcciare gradualmente senza fatica

MySQL

Ottimizzare le query in MySQL con gli indici

Episodio #99 | Durata 28 minuti | Autore Giuseppe Maggi | Data 17-10-2018 | Categoria - -

Man mano che un database accumula dati l’esecuzione delle query può risultare rallentata compromettendo le performance delle applicazioni. In questo screencast, impareremo a studiare il funzionamento di una query mediante il comando EXPLAIN e ad ottimizzarle tramite indici

kotlin

Kotlin, programmazione a oggetti avanzata

Episodio #98 | Durata 35 minuti | Autore Giuseppe Maggi | Data 10-10-2018 | Categoria -

In Kotlin, possiamo utilizzare ogni costrutto tipico della Programmazione Orientata agli Oggetti. Abbiamo a disposizione ereditarietà, override di metodi, classi astratte e molto altro ancora. In questo screencast, un esempio pratico ci illustra molti di questi elementi al lavoro

MySQL

Gestione degli utenti in MySQL

Episodio #97 | Durata 24 minuti | Autore Giuseppe Maggi | Data 03-10-2018 | Categoria - -

La sicurezza è tutto per la gestione dei dati. Il primo passo per garantirsi tale obiettivo è una corretta profilazione degli utenti che metta persone fisiche e applicazioni in condizione di interagire con i database avendo a disposizione i soli privilegi necessari

kotlin

Kotlin: Programmazione Orientata agli Oggetti

Episodio #96 | Durata 33 minuti | Autore Giuseppe Maggi | Data 26-09-2018 | Categoria -

Il linguaggio Kotlin offre tutto il supporto necessario alla Programmazione Orientata agli Oggetti. In questo screencast, ne vedremo i principali costrutti al lavoro: classi con metodi e costruttori, enum e le nuove data class, il tutto espresso con una sintassi concisa e leggibile

Realizzare pagine web con Markdown

Episodio #95 | Durata 23 minuti | Autore Giuseppe Maggi | Data 19-09-2018 | Categoria -

Il formato Markdown offre un modo testuale, sintetico e pratico per realizzare contenuti destinati al Web. Esistono molti strumenti per utilizzarlo i quali, tra l’altro, ne offrono la conversione automatica in HTML. Vediamone i fondamenti e impieghiamolo subito sulla piattaforma Github

Android

Espressioni lambda in Android

Episodio #94 | Durata 16 minuti | Autore Giuseppe Maggi | Data 12-09-2018 | Categoria

Java ha da sempre rappresentato per gli sviluppatori Android un linguaggio completo e flessibile pur evidenziando, a volte, una sintassi prolissa. Lo sviluppo Android contempla ormai molte novità recenti introdotte in questo linguaggio, a partire dalle espressioni lambda: ecco come usarle

kotlin

Iniziamo a programmare con Kotlin

Episodio #93 | Durata 21 minuti | Autore Giuseppe Maggi | Data 05-09-2018 | Categoria -

Kotlin è giovane, moderno ed estremamente produttivo. Deriva da Java ed è recentemente diventato uno dei linguaggi di programmazione ufficiali per lo sviluppo di app Android. Presenta caratteristiche di livello elevato, ma non pone grandi ostacoli al programmatore che voglia iniziare ad usarlo: scopriamolo insieme