Formazione
Realizziamo corsi di formazione in ambito tecnologico per aziende, liberi professionisti e privati.
Formiamo sulle principali tecnologie più richieste dal mercato. Il catalogo dei corsi può essere personalizzato rispetto a specifiche necessità.
Catalogo dei corsi
AWS: VPC e EC2 essentials
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
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
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
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
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
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
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
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
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