Passa al contenuto principale

Area: Formazione Informatica

MPLS: servizi avanzati

Codice: IPN273

Il corso fornisce una prospettiva approfondita su Multi Protocol Label Switching (MPLS), concentrando l’attenzione sui servizi avanzati che questa tecnologia offre. Attraverso richiami sui concetti fondamentali di MPLS, la distribuzione delle etichette e l’architettura di routing BGP/MPLS, gli studenti acquisiranno una comprensione dettagliata. La sezione successiva si occupa dei servizi avanzati di Traffic Engineering (TE), introducendo concetti come Facility Backup, One-to-one Backup e Backup Auto-Tunnels. Vengono forniti cenni sul servizio VPLS, e gli studenti saranno guidati attraverso esercitazioni pratiche sulla configurazione di pseudo-wire nell’IOS Cisco e nel JUNOS Juniper. Infine, il corso affronta il trasporto di pacchetti IPv6 su reti IP/MPLS, illustrando il modello 6PE e il trasporto di pacchetti IPv6 nelle VPN BGP/MPLS attraverso il modello 6VPE.

Il corso fa parte del percorso proposto per conseguire le certificazioni Cisco CCIE Service Provider e Juniper JNCIE-SP.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

MPLS: dalla Teoria alla Pratica

Codice: IPN272

Il corso “MPLS: dalla Teoria alla Pratica” offre un’approfondita esplorazione dell’evoluzione del trasporto IP nei grandi Backbone IP attraverso la tecnologia Multi Protocol Label Switching (MPLS). Cominciando con i concetti fondamentali di MPLS, il corso copre la distribuzione delle etichette, il trasporto di MPLS su livello 2 e l’architettura di routing BGP/MPLS. Attraverso esercitazioni pratiche di laboratorio, gli studenti avranno l’opportunità di configurare MPLS sia nell’IOS Cisco che nel JUNOS Juniper. La sezione successiva del corso si concentra su BGP/MPLS Virtual Private Networks (VPNs), esplorando concetti fondamentali come il modello peer-to-peer, VRF, Route Distinguisher e Route Target, MP-BGP e MPLS. La configurazione dei servizi VPN nell’IOS Cisco e nel JUNOS Juniper è affrontata attraverso esercitazioni pratiche, includendo la realizzazione di intranet, extranet e altre topologie di VPN, con cenni sulle modalità di accesso a Internet da siti VPN. La parte finale del corso si occupa di Traffic Engineering (TE) nelle reti IP/MPLS, introducendo il protocollo di segnalazione RSVP-TE. Si esplorano le applicazioni alla protezione del traffico, come il Fast ReRouting, affrontando aspetti di configurazione e troubleshooting.

Il corso fa parte del percorso proposto per conseguire le certificazioni Cisco CCNP-SP e Juniper JNCIS-SP, JNCIP-SP.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Multilayer Switching e Reti di Campus Cisco (CCNP-SWITCH)

Codice: IPN262

Il corso Multilayer Switching e Reti di Campus Cisco (CCNP-SWITCH) offre una panoramica approfondita delle reti di campus e delle tecnologie avanzate di switching multilivello fornite da Cisco. Esploriamo la struttura di una rete di campus e il modello gerarchico, analizzando architetture di reti di diverse dimensioni e confrontando le soluzioni “routed” e “switched”. Approfondiamo le VLAN sui dispositivi Catalyst, comprendendo i tipi di link, il protocollo 802.1q e il VLAN Trunk Protocol (VTP) con le sue versioni v1, v2 e v3. Il corso copre anche la progettazione delle VLAN, inclusi concetti come Local VLAN ed end-to-end VLAN. Esaminiamo le caratteristiche di Fast EtherChannel, esplorando i protocolli LACP e PAgP. LLDP e CDP vengono analizzati in dettaglio, evidenziando le differenze e fornendo istruzioni sulla configurazione di LLDP. Approfondiamo lo Spanning Tree Protocol, comprendendo STP, Per VLAN Spanning Tree, RSTP e MSTI standard 802.1s. Esploriamo le tecniche di protezione dello spanning tree, come BPDU guard, BPDU filtering, Root guard e Loop guard, insieme alla configurazione di UDLD. La sezione di multilayer switching copre le funzionalità avanzate degli switch multilayer, le tabelle di switching (CAM e Ternary CAM) e la configurazione delle porte switched, routed ed SVI. Analizziamo il protocollo DHCP, DHCP relay e la configurazione di DHCP per IPv4 ed IPv6. Le tecnologie per la ridondanza del Default Gateway, come HSRP, VRRP e GLBP, sono esplorate in dettaglio con configurazioni ad alta affidabilità, anche per IPv6. La sicurezza e la protezione nelle reti switched sono approfondite attraverso la gestione degli attacchi di livello 2 e l’implementazione di DHCP snooping, Dynamic ARP inspection, IP source Guard, AAA, Port Security, IEEE 802.x, Port ACL, VLAN ACL, Private VLAN e Storm Control. Il Network Time Protocol (NTP), le tecniche di monitoraggio della rete come SNMP, Netflow, IP SLA, SPAN, RSPAN, ERSPAN e la virtualizzazione con tecnologie come Stackwise, Supervisor Redundancy e Virtual Switching System (VSS) completano il corso.

