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.

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

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

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

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

Robo 3T, client visuale per MongoDB

Episodio #58 | Durata 13 minuti | Autore Giuseppe Maggi | Data 29-11-2017 | Categoria - -

MongoDB è un server di database potente e ricco di strumenti, ma alla comodità del client visuale si rinuncia difficilmente. Per fortuna, esiste uno tool leggero, efficiente e soprattutto gratuito per interagire con MongoDB attraverso un’interfaccia utente: Robo 3T. Conosciamolo in questo screencast

Installare servizi su Linux (per non esperti)

Episodio #56 | Durata 30 minuti | Autore Giuseppe Maggi | Data 15-11-2017 | Categoria - -

A volte, gli sviluppatori devono installare servizi su server Linux (anche virtuale) per test e sperimentazioni. Purtroppo, senza la necessaria confidenza, si può riscontrare difficoltà pur seguendo tutorial ben scritti. Ecco alcuni fondamenti che permetteranno di farlo senza essere degli esperti

VirtualBox: gestire dischi, Guest Additions e cartelle condivise

Episodio #53 | Durata 14 minuti | Autore Giuseppe Maggi | Data 25-10-2017 | Categoria -

VirtualBox offre la possibilità di gestire le macchine virtuali in maniera estremamente dinamica. Si possono importare dischi virtuali con sistemi operativi già installati, condividere cartelle con la macchina host e avere molte funzionalità a disposizione con le Guest Additions: vediamolo da vicino

Introduzione a VirtualBox

Episodio #49 | Durata 19 minuti | Autore Giuseppe Maggi | Data 27-09-2017 | Categoria -

La virtualizzazione permette di avere vari sistemi operativi in esecuzione, contemporaneamente, sulla stessa macchina fisica. Diffusissima in ambito sperimentale e di produzione risulta indispensabile per informatici di ogni ramo e livello. VirtualBox ce la offre in modo gratuito ed efficiente

VAGRANT: virtualizzazione a portata di mano

Episodio #10 | Durata 11 minuti | Autore Ignazio Calò | Data 07-12-2016 | Categoria

Vagrant è un tool utilissimo per lavorare con macchine virtuali. Disponibile per tutti i maggiori sistemi operativi permette di creare e condividere macchine virtuali e la loro configurazione in un batter d’occhio. Per non dover più dire “sul mio computer funziona”. In questo screencast vedremo come utilizzarlo e come creare una macchina virtuale con ubuntu.