Corso di formazione Il Principal Engineer - Masterclass
Il Principal Engineer - Masterclass è per ingegneri esperti e motivati che sanno già come sviluppare codice pronto per la produzione. Questo corso ti renderà un ingegnere/software leader eccezionale, in grado di avere un impatto positivo significativo sulla tua squadra e sull'organizzazione. In questo corso, imparerai tutto sui design dei sistemi e dell'architettura, sulle tecniche per la revisione del codice, sul mentoraggio e coaching degli ingegneri, sulla programmazione in coppia, sulla costruzione di una forte cultura ingegneristica e altre pratiche fondamentali nell'ingegneria software.
Questo training guidato da un istruttore (in presenza o a distanza) è rivolto a:
- ingegnere software di livello intermedio
- ingegnere software senior
- principal engineer software
- staff engineer software
- lead engineer software
- architetto software
- manager di ingegneria
Al termine di questo training, i partecipanti saranno in grado di:
- Promuovere al livello superiore da ingegnere intermedio o senior
- Se già leader di squadra o superiori a ingegneri senior, potranno iniziare a utilizzare gli strumenti, le tecniche e i framework appresi nel corso per:
- guidare efficacemente team di ingegneria ad alto rendimento
- collaborare efficacemente 360° con tutti gli stakeholder
- migliorare le competenze tecniche di un principal engineer
- fomentare una forte cultura ingegneristica all'interno dell'organizzazione
- acquisire un atteggiamento di apprendimento continuo
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Strumenti, tecniche e framework per diventare un ingegnere software unicorno
- Condivisione di esperienze reali
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
Struttura del corso
- Guidare
- Squadre ad alto rendimento
- Iniziative e OKRs
- Costruire una cultura ingegneristica
- Creare sistemi scalabili
- Reclutare gli ingegneri giusti
- Collaborare
- Mentoraggio e coaching degli ingegneri attraverso la programmazione in coppia
- Essere un moltiplicatore di forza
- Collaborazione con stakeholder multidisciplinari
- Documentazione tecnica e presentazioni
- Collaborazione con la gestione
- Eccellere
- Design dei sistemi e architettura
- Revisioni del codice efficaci
- Monitoraggio di sistemi e servizi
- Skill orizzontali
- Processo di sviluppo e rilascio
- Imparare
- Ricerca, prototipazione e POCs (Proof of Concept)
- Sviluppo software orientato al cliente
- Prioritizzazione e delega
- Imparare dai fallimenti e dai successi
- Gestione del tempo
Requisiti
L'esperienza consigliata è di almeno 3 anni di sviluppo software commerciale per trarre il massimo beneficio da questo corso.
Questo corso paverà la strada perché tu possa diventare un Tech Lead (o) Principal Engineer (o) Staff Engineer (o) Architetto Software.
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Il Principal Engineer - Masterclass - Prenotazione
Corso di formazione Il Principal Engineer - Masterclass - Richiesta
Il Principal Engineer - Masterclass - Richiesta di consulenza
Recensioni (3)
Le possibilità di Postman e del suo utilizzo futuro.
Gordana Gacic - SEE Digital D.O.O.
Corso - API Testing with Postman
Traduzione automatica
esercitazioni pratiche, più facile da ricordare
ashley bolen - Insurance Corporation of British Columbia
Corso - Test Automation with Selenium
Traduzione automatica
Gli argomenti principali possono essere discussi e concordati con l'inistruttore in anticipo. Atmosfera rilassata e piacevole durante i giorni del seminario.
Lorenz - Continentale Lebensversicherung AG
Corso - Advanced Selenium
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Avanzato Selenium
14 oreIn questo corso guidato dal formatore, in Italia, i partecipanti impareranno come migliorare una suite di test automatizzata utilizzando tecniche avanzate per pilotare Selenium.
Al termine di questo corso, i partecipanti saranno in grado di:
- Risolvere problemi complessi di automazione dei test per applicazioni web con Selenium.
- Applicare espressioni regolari e tecniche di verifica basate su pattern.
- Gestire le eccezioni che interrompono l'esecuzione dei test.
- Cercare oggetti web programmaticamente.
- Acquisire dati dinamicamente da controlli web.
- Creare un framework di testing basato su dati.
- Distribuire i test con Selenium Grid.
Risolvendo Problemi Creativi con Tecniche di Gamefication (Thinking Design)
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a partecipanti di livello principiante e intermedio che desiderano risolvere le sfide quotidiane sul posto di lavoro attraverso tecniche di gamification.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i principi di Design Thinking e la sua applicazione alla risoluzione dei problemi.
- Incorpora tecniche di gamification per promuovere il coinvolgimento e l'innovazione.
- Sviluppare soluzioni creative e pratiche ai problemi comuni sul posto di lavoro.
- Collabora in modo efficace tra i team per implementare strategie di risoluzione dei problemi.
- Applica approcci iterativi per perfezionare le soluzioni attraverso il feedback e la sperimentazione.
Progettazione Guidata dal Dominio: Concetti e Pratiche
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori, architetti e analisti di livello intermedio che desiderano apprendere e applicare i concetti e le pratiche DDD ai loro progetti software.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i concetti fondamentali di DDD (contesti delimitati, entità, ecc.) e la loro applicazione in progetti software.
- Applica DDD strategico per definire e progettare il modello di dominio, identificare i sottodomini e stabilire i confini.
- Implementa DDD tattico utilizzando modelli come CQRS, fabbriche e approvvigionamento di eventi.
- Effettua il refactoring e modernizza i sistemi legacy in modo efficace con le tecniche DDD.
- Progetta e implementa architetture orientate al prodotto, al dominio e al team.
- Utilizza il data mesh per creare una piattaforma di dati orientata al dominio che supporti il rilevamento e la governance dei dati.
Design Thinking: Empatizzare con i Clienti Interni
7 oreDesign Thinking è una metodologia orientata all'essere umano per risolvere problemi attraverso l'empatia, la definizione del problema, l'ideazione, la prototipazione e il testing. Questa versione del corso pone un particolare enfasi sulla fase di Empatia, focalizzandosi sull'identificazione dei punti critici pregressi in relazione alle vere esigenze dei clienti interni, e applicando attività dinamiche e collaborative per trasformare gli insights in risultati concreti.
Questa formazione guidata da un istruttore (online o sul posto) è rivolta a team e leader di livello base e intermedio che desiderano approfondire le proprie capacità di empatia, rafforzare i rapporti con i clienti interni e tradurre i punti critici in opportunità significative per il miglioramento.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Applicare tecniche basate sull'empatia per identificare e convalidare le esigenze dei clienti.
- Tradurre i punti critici mappati in esigenze chiare e azionabili.
- Partecipare a ruoli dinamici e simulazioni per praticare conversazioni orientate al cliente.
- Redefinire collaborativamente le dichiarazioni del problema dal punto di vista del cliente.
Formato del Corso
- Lezione interattiva e discussioni guidate.
- Ruoli dinamici e esercizi di empatia pratici.
- Laboratori di gruppo per la ridefinizione collaborativa dei problemi.
Opzioni di Personalizzazione del Corso
- Per richiedere una versione personalizzata adattata a un processo interno specifico (ad esempio, approvvigionamento o provisioning di attrezzature), contattaci per organizzare.
Design Thinking: Empatizza & Definisci per Clienti Interni
7 oreDesign Thinking è una metodologia orientata all'essere umano per risolvere problemi attraverso l’empatia, la definizione, la generazione di idee, la creazione di prototipi e il testing. Concentrandosi sulle prime due fasi — Empathize (Empatizzare) e Define (Definire) — le squadre possono comprendere meglio i clienti interni e definire i problemi giusti da risolvere.
Questa formazione guidata dall'insegnante, sia online che in presenza, è rivolta a squadre e leader di livello base-intermedio che desiderano rafforzare il loro legame con i clienti interni, ridurre la resistenza al cambiamento e migliorare l'efficienza operativa attraverso metodi pratici e collaborativi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Utilizzare tecniche di ascolto attivo e interviste per raccogliere informazioni significative sui clienti interni.
- Creati mappe dell’empatia e catturare i bisogni e i punti dolenti degli utenti.
- Distinguere i problemi reali alle radici dalle percezioni utilizzando strumenti come il 5 Whys e gli alberi dei problemi.
- Draftare affermazioni di problema (POVs) chiare e azionabili che guidino il lavoro sulle soluzioni.
Formato del Corso
- Lezione interattiva e discussione.
- Esercizi pratici, esercitazioni e ruoli di gioco.
- Talleri di gruppo e sessioni di feedback plenario.
Opzioni di Personalizzazione del Corso
- Per richiedere una versione personalizzata adattata a un processo interno specifico (ad esempio, acquisizione o provisioning di attrezzature), contattaci per organizzare.
Workshop di Design Thinking per Sviluppatori Software
14 oreIn questo training guidato da un istruttore (online o in loco), i partecipanti impareranno come applicare le cinque fasi del Design Thinking per comprendere meglio i problemi sperimentati dagli utenti finali di un prodotto o servizio, e poi sviluppare il miglior approccio per risolverli.
Al termine di questo training, i partecipanti saranno in grado di:
- Utilizzare strategie creative per allineare le esigenze dei clienti con soluzioni tecnologicamente fattibili.
- Sviluppare una strategia per aumentare il valore del cliente e migliorare l'offerta di prodotti e servizi.
Design Thinking: Metodologie di Innovazione
24 oreQuesta formazione dal vivo condotta da un istruttore in Italia (online o in loco) è rivolta a professionisti di livello principiante e intermedio che desiderano comprendere e applicare metodologie Design Thinking per guidare l'innovazione e migliorare le soluzioni aziendali.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i principi fondamentali di Design Thinking e il suo ruolo nell’innovazione.
- Applicare le cinque fasi di Design Thinking alla risoluzione dei problemi.
- Utilizzare tecniche e strumenti di ideazione per stimolare la creatività.
- Implementare Design Thinking strategie per migliorare i processi e aumentare l’efficienza.
Leadership Innovativo attraverso il Design Thinking
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a leader di livello principiante e professionisti delle risorse umane che desiderano apprendere e applicare Design Thinking metodologie per promuovere l'innovazione, migliorare le capacità di risoluzione dei problemi e coinvolgere i team in modo efficace.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Fornire ai partecipanti strumenti e metodologie per promuovere l'innovazione e il coinvolgimento del team.
- Sviluppa competenze nella mappatura dell'empatia, nell'ideazione e nella prototipazione per risolvere sfide complesse.
- Applicare Design Thinking i principi agli scenari di leadership e risorse umane.
- Promuovere una cultura dell'innovazione all'interno dei team tecnologici.
Design Thinking: Innovazione e Problem Solving Creativo
4 oreDescrizione generale:
Il processo di Design Thinking (DT) si articola in cinque fasi (empatizzare, definire il problema, ideare, prototipare, testare).
In un mondo sempre più complesso, ci confrontiamo con problemi che richiedono approcci specifici. Il Design Thinking aiuta ad affrontare le questioni complesse. Padroneggiare il Design Thinking permette di gestire in modo efficace i problemi complessi, comunicare meglio, persuadere con efficienza, migliorare i risultati aziendali e potenziare il comportamento e le prestazioni individuali e organizzative.
- Come funziona il DT: apprendere dalle persone e dal problema, individuare modelli ricorrenti, progettare un modello (model drift), testare il modello, valutarlo e rimodularlo.
- Relazione tra DT, innovazione e imprenditorialità.
- Metodi e strumenti del DT: persona, mappa degli stakeholder, mappa del percorso del cliente, blueprint del servizio, innovazione del modello di business.
- Applicazioni del DT: mentalità di design, innovazione dirompente, approccio iterativo, tecnica di stima agile, pensiero critico, problem solving, lavoro di squadra, leadership readiness, abilità comunicative, padronanza tecnologica, visione prospettica, competenza interculturale ed etica, intelligenza emotiva, consapevolezza di sé, abilità negoziali, risoluzione dei conflitti.
Obiettivi:
- Comprendere i fondamenti e le sfumature del DT
- Esplorare i concetti chiave, i fattori, le teorie, i tipi e i modelli del DT
- Sperimentare, vivere e mettere in pratica il DT
Modalità di erogazione:
Si tratta di un corso di formazione di 1 giorno (4 ore) che si articola in:
- lezioni frontali (40% - presentazione di teorie, concetti, modelli e interazioni),
- esercizi di gruppo (30% - dinamiche di gruppo, giochi, discussioni di gruppo ed esercizi simulati di risoluzione dei conflitti),
- attività individuali (15% - scrittura, progettazione e discussione tra pari)
- e altre attività (15% - video, lettura).
Nota: a causa della natura di questo corso, è prevista una dimensione minima del gruppo di 3 partecipanti
Test API con Postman
21 oreQuesto training guidato dal formatore in Italia (online o in presenza) è rivolto a tester software che desiderano utilizzare Postman per il test delle API.
Al termine di questo training, i partecipanti saranno in grado di:
- Eseguire test utilizzando richieste e flussi di lavoro automatizzati.
- Definire, sviluppare, testare e osservare un'API usando un sistema di controllo versione.
- Generare dati dinamici in una richiesta.
- Documentare e organizzare i test in collezioni per la revisione del team.
Selenium WebDriver in C#
14 oreQuesto corso guidato dall'instruttore, tenuto dal vivo a Italia (online o in loco), introduce i partecipanti al testing automatizzato con Selenium WebDriver e C# in Visual Studio. Se non hai esperienza di programmazione in C# o desideri rinfrescarti le conoscenze, consulta il corso: C# for Automation Test Engineers.
Automazione dei Test con Selenium e Jenkins
21 oreQuesto corso fornisce formazione per la gestione di progetti di test utilizzando il suite di test Selenium e il testing continuo con Jenkins.
Pubblico di riferimento:
- Ingegneri del test software
- Sviluppatori software coinvolti nello sviluppo agile
- Manager di rilascio
- Ingegneri QA
Al termine della formazione su Selenium, i partecipanti saranno in grado di:
- Utilizzare efficacemente la suite di test Selenium in progetti reali
- Utilizzare Selenium per il testing cross-browser
- Distribuire i test utilizzando Selenium Grid
- Eseguire test di regressione Selenium in Jenkins
- Preparare report di test e report periodici usando Jenkins
Automazione dei Test con Selenium e Python
14 oreSelenium è un framework open-source per l'automazione del testing di applicazioni web su diversi browser. Con Selenium 4, sono disponibili API WebDriver migliorate, localizzatori relazionali nativi e una maggiore supporto alla griglia. Python offre semplicità e forte integrazione con i framework di test come Pytest, rendendolo una scelta potente per lo sviluppo di suite di automazione dei test scalabili e mantenibili.
Questo training guidato dall'instruttore (online o in sede) è rivolto a tester e sviluppatori di livello principiante-intermedio che desiderano utilizzare Selenium con Python per automatizzare il testing delle applicazioni web in ambienti reali.
Al termine di questo training, i partecipanti saranno in grado di:
- Installare e configurare Selenium con Python in un ambiente di test.
- Creare script di automazione dei test robusti utilizzando Selenium WebDriver e Pytest.
- Applicare il modello Page Object Model (POM) per framework di test mantenibili.
- Eseguire i test su più browser utilizzando Selenium Grid.
- Integrare i test automatizzati con pipeline CI/CD.
- Risolvere problemi comuni e applicare best practice per la stabilità dell'automazione.
Formato del Corso
- Lezione interattiva e discussione.
- Molti esercizi e pratica.
- Implementazione pratica in un ambiente di laboratorio live.
Opzioni di Personalizzazione del Corso
- Per richiedere un training personalizzato per questo corso, si prega di contattarci per organizzarlo.
Automazione dei Test con Selenium
21 oreQuesto corso fornisce formazione per gestire progetti di testing e offre esperienza pratica con applicazioni web, automazione di test funzionali e automazione di test cross-browser utilizzando la suite di test Selenium.
Il pubblico target di questo corso sono ingegneri del testing software e tester manuali.
Al termine della formazione, i partecipanti saranno in grado di utilizzare efficacemente Selenium WebDriver in progetti reali.
TestComplete
21 oreIn questo training guidato dal formatore in Italia, i partecipanti impareranno a utilizzare le funzionalità di TestComplete, inclusi il suo modello oggetti di test, i punti di controllo, la mappatura dei nomi e l'interfaccia utente per eseguire il testing automatizzato su applicazioni desktop, web e mobili.
Al termine di questo training, i partecipanti saranno in grado di:
- Creare, registrare ed eseguire test funzionali.
- Creare un framework di test scalabile e manutenibile.
- Creare punti di controllo, adattare i test per più dispositivi e analizzare i risultati dei test.
- Utilizzare le estensioni dello script di TestComplete.