Programmatore Java

Figura Professionale in uscita

Programmatore Java 

Obiettivi del corso

Il corso ha l’obiettivo di fornire ai partecipanti un’adeguata preparazione sulla programmazione JAVA J2EE, in particolare sarà approfondito l’ambiente Web per la realizzazione di un progetto web JEE.

 

Articolazione del progetto

Mod 1: INTRODUZIONE ALLA PROGRAMMAZIONE STRUTTURATA E FONDAMENTI JAVA

  • La programmazione strutturata
  • Diagrammi a blocchi
  • Variabili e istruzioni
  • Costrutti di programmazione
  • Introduzione alla programmazione Java
  • Installazione dell’ambiente di sviluppo
  • Utilizzo di Eclipse
  • Utilizzo di CVS
  • Sintassi e costrutti del linguaggio
  • Vettori
  • Convenzioni di codifica
  • Classi ed oggetti
  • Gestione delle eccezioni
  • Incapsulamento e astrazione
  • Ereditarietà
  • Polimorfismo
  • Concetti avanzati di classi
  • Implementazione di interfacce e classi astratte

Mod 2: JAVA TECNICHE AVANZATE, DATABASE RELAZIONE E SQL

  • Introduzione alle API Java
  • Il framework delle collection: List, Set e Map
  • Progettazione Object Oriented
  • Gli oggetti di un database
  • Accesso e utilizzo del DB: privilegi e ruoli
  • Introduzione agli oggetti contenuti nel dizionario dei dati
  • Il modello relazionale
  • Installazione e configurazione di MySQL
  • Accesso al DB MySQL tramite workbench 
  • Il linguaggio SQL: I tipi di istruzioni SQL-I tipi di dati numerici e alfanumerici-I campi di tipo data-Conversione tra tipi di dato-I comandi DDL-I comandi DML: select, insert, update, delete-Le clausole base della select: SELECT FROM WHERE-Join tra tabelle-Funzioni di raggruppamento e condizioni di raggruppamento-Query annidate-Le funzioni
  • Il concetto di persistenza dei dati
  • Introduzione a JDBC
  • I driver JDBC
  • Connessione al DB ed esecuzione di istruzioni SQL
  • Gli oggetti ResultSet e Rowset
  • Il design pattern DAO

Mod.3 JAVA WEB

  • Introduzione alle applicazioni web
  • HTML5 e CSS3
  • Introduzione alla piattaforma Web JEE
  • Installazione e configurazione di un application server
  • Servlet
  • Ciclo di vita di una servlet
  • HttpServlet ed HttpResponse
  • Le pagine JSP (Java server pages)
  • Libreria JSTL
  • Gestione della sessione e dei coockies
  • Il pattern MVC
  • Introduzione ad un framework MVC
  • Introduzione a Javascript

Mod.4 REALIZZAZIONE DI UN PROGETTO

  • Realizzazione di un progetto web JEE
  • Presentazione della traccia del progetto
  • Suddivisione in gruppi di lavoro e configurazione dell’ambiente di lavoro condiviso
  • Analisi documentale
  • Assegnazione dei ruoli e dei task
  • Sviluppo del progetto
  • Integrazione test
  • Verifica dei risultati raggiunti

Mod 5: SHAREPOINT FRAMEWORK, INTRODUZIONE ED UTILIZZO DI POWERAPPS

    • Il panorama dello sviluppo di SharePoint Office 365
    • Perché SharePoint Framework?
    • Le competenze e gli strumenti che dovrai seguire
    • Panoramica delle tecnologie
    • Scelta dei sistemi operativi
    • Passaggi principali
    • Installa NodeJS
    • Installa VSCode
    • Installa i prerequisiti
    • Pagine classiche contro pagine moderne
    • Cosa puoi costruire con SPFx?
    • Webpart
    • Localizzazione
    • Registrazione
    • Creazione di personalizzazioni di web part utilizzando SharePoint Framework
    • Struttura di una web part di SharePoint Framework
    • Opzioni del framework Javascript
    • Creazione di nessuna web part Javascript Framework SharePoint Framework
    • Processo di creazione di una web part
    • Raccolta dei requisiti
    • Pianificazione di una web part
    • Costruire la nostra web part di base
    • Estendere la nostra dashboard del progetto
    • Framework aggiuntivi
    • Office 365 CDN
    • Connettori dati
    • Interfaccia utente
    • Crea un’app da un elenco di SharePoint
    • Aggiungi un tipo di colonna SharePoint
    • Salva una versione dell’app
    • Modificare la formattazione dei numeri
    • Aggiungi un tema
    • Pubblica e condividi un’app
    • Microsoft Dynamics 365: personalizzazione con Power Apps
    • Power Apps e Common Data Service
    • Concetti Fondamentali
    • Privilegi richiesti
    • Ambienti
    • Soluzioni ed editori
    • Demo: soluzioni ed editori
    • Distribuzione di soluzioni
    • Demo: esportazione e importazione di soluzioni
    • Tipi di entità
    • Creazione di una nuova entità
    • Demo: creazione di una nuova entità
    • Personalizzazione di un’entità esistente
    • Demo: personalizzazione di un’entità esistente
    • Eliminazione di entità
    • Demo: eliminazione di entità
    • Forme
    • Demo: modifica di un modulo
    • Visualizzazioni
    • Demo: modifica di una vista
    • Dashboard, grafici e rapporti
    • Demo: dashboard, grafici e rapporti
    • Temi e loghi
    • Demo: aggiornamento di temi e loghi
    • L’app e la progettazione della mappa del sito
    • Demo: creazione di un’app personalizzata

Richiedi maggiori informazioni

    CONSENSO AL TRATTAMENTO DEI DATI PERSONALI A TUTELA DELLA PRIVACY:

    Leggi Normativa

    Tutti i campi sono obbligatori