• PC Academy Adobe Authorized Training Center
  • PC Academy Adobe Authorized Training Center
  • PC Academy Adobe Authorized Training Center

sei in » Corsi in Aula - Cercavi i Corsi Online?

Master in Aula di Programmazione Java & Android con Certificazione Oracle per tutti

Valutazione corso:

4.7 / 5.0

Durata: 148 ore

Prezzo: €2.000,00

ORA in Promozione! Scopri il Prezzo
Iscriviti al corso

Perchè seguire questo Corso

  • Arricchisci il tuo CV con competenze altamente professionali e richieste dal mondo del lavoro
  • Acquisisci tutte le nozioni necessario ad affrontare in sicurezza l'esame per conseguire la prestigiosa certificazione Oracle
  • Affronti la logica di programmazione dalle basi acquisendo nozioni utili ad apprendere qualsiasi linguaggio di programmazione
  • Partecipi alle selezioni di personale per programmatore Java proposte su molteplici siti di annunci di lavoro
  • Apprendi un linguaggio moderno e sempre nuovo
  • Impari a sviluppare applicazioni lato client in Java
  • Sviluppi applicazioni per Android con accesso a servizi remoti
  • Stupisci i tuoi amici con le tue app
  • Impari ad interfacciarti con Basi di Dati SQL con Java
Certificazione ed Attestato Prerequisiti Durata e Calendario Offerte Lavorative Programma del Corso Materiale Didattico Sede per il Corso Iscrizione Prezzo e Modalità di Pagamento Sconto per le Aziende Lavori degli Allievi Richiedi Informazioni Domande Frequenti

Certificazione ed Attestato

Al termine del Master in Aula di Programmazione Java & Android con Certificazione Oracle per tutti vers. 2018 l’allievo riceve l’Attestato di Frequenza rilasciato da PC Academy su cui vengono riportati tutti gli argomenti trattati dal Corso.

I frequentatori di Master possono ambire ad ottenere la Certificazione OCA (Oracle Certified Associate, Java SE Programmer) poiché il Master fornisce tutte le nozioni necessarie ad affrontare l'esame con sicurezza.

L'allievo potrà sostenere l'esame di Certificazione OCA (Oracle Certified Associate, Java SE Programmer) in qualsiasi momento successivo alla conclusione del Master poiché la scuola organizza una sessione d'esame ogni settimana.

Costo dell'esame:

- Il costo del voucher d'esame per la Certificazione Oracle Certified Associate NON è incluso nel prezzo del Master è potrà essere corrisposto al momento della prenotazione dell'esame stesso, puoi verificare QUI il prezzo del voucher d'esame Oracle OCA

Torna al Menu

Prerequisiti

Il Master in Aula di Programmazione Java & Android con Certificazione Oracle per tutti vers. 2018 è Aperto a Tutti: Non sono richiesti prerequisiti per frequentare questo corso.
Se sei già un programmatore puoi seguire il Master in Aula di Programmazione Java & Android con Certificazione Oracle per tutti vers. 2018 per Programmatori

Torna al Menu

Durata e Calendario

148 ore di Formazione frontale.
Il Master in Programmazione Java & Android con Certificazione Oracle viene avviato con diverse modalità di frequenza.
Nella versione feriale il Master in Programmazione Java & Android con Certificazione Oracle prevede da 2 a 4 appuntamenti a settimana.
In ogni caso le ore di formazione totali sono sempre 148 indipendentemente dalla modalità di frequenza.

Fai click sul calendario oppure scrivici per maggiori informazioni.

Torna al Menu

Offerte Lavorative

Attraverso la pagina facebook di PC Academy è possibile essere sempre aggiornati in merito a:

  • Concorsi Pubblici per chi possiede competenze informatiche
  • Contest e Gare per mettere in gioco la propria abilità
  • Offerte Promozionali su corsi ed esami di certificazione
  • Offerte di Lavoro nei settori della grafica, del web, della programmazione, del networking.

Se desideri ricevere gli aggiornamenti attraverso Facebook, fai click su Mi Piace questa Pagina



Se desideri ricevere gli aggiornamenti attraverso Google + Seguici aggiungendoci alle cerchie



Se non usi Facebook o G+ allora puoi essere aggiornato tramite email ricevendo le nostre newsletter.

Inoltre grazie al portale JOB Center, riceviamo una grande quantità di richieste di personale da parte delle aziende, sia per stage lavorativi che assunzioni; in questo sito ogni allievo può pubblicare alla fine del corso il proprio curriculum vitae ed eventuali elaborati prodotti durante il corso.
Il portale JOB Center è un valido strumento per aumentare la propria visibilità presso le aziende, inoltre, all’interno della sezione Offerte di Lavoro ogni allievo può prendere visione delle offerte di lavoro dedicate ai soli studenti della scuola.
All'interno della sezione Schede Allievi è possibile prendere visione delle schede degli allievi.

