Available courses

Obiettivo del corso è fornire gli strumenti necessari per la sintesi e l'analisi di algoritmi e strutture dati anche complessi. Le capacità di sintesi verranno sviluppate attraverso lo studio di una ampia varietà di strutture dati e di algoritmi che risolvono problemi di carattere fondamentale nello sviluppo delle applicazioni informatiche. Per quanto riguarda le capacità di analisi, verranno introdotte le tecniche di base per la dimostrazione di correttezza di un algoritmo e la valutazione della complessità temporale.

L'obiettivo principale del corso è trasferire competenze in merito alle strategie di Retrieval-Augmented Generation (RAG) per migliorare l'accuratezza delle risposte AI. Durante il corso è prevista una prima parte teorica sulla strategia RAG e sulla libreria Langchain - un potente framework open-source per la costruzione di applicazioni AI generative ed una seconda parte dimostrativa con esempi per la configurazione di un sistema, durante la quale verranno fornite indicazioni di best practices e sfide comuni da affrontare.

L'obiettivo principale del corso è trasferire competenze in merito a cme creare applicazioni Node.js il motore che ha portato Javascript fuori dal browser permettendo di utilizzare questo linguaggio per ogni scopo, non solo pagine web attraveros la sua struttura modulare in grado di offrire moduli che mettano a disposizione tante funzionalità per i progetti di sviluppo

L'obiettivo principale del corso è trasferire competenze per una solida base teorica e pratica che permetta di inquadrare architetturalmente il framework e dare conoscenze pratiche che permettano allo sviluppatore di muoversi con indipendenza in un progetto NestJS, utilizzando applicazioni NestJS complete ed una serie di snippet di codici appositamente studiati.

L'obiettivo principale del corso è trasferire competenze in merito ai meccanismi alla base de modelli LLM (Large Language Models) al fine di conoscere i principali ecosistemi del settore, comprendendo la personalizzazione in uso tramite Prompt Engineering, valutando la possibilità di arricchire i modelli tramite fonti interne o strumenti per la messa a punto per casi d'uso specifici ed infine, identificando le problematiche legate all'implementazione di tali modelli.

Il Corso mira a trasferire ai discenti nuove competenze in merito alle principali caratteristiche e funzionalità relativi ai sistemi di supporto decisionale e generativo basati sull’Intelligenza Artificiale al fine di ottimizzare ed innovare i processi lavorativi aziendali. 

L'obiettivo principale del corso è trasferire competenze tecnologiche relative alle nuove tecnologie informatiche, organizzative e relative alle capacità di gestire progetti software complessi, sia in fase di sviluppo, che in fase di valutazione e acquisizione.

Obiettivo del corso è offrire un approfondimento sulle funzionalità di SQL e sull’interrogazione di database, fornendo gli strumenti per elaborare, trasformare e salvare in modo sicuro una mole consistente di dati attraverso l’uso di DBMS relazionali.

L'obiettivo principale del corso è trasferire ai partecipanti competenza in merito alla creazione e distribuzione di applicazioni containerizzate su Google Kubernetes Engine (GKE). Attraverso una combinazione di presentazioni, demo e laboratori pratici, i partecipanti esplorano e distribuiscono elementi di soluzioni, inclusi componenti infrastrutturali come pod e container.

L’obiettivo del corso è trasferire ai discenti nuove competenza in merito agli strumenti ed al corretto approccio per la gestione di progetti a mezzo software nei diversi contesti aziendali, fornendo le principali tematiche che riguardano la gestione di un progetto: dalla gestione multi-progetto al project charter, dal work breakdown structure alla pianificazione delle risorse, affrontando sia aspetti di metodo, che casi concreti con utilizzo di applicazioni software.

L'obiettivo principale del corso è trasferire competenze avanzate in merito a come configurare e risolvere i problemi di un’infrastruttura di rete basata su Windows Server e la virtualizzazione dei server VMWARE.

L'obiettivo principale del corso è trasferire competenze in merito all’amministrazione di server e ambienti multi-utente Linux based, dalla gestione delle quote e dei limiti sulle risorse condivise all’automazione, senza tralasciare i concetti fondamentali di sicurezza informatica e networking che caratterizzano questo tipo di sistemi.