La JPanik Srl seleziona giovani talenti da inserire nella propria azienda tramite tirocinio formativo. L’obiettivo del tirocinio sarà quello di creare una piattaforma gestionale. La piattaforma prevedrà due utenze: l’utenza ADMIN, dedicata all'azienda, che potrà registrarsi e creare la propria pagina di presentazione, l’utenza CLIENTE che invece potrà scegliere di supportare il servizio e seguire la crescita dell’attività. L’architettura di backend seguirà lo standard dettato da SpringBoot, quindi vedrà l’utilizzo di Hibernate (PostgreSQL), REST Service e Autenticazione Standard. Il frontend verrà realizzato in Angular (ultima versione), col supporto di Bootstrap Sass per la gestione del tema e NGRX per la condivisione dei dati. Gli strumenti utilizzati a supporto dello sviluppo saranno Tomcat come web server, Postman come strumento per il testing, IntelliJ come IDE di sviluppo e Maven per la gestione delle dipendenze. Vedremo inoltre l’utilizzo di Git per la condivisione del codice e BitBucket per la gestione del workflow lavorativo. Gli aspetti principali affrontati saranno: • Spring REST: creazione dei controller tramite annotation per l’injection. Creazione di DTO e loro conversione in entity tramite creazione di Mapper. • Spring JPA: configurazione di un database e delle relative entity tramite annotation • Spring security: modulo di autenticazione • Angular8: utilizzo di tutte le potenzialità del framework • Bootstrap Sass: responsive design secondo il concetto di mobile first • Typescript: potenzialità del framework e parallelismo con javascript • NGRX: analisi di Redux e sua applicazione nella condivisione dei dati • Tomcat: deploy e debug di un’applicazione • Git/Bitbucket: gestione del workflow lavorativo A tal fine sono necessarie le seguenti competenze di base: • Conoscenza a livello accademico della programmazione ad oggetti e del linguaggio Java. • Conoscenza a livello accademico del linguaggio Javascript, dell’HTML5 e del CSS3. • Conoscenza a livello accademico dei database relazionali. Al termine del percorso il tirocinante acquisirà le seguenti competenze: • Conoscenza avanzata di HTML5, CSS3, Typescript, Boostrap Sass • Conoscenza avanza del framework Angular8 e NGRX • Conoscenza del ciclo di vita di un’applicazione, dalla lettura dei requisiti alla distribuzione su server • Conoscenza intermedia di Springboot e dei suoi moduli core • Conoscenza intermedia del funzionamento di un web server
Tipologia tirocinio :
Curriculare
Data pubblicazione : 03/05/2024
Scadenza candidature : 01/08/2024
Durata tirocinio : 375 Ore
Sede di lavoro : ROMA (ROMA )
Rimborso spese mensili (EURO) : 500
Altre facilitazioni : Nessuna facilitazione
Università : UNIVERSITÀ DEGLI STUDI DI ROMA "LA SAPIENZA"
Area : INGEGNERIA DELL'INFORMAZIONE E INFORMATICA
Facoltà : INGEGNERIA DELL'INFORMAZIONE, INFORMATICA E STATISTICA
Corso di laurea :
Informatica - Teledidattica in collaborazione con Unitelma (Laurea Triennale D.M. n. 270/2004);
Informatica (Laurea Triennale D.M. n. 270/2004);
Informatica (Laurea Triennale D.M. n. 509/1999);
..... Visualizza tutti
Età massima preferibile : 22 Anni
Tipologia richiesta : Laureando
Media voti : 25 /30
L'aggiornamento della piattaforma SOUL è stato realizzato con il contributo di Fondazione Roma