Torna al Menu

Programma del Corso

Il Master in Aula di Programmazione Java & Android con Certificazione Oracle per tutti vers. 2018 è la soluzione più completa per chi vuole imparare un linguaggio ad alto livello tra i più richiesti ed utilizzati nel mondo della programmazione.
Questo Master, basato sull’ultima versione del linguaggio, è completo ed adatto anche agli studenti alle prime armi, non richiede conoscenze di base e tratta tutti gli argomenti con semplicità e chiarezza.

Il master offre tutte le competenze necessarie per programmare in Java, prestando particolare attenzione alla gestione di classi, oggetti e metodi adatti alla creazione di applicazioni. I programmi creati saranno corredati da interfacce grafiche che li rendono facilmente utilizzabili dagli utenti finali.
Gli studenti saranno guidati nell’utilizzare tecniche avanzate come la programmazione multithreading, la gestione dei database ed il networking, fondamentali per la realizzazione di software complessi.

Questo Master affronta con particolare cura anche lo sviluppo di App per sistemi Android.

Il Master è suddiviso in 5 Moduli:

  • Logica di Programmazione e Basi di Dati SQL
  • Java Standard Edition
  • Preparazione all'esame di Certificazione OCA (Oracle Certified Associate, Java SE Programmer)
  • Reailzzazioni di App in Java per sistemi Android
  • Simulazioni e Quiz esame Oracle

Il primo modulo è particolarmente importante per coloro che non hanno mai avuto esperienza nell’ambito della programmazione e/o nella progettazione delle basi di dati e desiderano apprendere le conoscenze fondamentali per poter poi accedere allo studio del linguaggio previsti dal piano didattico. Il primo modulo affronterà i Fondamenti e la Logica della Programmazione, la Progettazione di Database, la Sintassi del Linguaggio SQL. Attraverso un percorso guidato, l’allievo imparerà a concepire algoritmi efficienti per la soluzione di problemi specifici.

Il secondo modulo entra nel vivo della programmazione Java.
Java è uno dei linguaggi di programmazione più richiesto dalle aziende per le sue caratteristiche di linguaggio, totalmente orientato agli oggetti, la sua portabilità e la sua filosofia open source. Questo modulo ha la finalità di formare un programmatore completo e competente nel linguaggio Java, in possesso, quindi, degli skills necessari per poter pensare, scrivere e gestire progetti in questo linguaggio di programmazione così avidamente richiesto dal mercato e dalle aziende.

Il terzo modulo affronta in maniera approfondita alcune tematiche su cui l'esame di Certificazione Oracle insiste maggiormente mettendo così l'allievo in condizione di superare l'esame senza problemi.

Il quarto modulo affronterà la programmazione in ambiente Android, in questo modo, al termine del corso, l’allievo sarà in grado di costruire App con strutture più o meno complesse, in grado di interagire con le più diverse fonti locali e remote di informazioni ed in grado di invocare servizi remoti. Il corso consentirà di creare anche piccoli giochi.

Il quinto modulo viene erogato nella formula online, l'allievo riceve l'accesso ad una ricchissima batteria di test di simulazione d'esame che lo aiuteranno a prendere confidenza con le tematiche ed il linguaggio tipici dell'esame Oracle.

Anche successivamente alla conclusione del corso l’allievo potrà sempre contare sul sostegno dello staff della scuola per la revisione del proprio Curriculum Vitae.

Al termine del corso, i progetti finali saranno pubblicati sul portale del lavoro JOB Center con la possibilità per i più meritevoli di entrare in contatto con aziende del settore, sempre alla ricerca di persone giovani, motivate e competenti da inserire nel proprio organico.

Per il Programma dettagliato fai click qui.

Torna al Menu

Materiale Didattico

Ogni iscritto al Corso riceve accesso al materiale didattico online prodotto appositamente da PC Academy, non è quindi necessario affrontare nessuna spesa per il materiale didattico.
Il materiale didattico online è costituito da:

  • Videolezioni preregistrate fruibili 24h/24: particolarmente utili nel caso in cui ci si assenti ad una lezione e si voglia recuperare; sempre disponibili nel momento in cui ci si esercita a casa e non ci si ricorda come svolgere una certa operazione
  • File .pdf per un approfondimento di alcuni argomenti di natura più teorica
  • Esercitazioni: da poter svolgere in autonomia per aumentare la propria abilità
  • Test: per mettersi alla prova

