Elm, il linguaggio funzionale per il web

Elm, il linguaggio funzionale per il web Martedì 22 novembre, a Treviso, Marco Perrone terrà un talk su Elm, un linguaggio di programmazione funzionale pensato per il web. Marco sarà ospite dello “Scala by the Lagoon”, un gruppo di sviluppatori interessati a Scala, e in generale alla programmazione funzionale, presente ormai da un paio di anni. Creato da Evan Czaplicki,...
Continue reading...

Integration Test con Maven e Docker

docker

Non è la prima volta che parliamo di integration test, croce e delizia dello sviluppo. Sono complessi da fare perché richiedono la compartecipazione dei sistemi necessari all’applicazione che siamo sviluppando. Avevamo visto come nel ciclo di build di Maven l’uso del plugin failsafe ci aiuta ad eseguire questo tipo di test nella fase giusta. Abbiamo visto poi come Arquillian permette...
Continue reading...

Web Animations API

L’avvento del CSS3 ha aggiunto la possibilità creare animazioni tramite foglio di stile. Il tutto avviene tramite le parole chiave animation e keyframes. Per capire il funzionamento delle animazioni CSS vediamo questo semplice esempio. Come vedete tramite la proprietà animation definiamo il nome dell’animazione e la sua durata. Tramite invece keyframes definiamo quali sono gli stati di cui l’animazione stessa...
Continue reading...

Android, MVP, Dagger e i test

MVP significa Model View Presenter .. che è un pattern molto popolare ultimamente tra gli sviluppatori Android. Non voglio scrivere un’altra guida a proposito dell’MVP su android. Altri hanno fatto un lavoro sicuramente migliore, per esempio: L’introduzione a MVP di Antonio Leiva L’introduzione di Hannes Dorfmann al framework Mosby Il post di Fernando Cejas a proposito della clean architecture Sono...
Continue reading...

Ionic 2: prime impressioni

Ionic 2 logo

Nel mondo frontend da qualche settimana si parla sempre più spesso di Angular2, nuova versione del famosissimo framework di Google. Ad oggi siamo alla 2.0-rc5 e ci stiamo avvicinando alla versione 2.0 final. Parallelamente il team di Ionic sta portando avanti i lavori su Ionic 2, basato per l’appunto su Angular2. Di Ionic abbiamo già parlato in precedenza, ma per...
Continue reading...

Primi passi con Electron

Qualche tempo fa ho avuto il privilegio di poter tenere una lezione all’università di Camerino per il corso di Programmazione Web. La lezione intitolata “Modern Web Development” ha toccato vari argomenti tra cui JavaScript. La prima slide riguardante il famoso linguaggio di scripting recitava: Javascript is the new Java A parte l’apertura ad effetto, il messaggio che ho voluto passare...
Continue reading...

Una introduzione a ES6

ecmascript-6-logo

EcmaScript è la specifica del linguaggio che comunemente chiamiamo Javascript, esistono diverse implementazioni di EcmaScript come quelle usate dai browser e Node.js. Babel EcmaScript 6 non è ancora supportato dai principali engine ma può essere utilizzato tramite un transpiler come Babel. L’installazione di Babel è semplice tramite l’utilizzo di npm. Nella root del progetto creiamo il file package.json con il...
Continue reading...