Java

JShell, ambiente interattivo per Java

Episodio #85 | Durata 21 minuti | Autore Giuseppe Maggi | Data 06-06-2018 | Categoria -

Con JShell Java si dota di un ambiente interattivo dove poter digitare comandi, dichiarare classi ed immagazzinare variabili per ottenere risposte immediate. I vantaggi sono notevoli in ogni ambito, da quello didattico ai contesti professionali. Vediamone insieme il funzionamento

UML

UML: modellare con gli Activity Diagram

Episodio #84 | Durata 17 minuti | Autore Giuseppe Maggi | Data 30-05-2018 | Categoria -

Gli Activity Diagram sono lo strumento che UML mette a disposizione per modellare processi di ogni tipo. Figli dei tradizionali diagrammi di flusso, offrono elementi idonei a definire azioni, aggregati di dati e controllo del flusso. Vediamo come usarli per progettare i nostri algoritmi

RedBeanPHP: un ORM per gestire database

Episodio #83 | Durata 28 minuti | Autore Giuseppe Maggi | Data 23-05-2018 | Categoria - -

RedBeanPHP è un ORM per PHP leggero e facile da apprendere. Non richiede alcuna configurazione nè pone difficoltà per l’installazione rendendo immediata l’integrazione di un database in un’applicazione PHP. In questo screencast, lo vediamo subito impiegato in un esempio pratico

Android

Android, gestire relazioni uno-a-molti con Room

Episodio #82 | Durata 28 minuti | Autore Giuseppe Maggi | Data 16-05-2018 | Categoria - -

Le informazioni sono tanto più importanti quanto più sono collegate tra loro. I database offrono vari tipi di relazioni tra tabelle e Room le supporta in ogni aspetto. Vediamo come lavorare con le relazioni uno-a-molti tra Entity, una delle tipologie più comuni in assoluto

Java

Java: elaborare dati con le Stream API

Episodio #81 | Durata 25 minuti | Autore Giuseppe Maggi | Data 09-05-2018 | Categoria

Con le Stream API Java propone una modalità potente ed efficiente per sottoporre ad elaborazione le strutture dati. Niente più cicli e costrutti sintattici prolissi: scriveremo catene di funzioni che partiranno dai dati per arrivare direttamente al risultato

UML

UML: progettare con i Class Diagram

Episodio #80 | Durata 38 minuti | Autore Giuseppe Maggi | Data 02-05-2018 | Categoria -

Per avere un’idea chiara di tutte le possibili classi da progettare nei software, dobbiamo rivolgerci al Class Diagram offerto dallo standard UML. E’ uno strumento semplice ed espressivo ma anche universalmente noto pertanto ideale per scambi di idee con altri programmatori

Android

Android: gestire database SQLite con Room

Episodio #79 | Durata 34 minuti | Autore Giuseppe Maggi | Data 25-04-2018 | Categoria - - -

Android offre un nuovo approccio ufficiale alla gestione dei database. Si chiama Room ed è una libreria di persistenza parte delle Android Architecture Components. Ispirato ad un approccio ORM, richiede pochissimo codice grazie all’uso pervasivo delle annotation Java. Scopriamolo insieme

Progettare e documentare API REST con Swagger

Episodio #78 | Durata 32 minuti | Autore Giuseppe Maggi | Data 18-04-2018 | Categoria - - -

Swagger è una piattaforma che agevola il processo di progettazione, creazione e gestione di API REST. Composto da un insieme di tool, ne vediamo qui una panoramica approfondendone in particolare uno, lo Swagger Editor, con cui scriveremo documentazione per un ipotetico servizio REST esistente

Ruby Gems: cosa sono, come si installano e come si creano da zero

Episodio #77 | Durata 10 minuti | Autore Ignazio Calò | Data 11-04-2018 | Categoria - -

In questo screencast parliamo delle Ruby Gems, la maniera Ruby di installare le dipendenze e condividere il codice tra sviluppatori cosi come accade con npn in nodejs, pip in python o cocoapods nel mondo iOS. Vedremo cosa sono le Ruby Gems, come si installano e come si creano da zero.

Java

Java e Android: eseguire test automatici con JUnit

Episodio #76 | Durata 29 minuti | Autore Giuseppe Maggi | Data 04-04-2018 | Categoria - -

Un buon software deve essere robusto, efficiente e affidabile. Sottoporlo a sperimentazione manuale non basta, servono meticolosità, pazienza e continuità che solo una macchina può garantire. In questo screencast parliamo di test automatici in Java e Android con JUnit: programmi che mettono alla prova altri programmi