Il corso fa parte del percorso proposto per conseguire la certificazione Cisco CCNP-R&S e fornisce le competenze necessarie per sostenere l’esame di certificazione SWITCH (CCNP Cisco IP Switched Networks – SWITCH v2.0).

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Carrier Ethernet in ambiente Juniper

Codice: IPN256

Il corso offre un’approfondita esplorazione del mondo Carrier Ethernet, focalizzandosi sull’implementazione e la gestione di reti metropolitane utilizzando apparati della serie MX di Juniper. Attraverso una panoramica del processo di standardizzazione (IEEE, IETF, MEF), il corso si concentra sulle funzioni Layer 2 degli apparati Juniper MX. Dalla fondamentale comprensione delle reti Switched Ethernet, LAN, VLAN, all’inter-VLAN routing e all’utilizzo di L2 Firewall Filter, il corso copre in modo dettagliato gli aspetti essenziali. Vengono esplorate le Virtual Switches, con focus sulle istanze di Routing, la configurazione e il monitoraggio dei Virtual Switch, nonché l’interconnessione di istanze di Routing. Il modulo successivo affronta Provider Bridging, includendo IEEE 802.1ad e 802.1ah, con istruzioni dettagliate sulla configurazione e il monitoraggio di Provider Bridging. Il corso prosegue esaminando il protocollo Spanning-Tree e le sue varianti (STP, RSTP, MSTP, VSTP), affrontando tematiche come BPDU, Loop, e Root Protection. La sezione su Ethernet OAM (Operation, Administration, and Maintenance) include lo standard IEEE 802.1ag, LFM e CFM, con istruzioni sulla configurazione e il monitoraggio. Infine, il corso esplora la High Availability con una panoramica della funzionalità di Ethernet Ring Protection (ERP) e l’implementazione e monitoraggio di Link Aggregation Groups (LAG), comprese le configurazioni multi-chassis di LAG.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Routing IP nel JUNOS Juniper: aspetti avanzati

Codice: IPN254

Il corso offre un’approfondita esplorazione delle tematiche avanzate di routing IP attraverso la piattaforma Juniper. Il corso inizia con una introduzione e una revisione di OSPFv2 e OSPFv3, concentrandosi sulle aree OSPF, inclusi concetti come Stub Area, NSSA e la sintesi delle rotte. Esploriamo opzioni avanzate di OSPF, come le adiacenze multi-area e i collegamenti virtuali. Il corso prosegue con un dettagliato studio di BGP, includendo configurazioni, operazioni e la selezione del percorso. Approfondiamo inoltre le politiche di BGP e la loro applicazione. La sezione di troubleshooting si concentra su problemi comuni in OSPF e BGP, fornendo soluzioni efficaci. Il corso continua con le politiche di routing enterprise, con un focus su progettazione di reti di core BGP e distribuzione di reti esterne. Esploriamo il multicast, le sue protocolle di routing, e le strategie di troubleshooting. La sezione successiva affronta il Class of Service (CoS), analizzando componenti, processi, e troubleshooting. Il corso si conclude con una esplorazione delle architetture enterprise, inclusi concetti chiave dell’evoluzione del core IP e la progettazione di IP Fabric Campus. Infine, affrontiamo VXLAN, EVPN-VXLAN e forniamo istruzioni dettagliate sulla configurazione di queste tecnologie.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Switching nel JUNOS Juniper (JNCIS-ENT)

Codice: IPN257

Il corso offre una panoramica approfondita delle considerazioni di design nello switching. Esploriamo i concetti chiave e le considerazioni di progettazione, delineando le piattaforme di switching enterprise. Il corso procede con l’implementazione delle VLAN, approfondendo le caratteristiche e le operazioni di VLAN. Copriamo inoltre l’architettura dello Spanning Tree, spiegando le operazioni di STP e RSTP, e successivamente configuriamo e monitoriamo tali protocolli. Il corso affronta anche le funzionalità di protezione dello Spanning Tree, LAGs (Link Aggregation Groups), RTGs (Redundant Trunk Groups), il controllo delle tempeste (Storm Control) e i filtri firewall di Livello 2. Infine, ci concentriamo sulla sicurezza delle porte, l’alta disponibilità con GRES, NSR e NSB, e l’implementazione e verifica dell’operatività di Virtual Chassis.

Il corso, insieme al corso Routing IP nel JUNOS Juniper: aspetti di base” (IPN253), fa parte del programma di certificazione Juniper JNCIS-ENT.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Routing IP nel JUNOS Juniper: aspetti base (JNCIS-ENT)

Codice: IPN253

