Descrizione del Progetto di Tirocinio
Il progetto di tirocinio consiste nella progettazione, realizzazione e test di un’interfaccia CRUD (Create, Read, Update, Delete) basata su un’architettura distribuita “Service Oriented”. L’interfaccia sarà sviluppata utilizzando un client web e si baserà sull’uso di servizi REST per accedere ai dati memorizzati in un database e in un repository ubicati su un server remoto. Il sistema sviluppato costituirà la base per la gestione di un modulo dedicato al caricamento e alla gestione di una fornitura di servizi di postalizzazione per i clienti. Il tirocinante sarà inserito all’interno del team di R&D dell’azienda e supporterà e contribuirà all’intero processo di sviluppo dell’applicazione software. Sarà coinvolto nello sviluppo di un’applicazione che soddisfi sia le esigenze interne dell’azienda che le necessità dei potenziali clienti esterni.
Esperienza Formativa:
Durante il tirocinio, il partecipante avrà l’opportunità di aumentare le proprie conoscenze riguardo ai vari step del processo di sviluppo del software. Si inizierà dalla scrittura dei requisiti che il software dovrà soddisfare, studiando la fattibilità del progetto e analizzando i tempi e i costi coinvolti. Si arriverà poi allo sviluppo effettivo del software, al collaudo e alla sua manutenzione. Inoltre, verrà offerta la possibilità di approfondire le conoscenze nel campo dei sistemi, concentrandosi in particolare sulle architetture distribuite, gli application server e i database server. Durante il tirocinio, il partecipante avrà anche l’opportunità di acquisire una conoscenza pratica e teorica dei vari linguaggi di programmazione, tra cui C#, JavaScript, JQuery, Razor, Bootstrap, .NET Core e T-SQL. Sarà inoltre possibile lavorare con sistemi come Microsoft Windows Server, Microsoft SQL Server e Microsoft Framework. Il tirocinante avrà anche l’opportunità di acquisire conoscenze di base sulle metodologie di Project Management Agile, che forniranno un approccio strutturato nella gestione dei progetti. Infine, attraverso il lavoro sul progetto di tirocinio, il partecipante avrà la possibilità di sviluppare le proprie soft skills, tra cui la capacità di analisi, l’orientamento al risultato, il lavoro di squadra e la risoluzione dei problemi.