Corso Java Full-Stack Developer

Durata 6 mesi – Costo del Corso: € 5.000,00

  • Pagamento unico: otterrai uno sconto pagando solo € 4.200,00
  • Pagamento a rate: acconto di € 200,00 e rateizzazioni fino a 24 mesi

Il programmatore Full Stack è la figura più richiesta dalle aziende!

È  un professionista IT che sviluppa sia la parte front-end che quella back-end di un’applicazione web; è in grado di creare sia l’interfaccia visibile dagli utenti ma anche il codice che gestisce le attività di back-end, come il recupero e l’archiviazione dei dati.
In sei mesi con il nostro corso impari la programmazione ad oggetti con il linguaggio Java, framework come Angular per il front-end e Spring per il back-end. Inoltre saprai gestire i database con PostgreSQL e Oracle. ‌

Destinatari e Requisiti

Sono destinatari delle attività formative tutte le persone in possesso del diploma o della laurea. Al momento della domanda per la partecipazione al percorso formativo, i destinatari devono possedere i seguenti requisiti:

  • essere maggiorenni;
  • avere il titolo di studio minimo richiesto: diploma o laurea 

In caso di cittadino non comunitario, è richiesta la conoscenza della lingua italiana.

Caratteristiche del corso

Il corso avrà una durata complessiva pari a 800 ore distribuite in 6 mesi e sarà articolato in 5 moduli:

1.Realizzazione di Pagine Web: Struttura e Stile

2.Creazione di Interattività e Logica: JavaScript

3.Strumenti per la Reattività e la Modularità

4.Programmare in Java

5.Finale del lavoro di progetto

La giornata IfThenElse

La mattina  (9:00 – 13:00) grazie alle lezioni online sempre in diretta puoi interagire con i nostri docenti: partendo da zero impari tutto quello che devi sapere per diventare un professionista IT. Il tuo studio è facilitato grazie a tutti gli strumenti della nostra aula digitale, incentrata su di te.

Nel pomeriggio (14:00 – 17:00) puoi contare sui nostri tutor che ti supportano mentre ti esercitano su progetti reali: il nostro metodo è infatti fortemente incentrato sull’apprendimento pratico.

Ti formiamo per diventare uno sviluppatore autonomo e per questo ti mettiamo alla prova con sfide concrete e stimolanti.

Il programma

1.Realizzazione di Pagine Web: Struttura e Stile

  • Struttura delle pagine web. Partiremo dalle basi con HTML5 : esploreremo i concetti di base di tag, elementi e attributi, apprendendo come scrivere e organizzare il nostro codice in modo chiaro per creare siti web statici.
  • Architettura visiva del sito web. In questa fase imparerai a tradurre gli elementi grafici, come le immagini ei testi, in codice: utilizzeremo fogli di stile CSS per creare layout responsive e coinvolgenti.

2.Creazione di Interattività e Logica: JavaScript

  • Interattività. JavaScript è un linguaggio di programmazione versatile utilizzato per aggiungere interattività e dinamicità alle pagine web. Ti permetterà di creare elementi interattivi come moduli di contatto, menu a discesa e pulsanti di navigazione.
  • Logica di programmazione. Inizieremo con i concetti di base, imparando come utilizzare variabili, tipi di dati, operatori e strutture di controllo. Imparerai a risolvere gli algoritmi mettendo alla prova il tuo ragionamento logico e le tue capacità di problem solving. In questo modo avrai una solida base per affrontare linguaggi di programmazione più avanzati, come Java.

3.Strumenti per la Reattività e la Modularità

  • Eclissi. Approfondiremo strumenti avanzati come Eclipse, fondamentali per la creazione di applicazioni dinamiche, scalabili e modulari. Ad esempio riuscirai a progettare un’interfaccia front-end per la gestione degli acquisti o una pagina di ricerca con filtri specifici. Con Eclipse potrai rendere il codice più reattivo, modificabile e flessibile, suddividendolo in componenti più piccole.
  • Primavera. Imparerai a gestire il potenziale di un framework tra i più usati a livello industriale: attraverso Spring all’interno di Eclipse potrai organizzare in modo efficiente tutti i componenti.

4.Programmare in Java

  • Back-end e database. Studiando Java esplorerai la programmazione lato server, sfruttando le sue potenzialità nel creare applicazioni back-end. Riuscirai a gestire i dati memorizzati in database relazionali come PostgreSQL o Oracle anche attraverso un framework per la gestione della persistenza dei dati come Hibernate. In questa fase avrai la possibilità di utilizzare l’approccio MVC, design pattern per gestire i dati dell’applicazione e la logica di controllo in tre componenti separati.
  • Fine frontale. Infine passerai allo studio di Angular , uno dei framework più diffusi per la progettazione e realizzazione del Front End, con cui sfruttare i vantaggi dell’approccio interattivo al Web Design.

5.Finale del lavoro di progetto

  • Il centro di IfThenElse sei tu! Nel progetto finale collaborerai con i tuoi compagni di corso per realizzare un progetto relativo a contesti reali, che ti permetterà di applicare tutte le competenze acquisite durante le lezioni e le esercitazioni. Dimostrerai le tue abilità tecniche e la tua capacità di lavorare in un ambiente professionale.
  • Il progetto. Ti metterai alla prova nella creazione di un’applicazione web completa, dalla progettazione e sviluppo di un’interfaccia utente utilizzando HTML, CSS e JavaScript, alla creazione del back-end utilizzando Java, Spring e database relazionali. Lavorerai in team attraverso sessioni di coding condivise e discussioni approfondite: un confronto costante per integrare le tue conoscenze.

Career Navigator

Durante il corso sarai seguito dal tuo Career Navigatore:

  • ti aiuterà a sviluppare soft skill necessarie per lavorare
  • organizzerà per te delle simulazioni di colloqui lavorativi per prepararti a inserirti nel mondo del lavoro
  • realizzerete insieme un CV che possa mettere in risalto il tuo valore

Il Corso è erogato dal nostro partner: IfThenElse