Corso di formazione Architettura e Design: Formazione Base + Avanzata
In questa formazione dal vivo guidata da un istruttore, i partecipanti acquisiranno i concetti fondamentali e avanzati di architettura e design del software attraverso una serie di esercitazioni pratiche in laboratorio dal vivo e discussioni.
Destinatari
- Professionisti del software
- Designer di software
- Sviluppatori
Formato del Corso
- Parte lezione, parte discussione, esercizi e intensa pratica hands-on
Nota
- Per richiedere una formazione personalizzata per questo corso, contattateci per organizzare i dettagli.
Struttura del corso
Architettura e Design – Formazione Base – 3 giorni
Introduzione ai principi di Architettura e Design del software
Tecniche di Architettura del software
Architettura della Sicurezza
Architettura di Integrazione
Progetto di Architettura – Compito di Gruppo
Architettura e Design – Formazione Avanzata – 3 giorni
Design di Software su Larga Scala
Design per la Manutenibilità
Il ruolo della modellazione nell'architettura
Gestione della Qualità dell'Architettura
Architettura d'Impresa
Architetture Cloud
Panoramica su Big Data
Mobile e Social Networking
Ultime tendenze in Microservizi e API
Studio di Caso
Sintesi e Conclusione
Requisiti
- Esperienza nello sviluppo del software
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Architettura e Design: Formazione Base + Avanzata - Prenotazione
Corso di formazione Architettura e Design: Formazione Base + Avanzata - Richiesta
Architettura e Design: Formazione Base + Avanzata - Richiesta di consulenza
Recensioni (1)
Mi sono piaciuti gli esercizi che hanno aiutato ad aprire la mente e a guadagnare nuove prospettive sull'architettura del software.
Gabriele - EAGLEPROJECTS S.p.A.
Corso - Architecture and Design: Core + Advanced Training
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Risoluzione creativa dei problemi tramite tecniche di gamification (Design Thinking)
14 oreQuesto corso formativo dal vivo, tenuto da istruttori in Italia (online o in sede), è pensato per partecipanti di livello principiante-intermedio desiderosi di risolvere i problemi quotidiani nel lavoro mediante tecniche di gamification.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i principi fondamentali del Design Thinking e il suo impiego nella risoluzione dei problemi.
- Integrare tecniche di gamification per stimolare l’impegno e favorire l’innovazione.
- Sviluppare soluzioni creative e praticabili per i problemi comuni sul posto di lavoro.
- Lavorare in modo efficace in squadra per implementare strategie risolutive.
- Utilizzare approcci iterativi per affinare le soluzioni grazie a feedback e sperimentazioni.
Design by Dominio: Concetti e Pratiche
21 oreQuesto corso, tenuto da un docente ed erogato in modalità online o in presenza, si rivolge a sviluppatori, architetti e analisti di livello intermedio che desiderano apprendere e applicare i concetti e le pratiche del DDD nei propri progetti software.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i concetti fondamentali del DDD (contesti limitati, entità, ecc.) e la loro applicazione nei progetti software.
- Applicare le strategie del DDD per definire e progettare il modello di dominio, individuare i sottodomini ed stabilire i relativi confini.
- Implementare le tattiche del DDD utilizzando pattern come CQRS, factory e event sourcing.
- Rifattorizzare e modernizzare in modo efficace sistemi legacy tramite tecniche basate sul DDD.
- Progettare e implementare architetture orientate al prodotto, al dominio e ai team di lavoro.
- Sfruttare il data mesh per creare una piattaforma dati incentrata sui domini, favorendo la scoperta e la gestione dei dati.
Introduzione al Domain Driven Design
14 oreDomain-Driven Design: Concetti e pratiche per sviluppatori senior
21 oreDesign Patterns
14 oreDesign Thinking: Empatia con i Clienti Interni
7 oreDesign Thinking: Empathize & Define per Clienti Interni
7 oreWorkshop di Design Thinking per sviluppatori software
14 oreIn questo corso pratico guidato da un istruttore in Italia (online o in presenza), i partecipanti impareranno come applicare le cinque fasi del Design Thinking per comprendere a fondo le problematiche vissute dagli utenti finali di un prodotto o servizio, per poi individuare la strategia più efficace al fine di risolverle.
Al termine della formazione, i partecipanti saranno in grado di:
- Utilizzare strategie creative per abbinare le esigenze dei clienti a soluzioni tecnicamente fattibili.
- Definire una strategia volta ad aumentare il valore percepito dal cliente e migliorare i prodotti e servizi offerti.
Design Thinking: Metodologie di innovazione
24 oreQuesto corso formativo in diretta, tenuto da un docente Italia (online o in sede), è rivolto a professionisti di livello principiante e intermedio che desiderano comprendere e applicare le metodologie del Design Thinking per stimolare l’innovazione e migliorare le soluzioni aziendali.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i principi fondamentali del Design Thinking e il suo ruolo nell’innovazione.
- Applicare le cinque fasi del Design Thinking alla risoluzione dei problemi.
- Sfruttare tecniche e strumenti di generazione di idee per favorire la creatività.
- Implementare strategie basate sul Design Thinking per ottimizzare i processi e aumentarne l’efficienza.
Leadership Innovativa attraverso il Design Thinking
14 oreQuesto corso formativo dal vivo in Italia (online o in presenza) è rivolto a leader alle prime armi e professionisti delle risorse umane desiderosi di imparare e applicare le metodologie del Design Thinking per stimolare l’innovazione, potenziare la capacità di risolvere problemi ed incrementare il coinvolgimento dei team.
Al termine di questo corso i partecipanti saranno in grado di:
- Fornire ai partecipanti strumenti e metodologie utili per favorire l’innovazione e il coinvolgimento del team.
- Sviluppare competenze specifiche nella mappatura dell’empatia, nella generazione di idee e nella prototipazione per affrontare sfide complesse.
- Applicare i principi del Design Thinking in contesti legati alla leadership e alle risorse umane.
- Promuovere all’interno dei team tecnologici una cultura fortemente orientata all’innovazione.
Design Thinking: Innovazione e risoluzione creativa dei problemi
4 orePanoramica:
Il processo del Design Thinking prevede cinque fasi fondamentali: empatia, definizione del problema, ideazione, prototipazione e test.
In un mondo sempre più complesso, ci troviamo ad affrontare problemi che richiedono approcci specifici. Il Design Thinking si rivela uno strumento efficace per gestire tali problematiche. Padroneggiare questa metodologia permette di risolvere situazioni complesse in modo efficiente, migliorare la comunicazione e l’abilità persuasiva, ottimizzare i risultati aziendali e potenziare il comportamento individuale e organizzativo.
- Funzionamento del Design Thinking: apprendimento dagli utenti e dal problema, individuazione di schemi ricorrenti, progettazione di modelli (tenendo conto della loro evoluzione nel tempo), verifica dei modelli stessi ed eventuale riprogettazione.
- Relazione tra Design Thinking, innovazione e imprenditorialità.
- Metodi e strumenti del Design Thinking: creazione di buyer persona, mappatura delle parti interessate, mappa del percorso dell’utente, modelli di servizio aziendale ed innovazione nei modelli di business.
- Applicazioni pratiche: pensiero progettuale, innovazione disruptive, approccio iterativo, tecniche di stima agile, pensiero critico, risoluzione dei problemi, lavoro di squadra, capacità di leadership, abilità comunicative, competenze tecnologiche e sensibilità interculturale ed etica. Inoltre, vengono rafforzati l’intelligenza emotiva, la consapevolezza personale, le capacità negoziali e di risoluzione dei conflitti.
Obiettivi:
- Comprendere i principi fondamentali e le sfumature del Design Thinking
- Esplorare concetti chiave, teorie, tipologie e modelli legati al Design Thinking
- Sperimentare, vivere in prima persona ed esercitarsi nell’applicazione pratica del Design Thinking
Modalità di svolgimento:
Si tratta di un corso formativo della durata di una giornata (4 ore) e si articola in:
- Lezioni frontali (40% del tempo - esposizione di teorie, concetti, modelli e loro interazioni),
- Esercitazioni di gruppo (30% del tempo - dinamiche di squadra, giochi di ruolo, discussioni collettive ed esercitazioni simulative sulla risoluzione dei conflitti),
- Attività individuali (15% del tempo - stesura di testi, progettazione e discussione tra pari)
- E altri contenuti formativi (15% del tempo - visione di video e letture).
Nota: data la natura interattiva del corso, è richiesto un numero minimo di partecipanti pari a 3.
Patterni di progettazione (GoF) per Java
21 oreQuesto corso formativo guidato da istruttore in Italia (online o in presenza) si rivolge a sviluppatori Java di livello intermedio che desiderano applicare i pattern di progettazione per migliorare la struttura, l’efficienza e la scalabilità del software.
Al termine del corso i partecipanti saranno in grado di:
- Comprendere lo scopo e i vantaggi dei pattern di progettazione.
- Applicare in modo efficace i pattern creazionali, strutturali e comportamentali in Java.
- Migliorare la riutilizzabilità del codice, nonché la sua scalabilità e manutenibilità.
- Ristrutturare codebase esistenti sfruttando i pattern di progettazione.
I pattern di progettazione in PHP
14 oreQuesto corso formativo dal vivo, tenuto da un istruttore in Italia (online o in sede), è rivolto a sviluppatori PHP di livello intermedio desiderosi di applicare correttamente i pattern di progettazione nei propri progetti.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere lo scopo e i vantaggi dei pattern di progettazione.
- Identificare e implementare i pattern più adatti a situazioni comuni.
- Strutturare applicazioni PHP seguendo le migliori pratiche riconosciute a livello industriale.
- Integrare tali pattern nei framework moderni come Symfony o Zend.
JavaScript - Programmazione Avanzata
14 oreFlusso di lavoro professionale per il design PCB con Altium Designer (MR)
20 oreQuesto corso tenuto da un istruttore esperto (online o presso i locali del cliente) è rivolto a designer PCB e ingegneri elettronici di livello principiante-intermedio che desiderano sviluppare un flusso di lavoro completo e controllato per il design PCB utilizzando Altium Designer.
I partecipanti lavorano su un unico progetto connesso, progredendo dalla configurazione del progetto e dalle librerie dei componenti, attraverso la cattura dello schema e il layout PCB fino alla verifica, agli output per la produzione e alla release controllata in produzione.
Al termine di questa formazione, i partecipanti saranno in grado di:
-
Creare e gestire progetti PCB strutturati in Altium Designer.
-
Costruire e convalidare progetti schematici e librerie dei componenti.
-
Configurare le regole PCB, il routing, il DRC e i vincoli di produzione.
-
Generare e verificare gli output di fabbricazione, assemblaggio e meccanica.
-
Applicare vincoli pratici per il design ad alta velocità.
-
Gestire i cambiamenti ingegneristici e le re-release controllate.