Java

Retrofit e JSON per accedere a servizi REST

Episodio #69 | Durata 27 minuti | Autore Giuseppe Maggi | Data 14-02-2018 | Categoria - - - -

I programmatori Java e Android trovano un ottimo strumento di interazione con i servizi REST in Retrofit. Allo scopo, è necessario saper gestire bene dati in formato JSON in invio e in ricezione ma fortunatamente questa libreria dispone dell’integrazione con GSON che rende tutto molto semplice

Come creare un servizio REST completo di database con Slim e MySQL (parte 2)

Episodio #68 | Durata 32 minuti | Autore Giuseppe Maggi | Data 07-02-2018 | Categoria - - - -

Continuiamo, in questo screencast, la realizzazione di un servizio REST completo con PHP e MySQL. Aggiungiamo le funzionalità di cancellazione e modifica delle note sottolineando alcune interessanti caratteristiche del framework Slim

Come creare un servizio REST completo di database con Slim e MySQL (parte 1)

Episodio #67 | Durata 37 minuti | Autore Giuseppe Maggi | Data 31-01-2018 | Categoria - - - -

Un servizio REST ha spesso bisogno di un database a disposizione per memorizzare le informazioni. Il ruolo del servizio sarà quello di convertire ogni invocazione ricevuta tramite HTTP in comandi per la manipolazione dei dati. Realizziamolo con PHP, Slim e MySQL

Come installare un ambiente LEMP (Linux, nginx, MySQL e PHP)

Episodio #66 | Durata 18 minuti | Autore Giuseppe Maggi | Data 24-01-2018 | Categoria - -

Il server nginx fornisce un’ottima base per applicazioni web costruite con PHP e MySQL. In questo screencast vediamo come installare un ambiente LEMP (Linux, nginx, MySQL e PHP), ottima alternativa all’omologo LAMP basato su Apache, ormai non più unica soluzione possibile per sviluppatori PHP

Introduzione a UML

Episodio #65 | Durata 17 minuti | Autore Giuseppe Maggi | Data 17-01-2018 | Categoria -

UML è la lingua universale della progettazione informatica. Viene utilizzato anche in molti ambiti divulgativi per spiegare, con immagini intuitive, l’organizzazione di componenti. E’ però costituito da molti tipi di diagrammi diversi e prima di studiarli è necessario averne una panoramica chiara

Java

Introduzione a Retrofit

Episodio #64 | Durata 23 minuti | Autore Giuseppe Maggi | Data 10-01-2018 | Categoria - - -

Retrofit è una libreria Java per l’interazione in Rete che ha acquistato un’importanza di assoluto rilievo ormai. Ideale anche per app Android permette di realizzare qualsiasi comunicazione HTTP, dalle più semplici ad avanzati dialoghi REST sfruttando costrutti come interface e annotazioni

Slim Framework: richieste e risposte in JSON

Episodio #63 | Durata 23 minuti | Autore Giuseppe Maggi | Data 03-01-2018 | Categoria - - -

Tantissimi servizi REST oggigiorno utilizzano il formato JSON per scambiare dati: le nostre applicazioni con Slim non faranno eccezione. Tra l’altro, questo framework PHP rende il tutto molto facile con comode funzioni. Vediamo come.

Primi passi con il web server nginx

Episodio #62 | Durata 28 minuti | Autore Giuseppe Maggi | Data 27-12-2017 | Categoria - -

Da anni il web server Apache ha un validissimo concorrente, nginx che sta acquistando sempre più spazio nello sviluppo web. Caratterizzato da una filosofia che mira ad una maggiore ottimizzazione delle risorse, nginx si dimostra ideale per molteplici attività e innovativo su tutti i fronti

Pattern Singleton per progetti Java e Android

Episodio #61 | Durata 17 minuti | Autore Giuseppe Maggi | Data 20-12-2017 | Categoria - -

Un design pattern molto noto, il Singleton, determina le regole per definire classi che possono istanziare un solo oggetto. Sono situazioni in cui gestiamo risorse o dati critici per cui dobbiamo evitare conflitti e incongruenze. Vediamone un’implementazione valida per Java e Android

Java

Le annotazioni in Java

Episodio #60 | Durata 22 minuti | Autore Giuseppe Maggi | Data 13-12-2017 | Categoria

Le annotazioni sono metadati che possiamo aggiungere al codice Java. Si trovano nel programma, ma non ne fanno parte: permettono di definire comportamenti e limiti delle componenti del nostro software in estrema sintesi. In questo screencast approfondiamo le principali annotazioni predefinite