L’accesso al materiale didattico online è disponibile dal primo giorno di corso fino a 3 mesi oltre il termine di esso.

Torna al Menu

Sede per il Corso

Il Corso si svolge presso la sede PC Academy di via Capodistria 12 a Roma nel quartiere Trieste. La sede è molto centrale è facilmente raggiungibile da tutta Roma.
Come arrivare.

Le aule dedicate a questo corso accolgono un numero di minimo 5, massimo 12 partecipanti. Ad ogni allievo viene fornita una postazione con proprio computer.

Su ogni computer è installato tutto il software necessario a seguire il corso e ad effettuare le esercitazioni pratiche.
Ogni computer è connesso ad internet ed al computer del docente.

Torna al Menu

Iscrizione

L’iscrizione può essere effettuata:

Online:
in qualsiasi momento attraverso la pagina Iscrizioni.
È sufficiente compilare il modulo d’iscrizione con i propri dati ed i dati del corso scelto.
La segreteria si occuperà di verificare la disponibilità di posti in aula ed invierà una conferma di iscrizione tramite email entro 24h lavorative.

In sede:
presso la scuola.
Sarà sufficiente recarsi presso la segreteria della scuola muniti di documento di riconoscimento e codice fiscale.

In entrambi i casi: dal momento dell’iscrizione, l’allievo ha 1 settimana di tempo per versare un acconto a convalida della propria intenzione di frequentare il corso.
L’acconto può essere versato con modalità a scelta tra bonifico, bollettino postale, carta di credito online, rimessa diretta (presso la scuola)

Torna al Menu

Prezzo e Modalità di Pagamento

Il prezzo di listino del Master in Aula di Programmazione Java & Android con Certificazione Oracle per tutti vers. 2018 è di €2.000,00; verifica se in questo momento è in Promozione.

La modalità di pagamento è:

  • Acconto: €300 entro una settimana dalla compilazione del modulo d’iscrizione
  • 1a Rata: ad inizio corso
  • 2a Rata: dopo 1 mese dall’inizio del corso

PC Academy è disponibile ad accordare prezzi di favore a:

  • Una persona che si scrive a più corsi
  • 2 o più persone che si iscrivono allo stesso corso
  • Aziende che iscrivono 2 o più dipendenti allo stesso corso o a corsi differenti

Per conoscere la possibile agevolazione è preferibile contattare la segreteria.

Torna al Menu

Sconto per le Aziende

Le aziende possono inserire i propri dipendenti in questo corso di gruppo oppure richiedere l’organizzazione di un corso ad hoc destinato ai soli propri dipendenti.
In ogni caso suggeriamo alle aziende di fare richiesta di un formale preventivo attraverso l’apposito form, questo consentirà alla segreteria di valutare quali scontistiche applicare sia nel caso di inserimento del dipendente in un corso di gruppo, sia nel caso di organizzazione di corsi ad hoc.

Torna al Menu

Programma Dettagliato

Logica di Programmazione e Basi di Dati SQL

Fondamenti di Programmazione
Che cos’è la Programmazione Strutturata
Che cos’è un Algoritmo
Diagrammi a Blocchi
Progettazione top‐down e bottom‐up
Variabili, Costanti e Tipi di Dati
Le strutture di controllo fondamentali: Sequenza, Selezione, Iterazione
Operatori Aritmetici e Logici
Pseudocodifica
Le Funzioni

Progettazione di Basi di Dati
Introduzione: dati, basi di dati e DBMS
Struttura in una base di dati relazionale.
Progettazione Concettuale
Progettazione Logica
Modello Entità‐Relazione
Concetti di Relazione, Attributo, Tupla, Chiave interna ed esterna
Normalizzazione
Vincoli di Integrità

Elementi di Sintassi SQL
Nozioni fondamentali sul linguaggio sql
Dichiarazione SELECT (proposizioni Select e From)
Proposizione Where
Operatori di Confronto
Operatori Logici
Proposizione ORDER BY

JOIN e Funzioni di raggruppamento

Programmazione Java

Introduzione
Installazione ambiente di sviluppo
Introduzione linguaggio Java
Compilazione ed esecuzione
Sintassi java

Basi della programmazione
Tipi di dato primitivi
Caso particolare: la classe String
Variabili locali
Casting
Operatori di assegnazione, relazionali e booleani
Operatori aritmetici
Pre/post incremento e concatenazione stringhe
Input/Output utente
Array monodimensionali
Array multidimensionali
Istruzione If-Else e operatore ternario
IF annidati
Istruzione Switch - case
Ciclo While
Ciclo Do-While
Ciclo For
Cicli annidati
Cicli infiniti
Labels, Break e Continue

