Programmazione Java & Android

Oracle

BREVE DESCRIZIONE

Il progetto didattico è strutturato per offrire un apprendimento personalizzato, rapido e completo a tutti coloro che vogliono incamminarsi nel campo della programmazione Java e Sviluppo di applicativi Android. Il Master è rivolto a chi vuole costruire applicazioni professionali per siti Web, cellulari, Android ecc. Le nozioni apprese potranno essere spese sia in ambito aziendale sia in qualsiasi ambito professionale dove sono richieste competenze di programmazione per il Web.

Destinatari del percorso formativo:

Laureati e laureandi in discipline tecniche (Ingegneria,Informatica, Matematica, Fisica), Personale di aziende, Programmatori Java e Android, Analisti, Sistemisti, Professionisti, Ingegneri, Consulenti informatici, Imprenditori, Sviluppatori App per Android

Più conosci, meglio lavori

Il Master è indicato per chi vuole arricchire il proprio curriculum con un’esperienza di programmazione attuale e con ampie applicazioni per il futuro come realizzazione di app per dispositivi Android. Obiettivo del progetto didattico è introdurre la programmazione a oggetti (ODP) di fornire solide basi per lo sviluppo in Java per il web e per dispositivi mobile come Smartphone, ecc. La realizzazione personalizzata di esercizi esemplificativi di complessità crescente permettono di mettere immediatamente in pratica le conoscenze acquisite.

Richiedi Informazioni

*Un Nostro Consulente Didattico ti contatterà per darti tutte le informazioni


    BASI DI PROGRAMMAZIONE

    • Concetti di classe e oggetto
    • UML
    • Introduzione alla OOC

    FONDAMENTI DI JAVA

    • Ereditarietà, polimorfismo e incapsulamento
    • Convenzioni sul codice
    • La classe: attributi e metodi
    • I costruttori
    • I modificatori di visibilità

    TIPI PRIMITIVI E CLASSI

    • Tipi di dati primitivi
    • Classe Object, Classi derivate, Classi String e StringBuilder
    • Dichiarazione di variabili
    • Metodo main
    • lnvocazione costruttori
    • lnvocazione metodi
    • Parola chiava “super”
    • Casting , reference ”this”
    • Package e comando import
    • Clausole final e static
    • Overload di metodi e costruttori

    OPERATORI E COSTRUTTI DECISIONALI

    • Operatori di base
    • Uso di parentesi per cambiare le precedenze
    • Operatori unari di pre e post incremento
    • Costrutti if e if / else
    • Switch

    CICLI

    • Ciclo For
    • While
    • Ciclo Do While
    • Ciclo Foreach
    • Clausole break e continue

    STRUTTURE DI DATI

    • Array monodimensionali
    • Array multidimensionali
    • ArrayList

    PROGRAMMAZIONE AVANZATA

    • Gestione delle eccezioni
    • Classi astratte
    • Interfacce
    • Input da tastiera
    • Lettura e scrittura di file di testo
    • Creazione di interfacce grafiche con Awt e Swing
    • Creazione di file JAR eseguibili

    VERSIONI DI JAVA

    • Differenze fondamentali tra J28E, J2EE e J2ME
    • Creare un Dynamic Web Project
    • Servlets
    • Java Server Pages

    ANDROID APP: INTRODUZIONE

    • Introduzione ad Android
    • Anatomia di un’applicazione Android
    • Risorse Drawable
    • XML
    • File AndroidManifest.xml

    ANDROID APP: LAYOUT

    • LinearLayout
    • RelativeLayout
    • TableLayout
    • FrameLayout
    • AbsoluteLayout
    • ImageView
    • Button
    • EditText
    • TextView

    ANDROID APP: ACTIVITY

    • Activity
    • Intent
    • Ciclo di vita di una Activity
    • Comunicazione tra Activities
Destinatari
Tecnico Progettazione
Designer
Sviluppatore
Programmatore Java

    Esami Previsti

    • Oracle Certified Associate

il nostro metodo di studioe-learning

  • 1

    Piattaforma multimediale

    Utilizziamo la piattaforma più utilizzata dai professionisti del settore, Cisco Wex.

  • 2

    Documentazione in Cloud

    Ogni lezione svolta e il materiale delle lezioni sarà sempre disponibile nella tua area riservata per poter rivedere le lezioni svolte in ogni momento.

  • 3

    Interazione

    Interazione con il tutor, il docente e gli altri partecipanti in diretta

English English Italiano Italiano Español Español