JavaLAB - corso di programmazione per Android

Obiettivi del corso
Il percorso di Programmazione per Android è stato studiato per rispondere alla crescente domanda di competenze nello sviluppo di applicazioni per dispositivi mobili, generata dall’aumento significativo di utenti che adoperano smartphone e tablet. Nei prossimi anni si continua a prevedere un incremento sostanziale di posti di lavoro nel settore dello sviluppo di software per cellulari, in quanto molte aziende che si occupano di sviluppo software, per mantenere la propria competitività, dovranno prevedere anche la versione “mobile” dei propri applicativi. Synergia ha strutturato un percorso didattico articolato e modulare, con diversi livelli di accesso, rivolto sia a chi è completamente a digiuno di programmazione, sia a chi vuole perfezionare le proprie conoscenze. Il percorso formativo, infatti, si prefigge di trasmettere ai partecipanti gli strumenti e le giuste competenze informatiche, necessarie a chi intende formarsi o approfondire le tematiche fondamentali rispetto alle tecniche di progettazione e sviluppo di applicazioni per sistemi basati su Android. Attraverso un approccio concreto verranno presentati gli strumenti di sviluppo più comuni finalizzati a mettere in grado i partecipanti di creare in maniera autonoma, grazie alla propria fantasia, applicazioni via via più strutturate e accattivanti. Proprio per ottenere questo risultato e per stimolare la creatività dei partecipanti, il corso è orientato alla pratica e organizzato in modo dinamico.

A chi si rivolge
Il percorso di Programmazione per Android si rivolge a tutti coloro che, per passione o per professione, sono interessati allo sviluppo di applicazioni mobile su piattaforma Android.

Sbocchi lavorativi
La figura professionale formata con il corso di Programmazione per Android potrà svolgere la propria professione in società editoriali, agenzia di comunicazione e software house o, esercitare la propria attività come libero professionista.

Modalità di frequenza
Il corso di Programmazione per Android può essere seguito in modalità collettiva o personalizzata, in aula, presso le nostre sedi di Bologna  oppure online attraverso una piattaforma dedicata. Il corso collettivo ha una durata e un programma standard e viene attivato con un numero minimo di 5 (cinque) partecipanti. I corso personalizzato risponde invece all’esigenza di chi cerca una proposta formativa flessibile.

Prerequisiti
E’ possibile accedere al corso dopo aver superato con successo l’esame JavaLAB, dimostrando la conoscenza del linguaggio di programmazioneJava.

Durata
Il corso è articolato in 2 (due) moduli:

  1. Fondamenti di Programmazione per Android della durata di 48 (quarantotto) ore.
  2. Elementi avanzati di Programmazione Android della durata di 36 (trentasei) ore.

Servizi Opzionali
Servizio REwind. Acquistando questo servizio potrai avere accesso alle registrazioni delle lezioni fino al termine del corso.

Attestati
A fine corso verrà rilasciato un Attestato di Frequenza a fronte di una presenza minima pari al 70% del monte ore complessivo e un Attestato di Qualifica, subordinato al rilascio dell’Attestato di Frequenza, a seguito del superamento di una prova di verifica delle competenze.

Importo
Corso Programmazione per Android: € 1.260,00 (IVA inclusa).
Servizio REwind: € 99,00 (IVA inclusa).

Moduli

Fondamenti di Programmazione Android

Android è un sistema operativo per dispositivi mobili e una piattaforma per la creazione di applicazioni a essi destinate. Il corso si propone di analizzare i componenti principali della piattaforma di sviluppo e di illustrare gli aspetti fondamentali della realizzazione di applicazioni Android, dalla creazione di interfacce grafiche alla comunicazione tra processi, dalla persistenza dei dati alla manipolazione di risorse web. Ogni argomento verrà affrontato con l’ausilio di esempi ed esercizi, in modo da riesaminare la parte teorica secondo una prospettiva più spiccatamente pratica.

Contenuti

  • Introduzione ad Android e alle sue tecnologie.
  • Panoramica sull’ambiente di sviluppo e di emulazione.
  • I componenti di una applicazione Android.
  • La gestione delle risorse, il manifest.
  • Le Activity, i Fragment, e i rispettivi cicli di vita.
  • Interfacce grafiche: viste, layout, finestre di dialogo, ActionBar, menu.
  • Gli Intent e la comunicazione message-based tra componenti.
  • Architetture basate su ViewModel e LiveData
  • L’accesso a database SQLite tramite Room
  • Alternative per la memorizzazione dei dati: preferenze e file.
  • Service e AsyncTask per la gestione dei processi in background.
  • Broadcast Receiver ed eventi di sistema.
  • Notifiche e allarmi.
  • Le applicazioni di rete: Internet e HTTP.
  • Pubblicazione su Google Play.

 

Elementi Avanzati di Programmazione Android

Il corso si propone di instradare i partecipanti verso alcune delle possibili direzioni di sviluppo avanzato per applicazioni su piattaforma Android, indirizzate a consentire una interazione con l’ambiente più ampia ed efficace. Con l’ausilio di diversi esempi pratici, si analizzeranno la personalizzazione dell’interfaccia grafica, l’utilizzo di alcuni servizi offerti dal dispositivo, la tecnologia push per l’invio di messaggi al dispositivo, l’integrazione con i social network, e le pratiche capaci di garantire un processo di sviluppo solido e affidabile.

 

Contenuti

  • Personalizzare l’interfaccia grafica: layout, viste, stili, temi.
  • Le animazioni.
  • Applicazioni location-based e map-based.
  • Servizi di telefonia.
  • Gestione dei media: audio, video, fotocamera.
  • Gli App Widget.
  • Integrazione con i social network.
  • I test di unità.
  • Raccogliere statistiche d’uso attraverso Firebase Analytics.