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 il linguaggio di programmazione C#, framework come Angular per il front-end e .NET Framework per il back-end. Inoltre saprai gestire i database con PostgreSQL e SQLServer.
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 C#
5.Project Work Finale
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 C#.
- Microsoft Visual Studio. Approfondiremo strumenti avanzati come Microsoft Visual Studio, 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 Microsoft Visual Studio potrai rendere il codice più reattivo, modificabile e flessibile, suddividendolo in componenti più piccole.
- .Net Core Imparerai a gestire il potenziale di un framework tra i più usati a livello industriale: attraverso .Net Core all’interno di Microsoft Visual Studio potrai organizzare in modo efficiente tutti i componenti.
- Back-end e database. Studiando C# esplorerai la programmazione lato server, sfruttando le sue potenzialità nel creare applicazioni back-end. Riuscirai a gestire i dati memorizzati in database relazionali come Microsoft SQLServer anche attraverso un framework per la gestione della persistenza dei dati come Microsoft Entity Framework. 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 C#,.Net Core 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





