Filtra gli screencast

Java

Java: gestire gli input utente con la classe Scanner

Episodio #38 | Durata 15 minuti | Data 21-06-2017 | Categoria

A volte può rivelarsi utile permettere all’utente di immettere dell’input. Java offre la classe Scanner allo scopo, che non si limita a leggere i dati immessi una riga alla volta, ma permette di eseguirne il parsing riconoscendone l’appartenenza a tipi di dato primitivi e oggetti stringa

Java

Classi interne in Java

Episodio #35 | Durata 27 minuti | Data 31-05-2017 | Categoria

In Java è possibile innestare classi all’interno di altre: esistono vari modi per farlo ed ognuno di essi offre vantaggi diversi da un punto di vista della progettazione ad oggetti. Vediamo insieme queste tecniche cercando di apprezzarne le differenze in modo da fare un pò di chiarezza

Java

Java: Collaborazione multi-threading con BlockingQueue

Episodio #32 | Durata 21 minuti | Data 10-05-2017 | Categoria

Java mette a disposizione strumenti comodi per definire ed avviare thread ma le maggiori insidie si celano nella loro sincronizzazione per una corretta collaborazione. La BlockingQueue risolve molti problemi offrendo un’area di memoria con accesso ordinato

Java

Java DateTime API

Episodio #31 | Durata 21 minuti | Data 03-05-2017 | Categoria

Per anni, Java ha gestito le informazioni data/ora con le classi Date e Calendar ma i loro limiti e la confusione creatasi nel settore hanno indotto i progettisti del linguaggio ad operare una ristrutturazione del settore: nascono così le DateTime API, incluse in Java8

Java

Programmazione concorrente con Thread ed Executors

Episodio #28 | Durata 23 minuti | Data 12-04-2017 | Categoria

Quando le applicazioni crescono potrebbero aver bisogno di eseguire operazioni in parallelo: questo non è impossibile. Si può suddividere un programma in più filoni d’esecuzione attivandoli e coordinandoli con apposite classi Java. Iniziamo ad esplorare il mondo della programmazione concorrente

Java

Leggere e scrivere file di testo in Java

Episodio #27 | Durata 19 minuti | Data 05-04-2017 | Categoria

La memorizzazione su file è una delle principali modalità di persistenza di dati nella programmazione. Java offre un intero sottosistema per affrontare questa tematica. Vediamo come si possono salvare e leggere file testuali su disco

Java

JavaFX, usare i layout predefiniti

Episodio #24 | Durata 14 minuti | Data 15-03-2017 | Categoria -

JavaFX viene distribuito con un gran numero di layout predefiniti inclusi che impongono politiche di gestione degli spazi in grado di rendere più leggero il nostro lavoro di progettazione. Vediamone alcuni al lavoro in questo esempio

Java

Java: LinkedList e ArrayList a confronto

Episodio #22 | Durata 21 minuti | Data 01-03-2017 | Categoria

In Java, l’ArrayList è il tipo di lista più comune ma non è l’unico. La LinkedList può essere molto utile, soprattutto in determinate casistiche. In questo tutorial, ne conosceremo le caratteristiche fondamentali e la metteremo a confronto con l’ArrayList

Java

JavaFX: grafici per l’interfaccia utente

Episodio #20 | Durata 21 minuti | Data 15-02-2017 | Categoria -

Se è vero che un’immagine dice più di mille parole, un grafico può essere un ottimo modo per visualizzare i dati che la nostra applicazione Java elabora. Tra gli strumenti che JavaFX offre, non poteva mancare un’abbondante raccolta di classi Chart ed in questo video iniziamo a conoscerle

Java

Java: introduzione alle espressioni regolari

Episodio #17 | Durata 18 minuti | Data 25-01-2017 | Categoria

Le nostre applicazioni sono spesso destinate a manipolare grandi quantità di dati la cui validità deve essere sempre appurata prima dell’utilizzo. Le espressioni regolari – sintetiche, potenti e flessibili – permettono di verificare velocemente la correttezza formale delle informazioni: vediamo come.