Il corso fornisce una introduzione completa ai fondamenti del Routing IP utilizzando la piattaforma Juniper. Partendo dalla configurazione di percorsi statici e l’implementazione di percorsi aggregati e generati, il corso approfondisce il concetto di Routing Instance e la condivisione di percorsi tra istanze di Routing. Vengono esplorati anche i concetti di bilanciamento del carico e forwarding basato su filtri, seguiti da una dettagliata analisi dei protocolli OSPF e BGP. Inoltre, il corso copre argomenti avanzati come il tunneling IP, la resilienza di rete con GR e BFD, le tecniche di Switchover del motore di Routing e il protocollo di gruppo di router virtuali (VRRP). La parte finale del corso si concentra su IPv6, IS-IS, e le relative configurazioni e monitoraggio.

Il corso fa parte del programma di certificazione Juniper JNCIS-ENT.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Introduzione alla Configurazione di Router Juniper (JNCIA-JUNOS)

Codice: IPN252

Il corso offre una panoramica completa sull’architettura hardware e software dei router Juniper, fornendo competenze fondamentali per la configurazione e la gestione del sistema operativo Junos. Attraverso le lezioni teoriche e pratiche, i partecipanti acquisiranno conoscenze dettagliate sull’ambiente shell, sulla Command Line Interface (CLI) di Junos, sui firewall, sulle politiche di Routing e sulle classi di servizio e la Quality of Service (QoS) IP.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

BGP aspetti avanzati

Codice: IPN247

Il corso offre un approfondimento nei dettagli avanzati del Border Gateway Protocol (BGP), focalizzandosi su aspetti di filtraggio, politiche di routing, architetture di scalabilità, meccanismi di stabilità, sicurezza e implementazioni specifiche per reti enterprise e Service Provider. I partecipanti acquisiranno competenze avanzate per ottimizzare e gestire efficacemente il protocollo BGP in scenari complessi.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

BGP: aspetti base

Codice: IPN246

Il corso “BGP – Aspetti Base” fornisce una solida introduzione al Border Gateway Protocol (BGP), focalizzandosi su concetti fondamentali, implementazione pratica nei sistemi operativi Cisco IOS e Juniper JUNOS, oltre a strategie avanzate di aggregazione dei prefissi e politiche di Routing. I partecipanti acquisiranno competenze chiave per progettare, implementare e ottimizzare reti basate su BGP, comprendendo il funzionamento di base, la selezione dei percorsi e la gestione del traffico.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Troubleshooting di reti Cisco (CCNP-TSHOOT)

Codice: IPN234

Il corso è progettato per formare professionisti di networking nell’arte del Troubleshooting avanzato su reti basate su tecnologie Cisco. Attraverso un approccio strutturato e l’utilizzo di strumenti avanzati, il corso prepara gli studenti ad affrontare e risolvere una vasta gamma di problemi in reti complesse. L’obiettivo è acquisire competenze diagnostico-analitiche per mantenere reti efficienti e operanti.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Routing IP nel IOS Cisco (CCNP-ROUTE)

Codice: IPN232

Il corso CCNP-ROUTE (Cisco Certified Network Professional – ROUTE) è progettato per approfondire le competenze avanzate nel campo del Routing IP utilizzando il sistema operativo Cisco IOS. Attraverso una combinazione di teoria avanzata, laboratori pratici e scenari del mondo reale, il corso prepara gli studenti per l’esame CCNP ROUTE, fornendo una solida base per la progettazione e la gestione di reti complesse.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Networking IP in ambiente Cisco (ICND2)

Codice: IPN222

Il corso è progettato per fornire ai partecipanti competenze avanzate nella progettazione, configurazione e gestione di reti IP complesse utilizzando dispositivi Cisco. Attraverso una combinazione di teoria e laboratori pratici, il corso si concentra su VLAN, spanning tree, tecnologie di routing, WAN, servizi di infrastruttura e tecniche di manutenzione. Gli studenti acquisiranno conoscenze approfondite e competenze pratiche per affrontare le sfide di reti aziendali complesse.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Introduzione alle reti per dati e al Cisco IOS (ICND1)

Codice: IPN218

Il corso fornisce una panoramica completa dei principi fondamentali delle reti di dati e introduce gli studenti all’utilizzo del sistema operativo Cisco IOS. Attraverso una combinazione di teoria, esercitazioni pratiche e laboratori, gli studenti acquisiranno una conoscenza approfondita delle reti, dalla loro architettura di base agli aspetti pratici della configurazione e gestione dei dispositivi Cisco.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Networking and Security

Codice: NF02

Il corso offre una formazione completa nell’ambito della sicurezza informatica e delle reti. Approfondiremo tematiche quali la sicurezza IT e il coding sicuro, la protezione delle reti, la crittografia pratica, i protocolli di sicurezza e le vulnerabilità crittografiche. Esploreremo anche le fonti di conoscenza essenziali per mantenere la sicurezza informatica.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Networking Essentials

Codice: NF01

