Developing Offline HTML5 Apps using AppCache, Local Storage, Web SQL and Intex DB

D3.js – Creare chart e infografiche interattive
15 aprile 2017
ES6, The new Javascript implementation
18 aprile 2017
Frontend Development

Developing Offline HTML5 Apps using AppCache, Local Storage, Web SQL and Intex DB

Si sente spesso parlare di Internet ovunque, ma sono in realtà molti i casi in cui chi ha uno smartphone si trova senza connessione alla rete: per esempio in uno stadio durante un match, su una spiaggia affollata, in viaggio su un treno a 300km/h. Realizzare un’applicazione per garantire la migliore esperienza ai propri utenti. In questo corso realizzeremo un’app mobile web e ibrida che funzionerà online e si sincronizzerà automaticamente quando è presente una connessione internet.

Prerequisiti

Sono necessarie conoscenze di HTML e Javascript. Conoscere Phonegap e AngularJS non è necessario, ma permetterà di comprendere meglio alcuni esempi avanzati.

 

Obiettivi formativi

Realizzare un’app oggi significa realizzare un sistema che funzioni in ogni circostanza. La disponibilità della connessione alla rete è data spesso per scontata, ma la realtà è diversa. Il corso insegna come creare applicazioni che funzionino correttamente anche senza connessione ad Internet, quali sono gli strumenti disponibili e come utilizzarli al meglio per ottenere il risultato voluto.

 

Programma

  • Introduzione
  • Strumenti
  • AppCache
  • LocalStorage e SessionStorage
  • WebSQL
  • IndexedDB
  • Un approccio unificato alla memorizzazione
  • La sicronizzazione dei dati
  • Gestione dei File
  • La sicurezza per applicazioni offline
  • Conclusioni e sviluppi futuri