Didattica a distanza
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
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