Il corso fornisce una panoramica completa del mondo delle reti, partendo dall’evoluzione delle reti fino ai concetti avanzati come il subnetting. Gli studenti acquisiranno conoscenze fondamentali sulle reti LAN e WAN, esploreranno il modello ISO/OSI e saranno introdotti alle organizzazioni che definiscono gli standard di networking.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

User Interface Design

Codice: DM10


Il corso, che ha come argomento le tecniche fondamentali di User Interface Design, sarà caratterizzato da una formazione teorico-pratica e ha come obiettivo la realizzazione di un layout per una web application interattivo, efficace e comunicativo.

Impareremo a conoscere gli elementi di Design: linee guida per ciascun ambiente che andremo ad analizzare  (desktop o mobile).

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

User Experience Design

Codice: DM09

Il corso intende formare UX Designer che siano autonomamente in grado di progettare l’Architettura dell’Informazione e l’interfaccia di un prodotto digitale a partire dai requisiti forniti dal Cliente e avvalendosi delle metodologie e degli strumenti specifici della disciplina, lavorando sia in team che individualmente all’interno di un contesto aziendale o di lavoro autonomo e dialogando con figure come Project Manager, UI Designer e Developer. 

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Esame

Fondamenti di SCRUM per Product Owner

Codice: DM07

Il corso “Fondamenti di Scrum per Product Owner” è specificamente progettato per insegnare ai Product Owner (PO) le competenze e le conoscenze essenziali necessarie per svolgere il loro ruolo in un ambiente Scrum. 

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Devops ed Agile

Codice: DM04

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di partecipazione

Esame

Devops Avanzato

Codice: DM03

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Esame

Devops Base

Codice: DM02

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Early & Quick Function Point Analysis

Codice: IFPUG04

Il corso “Early & Quick Function Point Analysis” offre una panoramica approfondita sulla valutazione anticipata e rapida dei Function Point (FP). Esplora come le metriche funzionali del software possono essere stimate in modo efficiente e preciso, anche in assenza di requisiti dettagliati, offrendo una solida base per la pianificazione di progetti, la valutazione di applicazioni e l’analisi di patrimoni software.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Simple Function Point Analysis

Codice: IFPUG03

Il corso “Simple Function Point Analysis (SiFP)” è stato progettato per introdurre ai partecipanti la misurazione funzionale del software attraverso l’utilizzo dei Simple Function Points. La SiFP, promossa e gestita dall’associazione internazionale SiFPA, rappresenta un metodo all’avanguardia conforme ai principi della famiglia di norme ISO/IEC 14143. Questa metodologia, di semplice applicazione, è altamente correlata alla metodica IFPUG, permettendo una transizione fluida e il recupero degli investimenti e del lavoro pregresso fatto con IFPUG.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Audit dei Function Points

Codice: IFPUG02

Il corso è progettato per offrire ai partecipanti una solida comprensione della Function Point Analysis (FPA) e delle pratiche di verifica associate a questa misurazione. La FPA è una metodologia essenziale nel mondo del software per quantificare le funzionalità offerte, ma come per ogni strumento di misurazione, è essenziale che sia utilizzato correttamente per garantire risultati accurati.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Function Point Analysis

Codice: IFPUG01

La Function Point Analysis (FPA) è una tecnica standardizzata per la misurazione delle funzionalità offerte da un software o da un sistema informatico. È stata sviluppata per offrire una misurazione indipendente dalla tecnologia e dal linguaggio di programmazione utilizzato, concentrandosi invece sulle funzionalità percepite e richieste dall’utente.

Il corso è volto a fornire una solida base nella comprensione e applicazione della Function Point Analysis (FPA) secondo la metodologia IFPUG, affrontando l’importanza della misurazione funzionale nel contesto ICT.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Flutter

Codice: SMSM08

Nel mondo dello sviluppo mobile, la capacità di creare applicazioni cross-platform è essenziale. Flutter, il framework di Google, permette agli sviluppatori di creare app per iOS e Android con un’unica base di codice. In questo corso di formazione dal vivo e guidato da un istruttore, i partecipanti avranno l’opportunità di imparare le basi e le competenze avanzate di Flutter.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

React Native

Codice: SMSM07

React Native è un framework di sviluppo multipiattaforma open source ideato da Facebook per la creazione di app mobili. A differenza di strumenti come PhoneGap, React Native permette di sviluppare applicazioni che offrono un’esperienza grafica totalmente nativa sia su Android che su iOS. Non si tratta di applicazioni basate su HTML5, ma di veri e propri software nativi. Basato su JavaScript e React.js, React Native segue il principio “impara una volta, scrivi ovunque”, offrendo un’esperienza di sviluppo omogenea e consentendo uno sviluppo mobile rapido ed efficiente.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Sviluppo di Applicazioni Mobile con Android – Sicurezza

Codice: SMSM06

Nell’era digitale attuale, garantire la sicurezza delle applicazioni mobili è diventato essenziale. Questo corso fornisce una panoramica approfondita delle tecniche e degli strumenti utilizzati per proteggere le applicazioni Android da minacce e vulnerabilità.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Sviluppo di Applicazioni Mobile con Android (Java-Kotlin) – Avanzato

