Usiamo cookies per ottimizzare il nostro sito web ed i nostri servizi dedicati a te Leggi tutto
Accetta tutti i cookies
Torna ai corsi

Corso Programmatore App Android con Java (online) - Gratuito

"Nuove Frontiere Lavoro", in collaborazione con l’ente di formazione "Idee Insieme" e grazie al fondo "Formatemp", pubblica un corso di "Programmatore App Android con Java" su piattaforma online.

Al giorno d’oggi esistono tantissime applicazioni per gli usi più svariati e che stanno proiettando l’attenzione degli utenti semplificandone la vita. Dunque gli sviluppatori di app sono professionisti specializzati nella creazione di software per dispositivi mobili, come smartphone e tablet, e per il web. Tali APP hanno possono essere progettate per specifici sistemi operativi (OS) come Android, iOS o Windows. E un settore in costante espansione e questa figura è molto richiesta da aziende private e pubbliche al fine di dare servizi smart agli utenti finali.

Il corso intende sviluppare specificità inerenti lo sviluppo di App mobili che lavorano ad applicazioni per tablet e smartphone e conoscono diversi linguaggi di programmazione (in genere utilizzando Objective-C, C++, Python o Java): ogni dispositivo mobile utilizza infatti un linguaggio di programmazione specifico che gli sviluppatori di App mobili devono saper scrivere e utilizzare.

OBIETTIVI :

Il corso mira a fornire le competenze tecniche adeguate a figure professionali nell'ambito del settore APP, seguendo una linea conforme a quella tracciata dall'ISFOL

Al termine del corso, i discenti saranno in grado di:

  • Comprendere i linguaggi di sviluppo delle applicazioni Android;
  • Interpretare i fondamenti di Java;
  • Utilizzare le logiche di scrittura di un’applicazione;
  • Usare gli applicativi online e desktop per la creazione di app;
  • Costruire i meccanismi di autenticazione ed uso delle API;
  • Utilizzare i servizi offerti da Google all’interno delle tue applicazioni Android;

In aula virtuale saranno utilizzati mezzi multimediali.

ENTE FINANZIATORE: Formatemp

ENTE PROMOTORE: Nuove Frontiere Lavoro spa

ENTE ATTUATORE: Idee Insieme soc.coop.soc.

DURATA: 160 ORE dal giorno 22 APRILE al giorno 20 GIUGNO 2024 – 40 giornate da 4 ore in AULA VIRTUALE (online);

ATTESTATO: di frequenza (minimo 70% delle ore totali comprensive di frequenza alle lezioni obbligatorie);

COSTO: gratuito (finanziato dal Formatemp);

LEZIONI D’AULA VIRTUALE: dal lunedì al venerdì dalle ore 14.00 alle 18.00;

ADESIONI: per inviare la propria adesione bisogna registrarsi DAL PC sul sito http://www.ideeinsieme.it/index.php/register | e, una volta caricati i propri documenti personali ed il curriculum, digitare CANDIDATI (Entro il giorno 18/04/2024 ore 17.00);

REQUISITI DI PARTECIPAZIONE: il corso è rivolto a candidati a missione di lavoro in somministrazione (sia inoccupati che disoccupati) iscritti e selezionati dall'Agenzia per il Lavoro;

- per gli stranieri, conoscenza della lingua e grammatica italiana anche NON certificata;
- è necessario disporre di un pc fisso desktop o portatile con almeno 8 GB di RAM o tablet con connessione stabile via cavo (LAN) o wi-fi, webcam e microfono;

MODALITA’ DI SELEZIONE: L’accesso al corso avverrà attraverso più step preliminari:
- Corretto invio della documentazione richiesta;
- Analisi del curriculum inviato;
- Verifica dei dispositivi di connessione da effettuarsi in videoconferenza;

SELEZIONI: Coloro che avranno aderito saranno contattati a mezzo mail per la conferma (entro il giorno 18/04/2024 ore 18.00) della verifica dei dispositivi di connessione in videoconferenza previsto il giorno 19/04/2024 dalle ore 10.30 in poi in gruppo;

ISCRIZIONI: I selezionati saranno contattati via mail e telefonicamente (entro il 19/04/2024 ore 18.00) per presenziare alla prima giornata di corso il giorno 22/04/2024 ore 14.00 su piattaforma online previa invio del link di ingresso.

Moduli del corso

