java

Corso di programmazione Java Avanzato (settembre)

Il corso fornisce un’introduzione all’utilizzo di Spring Boot, alla creazione di servizi REST e alla loro messa in sicurezza tramite Spring Security.

Dettagli del corso Programmazione Java Avanzato

Durata:248 ore
Periodo:Dal 4 settembre al 31 ottobre 2023
Orario:Dal lun al ven dalle 09.00 alle 16.00 (pausa dalle 13.00 alle 14.00)
Sede:Il corso di programmazione Java avanzato si svolgerà ONLINE tramite piattaforma webinar
Partecipanti:Verranno selezionati massimo 12 partecipanti
Scopo:ASSUNZIONE
Prezzo:GRATUITO
Requisiti candidato:Conoscenza base di Java e database relazionali.
Requisiti HW:
Destinatari:Neodiplomati in informatica e neolaureati / laureandi
Partner:

Programma del corso Programmazione Java Avanzato

Vedi tutto il programma

  1. INTRODUZIONE AL CORSO (8h)
    1.1 Pattern MVC
    1.2 Panoramica su Spring Boot
    1.3 Maven
    1.4 Protocollo HTTP
    1.5 JWT (Json Web Token)
  2. SVILUPPO DI UN BLOG (parte 1 – 50h)
    2.1 Spring Initialzr
    2.2 Definizione delle entità
    2.3 Validazione dell’entità
    2.4 Costruzione del database partendo dalle entità
    2.5 Java Persistent API (JPA)
    2.6 Introduzione a Spring Security
    2.7 Gestione Utenti e Ruoli (Autenticazione e Autorizzazione)
    2.8 Autenticazione e Json Web Token (JWT)
    2.9 Layer di accesso ai dati (DAO)
    2.10 Costruzione dei Controllers
    2.11 Costruzione dei Services
    2.12 Verifica del funzionamento tramite PostMan/Swagger
  3. SVILUPPO DI UN BLOG (parte 2 – 50h)
    3.1 Costruzione di un Post
    3.2 Gestione di un Post (creazione, aggiornamento, cancellazione)
    3.3 Costruzione di un Commento
    3.4 Gestione di un Commento (creazione, aggiornamento, cancellazione)
    3.5 Costruzione del Rating di un Post
    3.6 Calcolo del Rating di un Post
    3.7 Creazione di un Excel (Apache POI)
    3.8 Creazione e lettura di un csv (Open Csv)
    3.9 Creazione di un pdf (Itext 7)
  4. SVILUPPO DI UN BLOG – MICROSERVIZI (60h)
    4.1 Introduzione ai microservizi con Spring Cloud
    4.2 Discovery Service
    4.3 Gateway
    4.4 RestTemplate
    4.5 Circuit Breaker
  5. FRONTEND (Angular – 12h)
    5.1 Introduzione Angular 9.0
    5.2 Interazione tra backend e frontend
  6. DATABASE RELAZIONALI (12h)
    6.1 Database relazionali
    6.2 MySQL
  7. GIT (12h)
    7.1 Introduzione a GIT

Informazioni sul docente

Adelchi Valenti & Mario Beneduce

Adelchi Valenti:
Senior JAVA Developer presso CGM Consulting S.r.l. con più di 10 anni di esperienza nella programmazione.
(apre in una nuova finestra)

__________

Mario Beneduce:
(apre in una nuova finestra)

Corso di programmazione Java Avanzato (settembre)

300 STUDENTI OGNI ANNO
250 POSTI DI LAVORO DISPONIBILI

Compila il form per candidarti al corso Programmazione Java Avanzato

    Inserisci nome e cognome

    Inserisci un indirizzo email valido

    Scrivi il tuo messaggio


    (Dimensione max 4MB. Formati accettati: immagini, txt, csv, doc, docx, odt, pdf, ppt, rtf, ecc.)

    Consenso alla Privacy

    Se hai difficoltà a inviare il tuo curriculum tramite questo form puoi inviare la tua candidatura al corso al seguente indirizzo e-mail: formazione@cgmconsulting.it