Codice: SMSM05

Nel mondo in rapida evoluzione delle applicazioni mobile, rimanere al passo con le ultime tecnologie e best practices è essenziale. Questo corso avanzato è stato progettato per gli sviluppatori che hanno già una solida comprensione dei fondamenti dello sviluppo Android e desiderano portare le loro competenze al livello successivo. Esploreremo argomenti complessi e avanzati che sono essenziali per creare applicazioni Android moderne, sicure e di alta qualità.

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Sviluppo di Applicazioni Mobile con Android (Java-Kotlin) – Base

Codice: SMSM04

Android, con la sua vasta gamma di dispositivi supportati e la sua natura open source, ha rivoluzionato il mondo delle applicazioni mobile. La versatilità offerta dalle sue API e dalla sua interfaccia utente ha aperto le porte a innumerevoli innovazioni e ha permesso a sviluppatori di tutto il mondo di esprimere la loro creatività e ingegnosità.

In questo corso, esploreremo insieme i fondamenti dello sviluppo Android, partendo dalla configurazione dell’ambiente di sviluppo, passando per la creazione di interfacce utente intuitive e responsive, fino ad arrivare a concetti più avanzati come multithreading, servizi e networking. E non solo: avremo l’opportunità di imparare a sfruttare sia Java che Kotlin, i due linguaggi principali per lo sviluppo Android, permettendovi di acquisire competenze trasversali e versatili.

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Watch OS

Codice: SMSM03

watchOS è il sistema operativo sviluppato da Apple Inc. per Apple Watch. Basato su iOS, condivide molte delle funzionalità e delle peculiarità del popolare sistema operativo mobile. Questo corso fornisce una panoramica completa di watchOS, permettendo ai partecipanti di comprendere le sue funzioni principali, e di apprendere come sviluppare applicazioni dedicate per Apple Watch.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Sviluppo iPhone/iPad (Swift / Obj-C) – Avanzato

Codice: SMSM02

Questo corso è destinato a sviluppatori che hanno già una certa familiarità con lo sviluppo di applicazioni iOS e desiderano approfondire argomenti avanzati. Verranno trattati temi come l’Auto Layout, il Multitasking, le Mappe, la Persistenza con Core Data, la Rete, le Funzionalità Audio/Video, Gestures, iCloud e molto altro.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Sviluppo iPhone/iPad (Swift / Obj-C) – Base

Codice: SMSM01

Questo corso offre una panoramica completa dello sviluppo di applicazioni per iPhone e iPad utilizzando Swift e Objective-C. Gli studenti impareranno a sviluppare applicazioni scritte in linguaggio nativo (Swift) e a pubblicarle su App Store. Ideale per chi cerca un punto di ingresso solido nel mondo dello sviluppo di applicazioni per Apple.

Modalità di erogazione

In aula o Live Virtual Classroom,

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Introduzione allo sviluppo mobile cross-platform con Xamarin

Codice: DMS07

Xamarin è una piattaforma open source per la compilazione di applicazioni moderne e a prestazioni elevate per iOS, Android e Windows con .NET.

Il corso mira a fornire agli studenti una conoscenza solida e pratica di Xamarin, uno degli strumenti più potenti e versatili per lo sviluppo di applicazioni mobili cross-platform. Attraverso una serie di lezioni teoriche e pratiche, gli studenti saranno guidati nella comprensione delle fondamenta di Xamarin e delle sue potenzialità nel creare app performanti per iOS, Android e Windows usando un singolo codice sorgente.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Solution Training & Best Practice con Microsoft Visual Studio .NET (DMS06)

Il corso punta a istruire su metodi consolidati e replicabili che si sono distinti per efficienza (minimo sforzo) ed efficacia (ottimi risultati).

Attraverso il corso, i partecipanti avranno l’opportunità di confrontarsi e scambiare esperienze con coloro che hanno affrontato e superato sfide simili in precedenza. Si potrà determinare quali di queste best practice siano più pertinenti ed efficienti nel contesto specifico del partecipante, sperimentarne l’efficacia integrandole nelle procedure attuali e poi formalizzarle all’interno della propria struttura organizzativa.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Developing ASP.NET Core MVC Web Applications (MOC20486D)

Il corso si concentra sull’apprendimento dello sviluppo di applicazioni web usando il framework ASP.NET Core MVC. ASP.NET Core è una versione completamente riscritta, cross-platform e open-source di ASP.NET, che consente lo sviluppo di applicazioni moderne, basate sul cloud e connesse a Internet. Il modello MVC (Model-View-Controller) rimane centrale in questa versione, offrendo un approccio organizzato allo sviluppo di applicazioni web.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Developing ASP.NET MVC 5 Web Applications_MOC20486C

Codice: DMS03

