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

Shell Scripting: programmare con cicli e costrutti condizionali

Episodio #75 | Durata 35 minuti | Autore Giuseppe Maggi | Data 28-03-2018 | Categoria - - - - -

Automatizzare processi su sistema operativo Linux richiede la possibilità di eseguire confronti, cicli e costrutti condizionali. Lo Shell Scripting offre tutto il necessario mettendo velocemente in condizione di creare veri e propri programmi: vediamo come

BBC micro:bit, programmare un microcontroller a blocchi

Episodio #74 | Durata 26 minuti | Autore Giuseppe Maggi | Data 21-03-2018 | Categoria - -

Il microcontroller BBC micro:bit sta riscuotendo grandissimo successo. Economico (20 euro circa), completo (contiene sensori, bluetooth e dispositivi di I/O) può essere programmato con editor a blocchi ma anche in Python, C++ ed altri linguaggi: ideale per neo-sviluppatori e maker. Usiamolo subito

Android

Android: attivare velocemente funzionalità delle app con gli Shortcuts

Episodio #73 | Durata 24 minuti | Autore Giuseppe Maggi | Data 14-03-2018 | Categoria

Una novità entrata già nelle abitudini degli utenti Android è l’uso degli App Shortcuts, collegamenti rapidi attivabili direttamente dall’icona dell’app per accedere a servizi specifici ed invocare funzionalità. In questo screencast, vediamo come crearli ed integrarli nelle nostre applicazioni

css

CSS Grid: aspetti avanzati

Episodio #72 | Durata 22 minuti | Autore Giuseppe Maggi | Data 07-03-2018 | Categoria

CSS Grid esprime tutta la sua potenza con grande sinteticità, non mancando di offrire diverse forme sintattiche alternative. Evidenzieremo aspetti interessanti che permettono di progettare pagine velocemente scoprendo soprattutto uno dei suoi tratti caratteristici: la definizione di aree

css

Introduzione a CSS Grid

Episodio #71 | Durata 37 minuti | Autore Giuseppe Maggi | Data 28-02-2018 | Categoria

CSS Grid offre una modalità flessibile, intuitiva e rapida per modellare layout web. In questo screencast, ne apprendiamo i fondamenti iniziando da subito a strutturare gli elementi web con l’utilizzo di pochi attributi CSS, il tutto concluso con un esempio pratico

Linux: introduzione allo Shell Scripting

Episodio #70 | Durata 30 minuti | Autore Giuseppe Maggi | Data 21-02-2018 | Categoria - - - - -

Indipendentemente dall’uso che facciamo di una macchina Linux, è importante saper scrivere degli script che possano essere eseguiti direttamente dalla shell. Si tratta di una vera e propria forma di programmazione che ci renderà sempre più padroni delle nostre macchine. Iniziamo a conoscerla

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