Formazione
Realizziamo corsi di formazione in ambito tecnologico per aziende e liberi professionisti. Ogni corso può essere personalizzato rispetto a specifiche necessità.
Catalogo dei corsi
AI con Java
AI32 ore
Introduce all'integrazione di funzionalità di intelligenza artificiale in applicazioni Java tramite LangChain4j. Il corso copre l'intero stack: dalla chat e generazione di immagini all'inferenza locale, passando per retrieval augmented generation (RAG), chiamate a funzioni esterne (tool) e persistenza vettoriale con PGVector.
- LangChain4j
- Chat
- Generazione di immagini
- Tool: chiamate di funzioni esterne all'LLM
- RAG: caricamento (ingestion) e reperimento (retrieval)
- Inferenza locale
- Quantization
- Ollama
- PGVector
AWS: VPC e EC2 essentials
Cloud24 ore
Best practice per una infrastruttura cloud AWS. Creazione di una rete privata virtuale (VPC) con sottoreti pubbliche e private in cui è possibile lanciare risorse EC2.
- Regioni e availability zone
- Subnet, IP, CIDR, hostname
- Route tables
- Internet gateway
- NAT gateway
- Security group
- AMI (Amazon Machine Image): OS, network, storage
Docker essentials
Cloud16 ore
I componenti principali di Docker e Docker Compose.
- Macchine virtuali e container
- I componenti principali: immagini, container, registry
- L'architettura di Docker
- Dockerfile
- Storage dei dati
- Networking
- Distribuzione delle immagini
- Applicazioni multi-container con Docker Compose
Unity C# developer
Development50 ore
Introduce la programmazione object oriented e fornisce le basi del linguaggio C# per Unity. Descrive i principali tipi di dato, la gestione delle eccezioni, collections, delegates ed eventi.
- Programmazione object oriented
- Ereditarietà e polimorfismo
- I tipi di dato, gli array, gli operatori, le espressioni, gli statement, il controllo dei flussi
- Le classi: encapsulation, getter, setter, i metodi
- Le eccezioni
- Le collection: list e dictionary
- Delegate ed eventi in Unity
- Introduzione a Git per Unity
Java developer
Development50 ore
Introduce la programmazione object oriented e fornisce le basi del linguaggio Java. Descrive i principali tipi di dato, la gestione delle eccezioni e il collections framework.
- Programmazione object oriented
- Ereditarietà e polimorfismo
- I tipi di dato, gli array, gli operatori, le espressioni, gli statement, il controllo dei flussi
- Le classi: encapsulation, getter, setter, i metodi
- Numeri, caratteri e stringhe
- Date e calendario
- Le eccezioni
- Il Collections Framework
Java web developer
Web50 ore
Introduce allo sviluppo di servizi JSON/REST ed alla loro configurazione. Descrive come rendere persistenti i dati su database relazionali tramite JPA o su database NoSQL. Presenta i principali framework per eseguire test di unità. Conclude il corso un modulo sul deploy tramite Maven.
- Il protocollo HTTP
- Il formato JSON
- Il paradigma REST
- Sviluppo e consumo di servizi
- Persistenza tramite JPA o su database NoSQL
- Le entità e le relazioni. Query
- JUnit e mock object
- Deploy su application server
Angular
Web50 ore
Sviluppo di interfacce web tramite Angular. Le principali caratteristiche del linguaggio, fra cui: componenti, servizi, routing, direttive e pipe.
- La struttura di un'applicazione Angular
- Dependency injection
- Il ciclo di vita dei componenti
- Comunicazione fra componenti
- Sviluppo di servizi. Il servizio HttpClient
- Routing: definizione delle regole di routing e passaggio di parametri
- Creazione di direttive custom e pipe
- Form e binding del modello
Flutter mobile developer
Mobile50 ore
Introduce allo sviluppo di app per Android e iOS tramite Flutter. Dopo una introduzione al linguaggio Dart, descrive come creare layout tramite i widget, reagire alle gesture degli utenti, definire il routing, accedere a servizi REST, salvare i dati localmente.
- Il linguaggio Dart: i tipi di dato, gli array, gli operatori, le espressioni, gli statement, il controllo dei flussi, le classi
- La struttura di un'applicazione Flutter
- I principali widget della piattaforma
- Layout di widget
- Gesture degli utenti
- Navigazione e routing
- Persistenza dei dati in locale
- Integrazione di servizi REST
ESP-32 developer
IoT40 ore
Introduce allo sviluppo di firmware per la scheda ESP-32. Dopo una breve introduzione al linguaggio C++, vengono descritte le principali API dell'SDK, la connettività tramite Wi-Fi e il protocollo HTTP, la creazione di un web server, lettura e scrittura della memoria Flash. Viene realizzato il prototipo di un relè azionabile remotamente tramite interfaccia web.
- Caratteristiche della scheda ESP-32
- Configurazione dell'ambiente di sviluppo, build e deploy
- Introduzione al C++: i tipi di dato, String, operatori aritmetici, di confronto, booleani, bitwise, istruzioni condizionali, iterative, classi
- Connettività dell'ESP-32: access point e wi-fi
- Introduzione al protocollo HTTP e all'HTML
- Creazione di un web server per accettare comandi remoti
- Lettura e scrittura della memoria Flash
- Realizzazione del prototipo
Arduino developer
IoT40 ore
Introduce allo sviluppo di firmware per la scheda Arduino UNO. Dopo una breve introduzione al linguaggio C++, vengono descritte le principali caratteristiche della scheda. Vengono quindi realizzati diversi prototipi che permettono di interagire con LED, display LCD e motori. Viene infine analizzata la connettività tramite bluetooth e wi-fi.
- Caratteristiche della scheda Arduino UNO
- Configurazione dell'ambiente di sviluppo, build e deploy
- Introduzione al C++: i tipi di dato, String, operatori aritmetici, di confronto, booleani, bitwise, istruzioni condizionali, iterative, classi
- Pin analogici e digitali
- LED, LED RGB, matrici di LED, PWM, display LCD
- Controllo di motori servo e stepper
- Comunicazione bluetooth
- Comunicazione wi-fi
Nessun corso trovato per questa categoria.