Il corso è progettato per fornire ai partecipanti le competenze per realizzare applicazioni web moderne utilizzando il framework ASP.NET MVC 5. Il framework MVC (Model-View-Controller) offre un modo potente, pattern-based per costruire applicazioni web dinamiche e in grado di separare la logica dell’applicazione da quella dell’interfaccia utente.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Programming in C# (MOC20483)

Questo corso è stato progettato per illustrare il mondo della programmazione con C#, uno dei linguaggi di programmazione più versatili e ampiamente utilizzati nell’industria moderna del software. Sviluppato da Microsoft come parte della piattaforma .NET, C# combina potenza, flessibilità e una sintassi chiara, rendendolo ideale sia per principianti che per professionisti esperti.

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Programming in HTML5 with JavaScript and CSS3 (MOC20480)

Questo corso offre un’introduzione a HTML5, CSS3 e JavaScript. Aiuta i partecipanti ad acquisire competenze di base nella programmazione HTML5/CSS3/JavaScript e fornisce una solida comprensione delle tecnologie fondamentali che alimentano la maggior parte dei siti web moderni. In particolare, si concentra sull’utilizzo di HTML5/CSS3/JavaScript per implementare la logica di programmazione, definire e utilizzare variabili, eseguire cicli e ramificazioni, sviluppare interfacce utente, catturare e convalidare l’input dell’utente, memorizzare dati e creare applicazioni ben strutturate. 

Modalità di erogazione 

In aula o Live Virtual Classroom. 

Attestato di partecipazione 

Al termine del corso verrà rilasciato l’attestato di frequenza. 

Java Design Patterns

Codice: DJ10

Questo corso esamina modelli comuni ed emergenti specifici per lo sviluppo di Java SDK ed EE. Imparerai la profondità e l’evoluzione delle tecniche basate su pattern in Java, con particolare attenzione alle convenzioni Java EE 6.

Il corso ha un approccio pratico che prevede l’utilizzo di appositi laboratori creati da Global Learning

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Architect Enterprise Applications with Java EE

Codice: DJ09

Questo corso Architect Enterprise Applications con Java EE ti insegna come sviluppare architetture robuste per applicazioni Java aziendali.

Il corso ha un approccio pratico che prevede l’utilizzo di appositi laboratori creati da Global Learning

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

JavaScript and HTML5: Develop Web Applications

Codice: DJ08

Questo corso JavaScript e HTML5 ti insegna come codificare la logica delle applicazioni web utilizzando JavaScript e come creare pagine HTML5 per analizzare e inviare dati utilizzando i moduli HTML5. Creare e modificare il Document Object Model (DOM), creare layout reattivi con CSS3, memorizzare i dati locali con JSON e disegnare su tela HTML5. Gli studenti potranno aggiungere comportamenti interattivi alle pagine web creando esperienze utente migliori e aggiungere dati dinamici utilizzando AJAX, REST e WebSocket con JavaScript.

Il corso ha un approccio pratico che prevede l’utilizzo di appositi laboratori creati da Global Learning

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Java EE : Back-End Server Application Development NEW

Codice: DJ07

Questo corso insegna come creare e distribuire applicazioni aziendali conformi a Java Platform, Enterprise Edition 7 Full Profile. Impara a sviluppare applicazioni con le seguenti tecnologie: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), Contexts and Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, servizi timer, concorrenza Java EE e altro ancora.Il corso ha un approccio pratico che prevede l’utilizzo di appositi laboratori creati da Global Learning

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Java EE : Front-end Web Application Development NEW

Codice: DJ06

Il corso insegna come creare e distribuire applicazioni aziendali Java Platform, Enterprise Edition 7 Web Profile. Le tecnologie presentate in questo corso includono annotazioni, Session Enterprise JavaBeans (EJB-Lite), Java Persistence API (JPA), servlet, JavaServer Pages (JSP), Contexts and Dependency Injection (CDI), servizi web JAX-RS RESTful, Java API per WebSocket e altro.

Il corso ha un approccio pratico che prevede l’utilizzo di appositi laboratori creati da Global Learning

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Developing Applications with Java EE on WebLogic Server

Codice: DJ04

Questo corso tratta gli argomenti necessari per imparare a  costruire e distribuire con successo applicazioni aziendali su piattaforma Java Enterprise Edition 6 Web Profile. 

Il corso ha un approccio pratico che prevede l’utilizzo di appositi laboratori creati da Global Learning

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Java SE Programming II

Codice: DJ03

Il corso affronta Java ad un livello avanzato, oltre agli aspetti avanzati del linguaggio verranno trattate le principali API

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Java SE Programming I

Codice: DJ02

Il corso tratta le nozioni fondamentali della programmazione orientata agli oggetti attraverso il linguaggio di programmazione Java SE Oracle. Illustra le tecniche di progettazione e di programmazione alla base del linguaggio.

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Object-Oriented Analysis and Design Using UML

Codice: DJ01