Titolo Descrizione
1.1
STRUTTURA DELLA PROGRAMMAZIONE JAVA
  • INSTALLAZIONE E CONFIGURAZIONE di Java su Windows/Mac;
  • AMBIENTE DI SVILUPPO ECLIPSE (Concetti principali; Prospettive; Plugin);
  • INTRODUZIONE ALLE CLASSI (Oggetti; Istanze; Metodi);
  • INTRODUZIONE AL LINGUAGGIO (Convenzioni sulla scrittura del codice; Java linguaggio tipizzato; Tipi di dati: Primitivi e Wrapper; Variabili; Espressioni; Operatori; Stringhe; Cast di tipi);
  • ELEMENTI SPECIFICI DEL LINGUAGGIO (Costrutti di controllo e decisionali; Gestione delle eccezioni: Try-catch; Utilizzo di classi librerie e concetto di import; Costruzione di classi semplici: attributi, metodi e costruttori; Firma di un metodo; Concetto di polimorfismo per metodi; Metodi void e tipizzati; Concetto del metodo toString; Elementi statici; Modificatori di visibilità; Classi JavaBean; Metodi getter e setter);
  • CARATTERISTICHE DEL LINGUAGGIO: Ereditarietà; Polimorfismo; Incapsulamento; Interfacce e classi astratte; Classi Parametriche; Metodi Parametrici; Java Collection Framework; Liste, Insiemi e Mappe; Gestione dell’ I/O; Input e Output; Classi generiche;

ESERCIZI E SIMULAZIONI:

Il modulo prevede esercitazioni continue: alla spiegazione di unità autosufficienti di contenuto teorico il docente fa seguire sessioni di pratica affinché il discente possa mettere subito in pratica quanto imparato (learning by doing)

- Test di VALUTAZIONE FINALE
2.2
PROGETTAZIONE ANDROID

Android Studio

  • 1.1.1. Creazione di un progetto
  • 1.1.2. Impostazione di un emulatore per la compilazione
  • 1.1.3. Impostazione di un telefono fisico per la compilazione

Linguaggio di programmazione Kotlin

  • 1.2.1. Kotlin I: Linguaggio di programmazione Kotlin
  • 1.2.2. Kotlin II: funzioni e Loops
  • 1.2.3. Kotlin III: Lambdas e interfacce

Librerie e Gradle

  • 1.3.1. Libreria di programmazione Graddle
  • 1.3.2. Implementazione di biblioteche
  • 1.3.3. Build Flavors

Progettazione dello schermo

  • 1.5.1. XML: Design Android
  • 1.5.2. Responsive & Constraint Layout
  • 1.5.3. Stili e valori predefiniti
  • 1.5.4. Posizione delle Strings

Activity, Fragment. Cicli di vita

  • 1.6.1. Activity
  • 1.6.2. Fragment
  • 1.6.3. Transazioni, Fragment Manager

Servizi in primo piano, localizzazione e sensori

  • 1.7.1. Accesso ai sensori
  • 1.7.2. Accesso alla posizione in primo piano
  • 1.7.3. Accesso alla posizione di sfondo
  • 1.7.4. Servizio in primo piano per accedere alla posizione in background

Architetture di programmazione per lo sviluppo di applicazioni su dispositivi mobili Android

  • 1.8.1. MVC
  • 1.8.2. MVVM
  • 1.8.3. MCV vs. MVVM

Monetizzazione e Analytics

  • 1.9.1. Firebase Analytics
  • 1.9.2. Firebase Crashlytics
  • 1.9.3. Monetizzazione e pubblicità

Play Store e versioning

  • 1.10.1. Impostazione di un account Play Store
  • 1.10.2. Preparazione di versioni di prova e account beta
  • 1.10.3. Lancio in produzione

- Test di VALUTAZIONE FINALE
3.3
DIRITTI E DOVERI DEI LAVORATORI IN SOMMINISTRAZIONE

Diritti e Doveri dei lavoratori in Somministrazione

4.4
SALUTE E SICUREZZA NEI LUOGHI DI LAVORO

Salute e Sicurezza nei luoghi di lavoro

Nel Dettaglio

Tipo corso:
Gratuito

Modalità erogazione:
Corso in Aula virtuale

Data di pubblicazione:
08 April 2024



Candidati al corso

Le candidature a questo corso sono chiuse

Tag
appandroidjavaformazionecorso
Condividi