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
- 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.
- 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.
- 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.
- 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.
- 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