Questo corso introduce i concetti e palesa l’importanza della programmazione orientata agli oggetti; inoltre fornisce le basi per la creazione di semplici programmi introducendo le parole chiavi ed i costrutti del linguaggio di programmazione. 

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

PHP Fundamentals III

Codice: DSW21

Modalità di erogazione

In aula o Live Virtual Classroom

Esame

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

PHP Fundamentals II

Codice: DSW20

Modalità di erogazione

In aula o Live Virtual Classroom

Esame

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

PHP Fundamentals I

Codice: DSW19

Modalità di erogazione
In aula o Live Virtual Classroom

Esame

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Big Data Analytics con Spark

Codice: DSW18

Questo corso tratta i concetti fondamentali relativi ai Big Data e ai Big Data Analytics, mediante una
overview mirata ad arricchire le conoscenze dei vari aspetti tecnologici, architetturali e funzionali che
consentono di sfruttare i big data. Il corso, oltre ad una overview sui concetti legati al mondo Big Data,
contiene dei focus tecnici su alcune tecnologie esemplificative al fine di illustrare pratiche e problematiche dello sviluppo con tecnologie distribuite.

Modalità di erogazione
In aula o Live Virtual Classroom

Esame
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Linguaggio Scala Avanzato

Codice: DSW17

Il corso fornisce una panoramica sul linguaggio Scala con riferimento ai paradigmi Object Oriented e funzionale

Erogazione:

Corso in aula, Virtual Classroom

Introduzione al linguaggio Scala

Codice: DSW16

Il corso fornisce una panoramica sul linguaggio Scala con riferimento ai paradigmi Object Oriented e funzionale

Erogazione: Corso in aula, Virtual Classroom

Programmazione Web con GO

Codice: DSW15

Il corso è orientato alla programmazione Web, si concentra sulla preparazione di siti web dinamici basati sul pattern Model-View-Controlle, parte da un’introduzione approfondita alla programmazione web in Go fino a descriverne i numerosi aspetti e metodi. Tramite numerosi esempi viene illustrato inoltre l’uso pratico di Go per applicativi web concreti.

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza

Esame

Programmazione GO

Codice: DSW15

Il corso fornisce una panoramica approfondita della sintassi del linguaggio Go. La metodologia didattica “hands on”, completamente basata su esempi pratici ed esercizi, è studiata per consentire al programmatore di produrre applicativi ben organizzati, efficienti ed efficaci.
Il corso prende in considerazione l’intero ecosistema del linguaggio ed evidenzia l’integrazione con
numerosi strumenti di produttività. Inoltre viene ben mostrato, il problema e l’approccio corretto per uno
stile di programmazione concorrente.

Modalità di erogazione
In aula o Live Virtual Classroom

Esame
Attestato di partecipazione

Programmazione Python advanced

Codice: DSW11

Il linguaggio Python è diventato il linguaggio di riferimento in diversi campi di applicazione: sviluppo web e desktop, system administration e DevOps, data science e machine-learning.

Modalità di erogazione
In aula o Live Virtual Classroom

Esame

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Programmazione Python base

Codice: DSW10

Questo corso spiega il linguaggio di programmazione Python. Python è il linguaggio maggiormente utilizzato
per la realizzazione di applicazioni di Machine Learning, AI – Intelligenza Artificiale, Data Modelling e Data
Science e IoT.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Esame

Redux

Codice: DSW09

React procura gli strumenti fondamentali per l’organizzazione della user interface in componenti. Tuttavia, le
attività che il front-end deve effettuare sono sempre più articolate e le interfacce utente (UI), dunque, stanno
diventando sempre più sofisticate: gestione di un data-flow molto articolato, componenti che devono
rimanere in sync tra loro, integrazione unit test, refactoring e debug sono solo alcune delle attività frequenti
che uno sviluppatore front-end deve affrontare quotidianamente.
Redux, libreria nata per requisiti complessi in contesti quali Facebook, nasce con l’obiettivo di separare
nettamente gli aspetti architetturali dalla user interface, semplificando la gestione dello stato applicativo e
rendendo il codice molto più manutenibile, testabile e scalabile.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Esame

State Manager & Data Architectures con Angular e Ngrx

Codice: DSW07

Creare applicazioni Angular scalabili, testabili e semplici da mantenere utilizzando NGRX per la
gestione dello stato applicativo, applicando una netta separazione tra architettura dati e presentational
layer.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza
Esame

Node.js ed Express.js

Codice: DSW05

Node.js ed Express.js sono due tecnologie popolari nello sviluppo web e spesso vengono utilizzate insieme.

Il corso fornisce una panoramica completa e dettagliata su come utilizzare queste due tecnologie per sviluppare applicazioni web e API.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Node.js

Codice: DSW04

Node.js è una runtime di JavaScript Open source multipiattaforma orientato agli eventi per l’esecuzione
di codice JavaScript, costruita sul motore JavaScript V8 di Google Chrome. Molti dei suoi moduli base
sono scritti in JavaScript, e gli sviluppatori possono scrivere nuovi moduli in JavaScript.