Metodi
Il metodo Main ed i sottoprogrammi
Metodi di classe: La parola chiave Static
Passaggio dei parametri per riferimento e per valore
Modificatori
Gestione e importazione dei package
Scope delle variabili

Programmazione ad oggetti
La programmazione ad oggetti
Progettare una Classe
Istanziare un Oggetto: il costruttore
Variabili d’istanza e incapsulamento
Visibilità dei membri di una classe
Il reference This
La parola riservata null
Membri statici e membri dinamici

Ereditarietà
Il concetto di ereditarietà
Strutture ereditarie
Dalla teoria alla pratica: Ereditarietà
La parola riservata super
La classe Object
Impedire l'ereditarietà: la parola riservata final

Polimorfismo
Polimorfismo
Overloading e Overriding
Binding dinamico
Casting con oggetti
Cast e instanceof

Interfacce, classi astratte e classi innestate
Interfacce
Interfaccce metodi di default : Definizione ed Uso (Java 8)
Interfacce metodi static: definizione ed uso (Java 8)
Ereditarietà e polimorfismo nelle interfacce
Classi astratte
Classi innestate
Classi anonime

Eccezioni
Errori ed eccezioni
Il costrutto TRY-CATCH-FINALLY
Tipi di eccezione ed il costrutto Throws
Lanciare un’eccezione: il costrutto Throw
Eccezioni personalizzate

Programmazione grafica
Interfacce grafiche
Le interfacce grafiche di Netbeans
TextField ed etichette
Pulsanti
Tabbedpane
Esempio. Utilizzare la classe Persona

Programmazione multithreading
Multithreading
Dimensione temporale dei thread
Creazione dei thread
Priorità e scheduler dei sistemi operativi
Sincronizzazione dei thread

Il Framework Collections
Framework Collections
Foreach ed Iterator
Implementazioni di Set e SortedSet
Implementazioni di List
Implementazioni di Queue
Implementazioni di Map e SortedMap
Tipi Generics

Input/Output
Introduzione all’I/O: input da tastiera
Java.io: Leggere un file
Java.io: Scrivere su un file
Java.io:Operazioni su file
Networking: Socket

Gestione dei dati: JDBC
Configurazione ambiente di sviluppo (gestione inclusione libreria)
Database: executeQuery
Database: executeUpdate

Lambda Calcolo (Java 8)
Introduzione
Espressioni Lambda Semplici: Definizione ed Uso
Espressioni Lambda a Blocchi: Definizione ed Uso
Espressioni Lambda e Generics
Uso delle Espressioni Lambda come argomenti dei metodi
Espressioni Lambda Method Reference: statici, d’istanza
Espressioni Lambda e costruttori

Preparazione alla Certificazione Oracle OCA

Java Basics
Working With Java Data Types
Using Operators and Decision Constructs
Creating and Using Arrays
Using Loop Constructs
Working with Methods and Encapsulation
Working with Inheritance
Handling Exceptions

Programmazione Java per Android

Descrizione ambiente di sviluppo

Installazione SDK

Creazione Macchina Virtuale per il testing delle applicazioni

Creazione della prima applicazione

Descrizione struttura del progetto di un app

Definizione di Activity e ciclo vitale di un’app

Internazionalizzazione

Descrizione delle principali tipologie di layout:

  • ConstraintLayout
  • LinearLayout
  • TableLayout
  • GridLayout

Implementazione di file di layout multipli per fornire supporto a diverse tipologie di device

Descrizione dei componenti di base integrabili all’interno di un app

  • Pulsanti
  • Label
  • Caselle di testo
  • Radio Button
  • CheckBox

Gestione degli eventi

Uso della rating bar e sua customizzazione grafica: introduzione all’uso degli stili

Uso della menubar all’interno di un’app

Creazione ed uso delle notifiche

Avvio di activity secondarie: uso dei metodi startActivity e startActivityForResult

Integrazione di app di sistema (Intent impliciti)

Uso delle permission

Uso dei file

Uso delle Shared Preferences

Interazione con database SQLite

Uso di container evoluti:

  • Listview
  • Gridview
  • WebView

Creazione ed utilizzo di adapter custom per la creazione di container evoluti custom

Interfacce dinamiche: creazione ed uso dei fragment

Multithreading

  • Thread
  • Uso del metodo Post
  • Uso del metodo runOnUiThread
  • AsyncTask
  • IntentService,BroadCast Receiver

Integrare servizi remoti all’interno delle app

  • Uso delle socket
  • HttpUrlConnection/HttpsUrlConnection

Uso della progressbar

Integrazione delle mappe all’interno di un app


Torna al Menu