Modalità di erogazione
In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

JavaScript Base

Codice: DSW02

Il corso offre tutte le competenze necessarie per programmare in JavaScript, prestando particolare attenzione alla gestione di classi, oggetti e metodi adatti alla creazione di applicazioni. I programmi creati saranno corredati da interfacce grafiche che li rendono facilmente utilizzabili dagli utenti finali.
Durante il corso saranno trattate le base di programmazione JavaScript e verranno affrontati i fondamenti della programmazione Java stessa con una introduzione al linguaggio.
Il corso insegnerà ai partecipanti a padroneggiare, partendo dalle nozioni di base, tutti gli strumenti per poter realizzare applicazioni in Java sia Web che non ed alle integrazioni che JavaScript può avere nel mondo del Web e delle applicazioni Mobile.

Erogazione: Corso in aula, Virtual Classroom

HTML5 – CSS3 – Bootstrap

Codice: DSW01

Il corso introdurrà ai partecipanti a come utilizzare HTML5, CSS e Bootstrap per creare applicazioni web di nuova generazione. Nel corso verranno svolte diverse esercitazioni a supporto della teoria.

Erogazione: Corso in aula, Virtual Classroom

Programmazione Shell

Codice: FGU02

Il corso di programmazione Shell è concepito per sviluppatori, amministratori di sistema e appassionati di tecnologia che desiderano imparare a scrivere e gestire script per l’automazione di compiti in ambienti Unix/Linux. Il corso copre una vasta gamma di argomenti, dalla revisione dei comandi Unix di base, alla creazione di script che utilizzano variabili, aritmetica intera, gestione dei dati in tempo reale, esecuzione condizionale, costrutti di ciclo, decisioni a più rami e funzioni, fino alla gestione degli interrupt e all’uso di caratteristiche avanzate come gli array e i documenti here.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Fondamenti di Unix

Codice: FGU01

Il corso è un’immersione approfondita nel sistema operativo Unix e i suoi derivati, come Linux. Questo corso è strutturato per fornire una solida comprensione dei concetti base, della gestione del file system, delle operazioni di shell e dell’amministrazione del sistema. Attraverso lezioni teoriche e pratiche, i partecipanti acquisiranno competenze fondamentali nell’utilizzo di Unix, dalla navigazione e manipolazione dei file system all’uso di editor di testo, come vi/Vim, e dalla gestione dei processi alla personalizzazione dell’ambiente utente. Il corso è disegnato per essere interattivo, con una serie di esercizi pratici che consolidano la teoria appresa.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Introduzione al linguaggio R

Codice: FS04

Il corso offre un’ampia panoramica su R, un potente linguaggio di programmazione e ambiente statistico. Attraverso l’esplorazione della filosofia di R, delle sue caratteristiche principali e dell’utilizzo di strumenti come la console, i pannelli e le barre degli strumenti, il corso fornisce una base solida per comprendere e sfruttare appieno le potenzialità di R. Con un focus sull’importazione ed esportazione dei dati, i partecipanti acquisiranno competenze pratiche nella gestione di file e database.

UML e Object Oriented Analysis e Design

Codice: FS03

Il corso UML e Analisi e Progettazione Orientata agli Oggetti fornisce una profonda comprensione degli strumenti essenziali utilizzati nella modellazione di sistemi complessi, concentrandosi su UML (Unified Modeling Language) e le pratiche di Analisi e Progettazione Orientata agli Oggetti. Attraverso lezioni teoriche e esercitazioni pratiche, i partecipanti acquisiranno competenze nella gestione dei requisiti, nella modellazione di processi aziendali, nella definizione di casi d’uso e nella creazione di diagrammi di sequenza, classi e componenti.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Object Oriented – Concetti di Base

Codice: FS02

Il corso Object Oriented – Concetti di Base offre una solida introduzione ai principi fondamentali della programmazione orientata agli oggetti (OOP). Attraverso lezioni teoriche e attività pratiche, i partecipanti acquisiranno una comprensione approfondita degli oggetti, delle classi e delle metodologie OOP, nonché delle tecniche di modellazione del dominio e della progettazione software.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Fondamenti di logica di Programmazione

Codice: FS01

Il corso Fondamenti di Logica di Programmazione offre una panoramica completa sulla programmazione, fornendo le basi essenziali per comprendere e creare software efficienti. Attraverso l’introduzione ai linguaggi di programmazione, la definizione di algoritmi, la programmazione strutturata e l’approfondimento delle tecniche evolute come la programmazione ad oggetti, il corso fornisce una solida base per aspiranti sviluppatori e appassionati di informatica.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

MySql Performance Tuning

Codice: DSMS05

Il corso MySQL Performance Tuning ti insegna come ottimizzare MySQL per prestazioni ottimali. Imparerai meglio pratiche per la configurazione, il monitoraggio e la risoluzione dei problemi di server, database e query utilizzando una gamma di strumenti.

Modalità di erogazione

In aula o Live Virtual Classroom

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza