Online o in loco, i corsi di formazione sulla progettazione software dal vivo con istruttore dimostrano attraverso discussioni interattive e pratica pratica i fondamenti della progettazione del software.
La formazione sulla progettazione del software è disponibile come "formazione live online" o "formazione dal vivo in loco". La formazione live online (nota anche come "formazione live remota") viene effettuata tramite un desktop interattivo, remote. La formazione dal vivo in loco può essere effettuata localmente presso la sede del cliente in Italia o nei centri di formazione aziendale NobleProg in Italia.
NobleProg -- Il tuo fornitore di formazione locale
Sparx Enterprise Architect (EA) è una potente piattaforma di modellazione e progettazione utilizzata in vari settori per la progettazione di software e sistemi.
Questo corso di formazione dal vivo con istruttore (online o in loco) è rivolto a progettisti di software e sistemi di livello principiante e intermedio che desiderano acquisire una comprensione strutturata e completa di Sparx Enterprise Architect.
Al termine di questa formazione, i partecipanti saranno in grado di:
Naviga e usa efficacemente Sparx Enterprise Architect, comprendendo la sua interfaccia e i suoi strumenti.
Modella varie strutture aziendali, inclusi organigrammi, processi e sistemi, utilizzando diversi diagrammi.
Implementa il rilevamento delle modifiche, il controllo delle versioni e le strategie di collaborazione in team all'interno di Sparx EA.
Utilizza le funzionalità avanzate di Sparx EA come la modellazione con stereotipi, la personalizzazione e l'automazione delle attività.
Formato del corso
Lezione interattiva e discussione.
Un sacco di esercizi e pratica.
Implementazione pratica in un ambiente di laboratorio dal vivo.
Opzioni di personalizzazione del corso
Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
L'evoluzione di microservizi e container negli ultimi anni ha cambiato in modo significativo il modo in cui progettiamo, sviluppiamo, implementiamo ed eseguiamo software. Le applicazioni moderne devono essere ottimizzate per scalabilità, elasticità, guasti e modifiche. Spinto da queste nuove esigenze, le architetture moderne richiedono una serie diversa di modelli e pratiche. In questa formazione, esaminiamo i modi per identificare, comprendere e adattarsi a questi nuovi requisiti. Pubblico Questa formazione è destinata a persone che hanno una certa familiarità con la tecnologia dei container e con i concetti di Kubernetes ma forse mancano dell'esperienza nel mondo reale. Si basa su casi d'uso e sulle lezioni apprese da progetti di vita reale con l'intenzione di ispirare le persone a creare e gestire applicazioni native cloud ancora migliori.
Sviluppatori
operazioni
DevOps
Ingegneri QA
Responsabili di progetto IT
Formato del corso
Conferenza e discussione interattiva
Molti esercizi e pratiche
Implementazione pratica in un ambiente live-lab
Opzioni di personalizzazione del corso
Per richiedere una formazione personalizzata per questo corso, ti preghiamo di contattarci per organizzare.
Adobe XD è uno strumento di progettazione per applicazioni Web e applicazioni mobili. Con Adobe XD, gli utenti possono creare progetti e prototipi UI / UX unici. Questa formazione dal vivo con istruttore (in loco o remoto) è rivolta ai web designer che desiderano progettare un'applicazione con Adobe XD. Al termine di questa formazione, i partecipanti saranno in grado di:
Configura Adobe XD per iniziare a progettare un'applicazione.
Sviluppa wireframe rapidi.
Crea prototipi che contengono micro interazioni.
Aggiungi progetti UX a un CV.
Formato del corso
Conferenza e discussione interattiva.
Molti esercizi e pratiche.
Implementazione pratica in un ambiente live-lab.
Opzioni di personalizzazione del corso
Per richiedere una formazione personalizzata per questo corso, ti preghiamo di contattarci per organizzare.
In questo corso di formazione diretto da istruttori, i partecipanti impareranno i concetti fondamentali e avanzati dell’architettura e del design del software mentre passano attraverso una serie di esercizi e discussioni in laboratorio.
Il pubblico
L'essenza della formazione e dei workshop è fornire conoscenze, strumenti e tecniche che aumentino l'efficacia delle attività relative all'identificazione del valore aziendale in base alle esigenze del cliente e alla cura per ottenere un consenso tra funzioni, tecnologia e qualità nel processo di creazione requisiti utilizzando tecniche tempesta di cervelli. Formato del corso
Lezione interattiva e discussione. Tanti esercizi e pratica. Implementazione pratica in un ambiente di laboratorio dal vivo.
Opzioni di personalizzazione del corso
Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
Un corso di due giorni che copre tutti i principi di progettazione con esempi di codice abbinati alla recente tecnologia industriale; molto utile per gli sviluppatori di software automobilistico
Model Based Development (MBD) è una metodologia di sviluppo software che consente uno sviluppo più veloce e più conveniente di sistemi dinamici come sistemi di controllo, elaborazione del segnale e sistemi di comunicazione Si basa sulla modellazione grafica piuttosto che sulla programmazione tradizionale basata su testo In questo istruttore, i partecipanti alla formazione dal vivo impareranno come applicare le metodologie MBD per ridurre i costi di sviluppo e accelerare il time-to-market dei loro prodotti software integrati Entro la fine di questa formazione, i partecipanti saranno in grado di Seleziona e utilizza gli strumenti giusti per l'implementazione di MBD Utilizzare MBD per eseguire uno sviluppo rapido nelle prime fasi del progetto di software incorporato Abbreviare il rilascio del loro software incorporato nel mercato Pubblico Ingegneri di sistemi integrati Sviluppatori e programmatori Formato del corso Lezione di parte, discussione parziale, esercitazioni e pratica intensiva .
Con l'emergere di sistemi distribuiti molto complessi, la complessità di un unico sistema si è spostata alla complessità dell'architettura del gruppo di sistemi. Questo corso copre il rapporto di Software Architecture con Tecnico Enterprise Architecture. Queste due aree sono interrelate in un modo che attualmente non è ben descritto. Ad esempio, la divisione di un sistema monolitico complesso in due sistemi che comunicano attraverso i servizi web provocerà cambiamenti sostanziali in entrambi i nuovi sistemi, e l’architettura tra di loro.
Questo corso coprirà i trade-off, attualmente comuni modelli e soluzioni per la gestione di sistemi complessi e la comunicazione all'interno e tra di loro.
Ci sono molti modelli testati ampiamente disponibili a tutti. A volte si tratta di cambiare i nomi e implementare il modello in una tecnologia specifica. Può risparmiare centinaia di ore, che altrimenti verrebbero spese in progettazione e test. Formazione Go als Questo corso ha due obiettivi: in primo luogo, permette di riutilizzare i modelli ampiamente conosciuti, secondo, permette di creare e modelli di riutilizzo specifiche per l'organizzazione. Ti aiuta a stimare come i modelli possono ridurre i costi, sistematizzare il processo di progettazione e generare un framework di codice basato sui tuoi modelli. Destinatari Progettisti di software, analisti aziendali, project manager, programmatori e sviluppatori, nonché responsabili operativi e responsabili della divisione software. Stile del corso Il corso si concentra sui casi d'uso e sulla loro relazione con uno schema specifico. La maggior parte degli esempi sono spiegati in UML e in semplici esempi Java (la lingua può cambiare se il corso è prenotato come corso chiuso). Ti guida attraverso le fonti dei modelli e ti mostra come catalogare e descrivere i modelli che possono essere riutilizzati all'interno della tua organizzazione.
Gruppo target: Responsabile del team tecnico, sviluppatore di software Obiettivo di apprendimento: Lo scopo della formazione è acquisire la capacità di progettare strutture di sviluppo / progetto avanzate in C #. Durante il corso, gli studenti acquisiscono familiarità con le risorse e gli strumenti MSDN per supportare il processo di sviluppo, come Microsoft Visual Studio , ReSharper.
La formazione è progettata per gli sviluppatori Java Script, la progettazione e l'implementazione di applicazioni Internet avanzate. Argomenti discussi durante l'addestramento volto a portare le migliori pratiche nella programmazione di Java Script ed evidenziare gli errori più comuni. Un punto importante della formazione è discutere la programmazione orientata agli oggetti disponibile con la sintassi di Java Script.
Kubernetes è una piattaforma open source per automatizzare tutte le fasi di sviluppo di applicazioni containerizzate. I modelli di progettazione sono soluzioni iterabili per i problemi di sviluppo del software rilevanti per il design del software. Kubernetes estensioni vengono utilizzate per configurare e supportare Kubernetes cluster. Con l'aiuto di Kubernetes modelli di progettazione e estensioni, gli utenti della piattaforma possono raggiungere approcci CI/CD mantenendo allo stesso tempo scalabilità e flessibilità delle applicazioni software.
Questo allenamento diretto da istruttori, in diretta (online o on-site) è rivolto a sviluppatori e DevOps ingegneri che vogliono sfruttare Kubernetes modelli di progettazione e estensioni per creare applicazioni aziendali su Kubernetes cluster.
Al termine di questo corso, i partecipanti saranno in grado di:
Configurare un Kubernetes cluster e configurare gli strumenti necessari DevOps.
Comprendere i fondamentali dei modelli di progettazione del software e Kubernetes estensioni.
Utilizzare Kubernetes estensioni e modelli di progettazione quando interagiscono con Kubernetes API.
Sviluppare risorse personalizzate Kubernetes e applicare controlli dinamici a un cluster.
Gestire e proteggere qualsiasi ambiente Kubernetes con l'aiuto di Kubernetes plug-ins.
Integrare DevOps modelli di rete con progetti esistenti e prospettivi Kubernetes
Il formato del corso
Interattiva lezione e discussione.
Molti esercizi e pratiche.
Implementazione a mano in un ambiente live-lab.
Opzioni di personalizzazione del corso
Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
L'architettura del microservizio è un approccio per sviluppare un'applicazione software come una serie di piccoli servizi indipendenti, ognuno funzionando nel proprio processo e comunicando con meccanismi leggeri come un'API di risorse HTTP. Questi servizi possono essere utilizzati in modo efficiente utilizzando sistemi di automazione continuo e superando la necessità di gestione centralizzata. Microservices può essere scritto in diversi linguaggi di programmazione e integrato con diversi sistemi di archiviazione dei dati.
Questo istruttore guidato, la formazione dal vivo è rivolto ai sviluppatori aziendali e agli architetti. Introduce l'architettura del microservizio da una prospettiva.Net, presenta le strategie di migrazione da un sistema monolitico e guida i partecipanti attraverso la creazione e l'implementazione di un'applicazione basata sul microservizio di campione.
Al termine di questo corso, i partecipanti saranno in grado di:
Comprendere quando utilizzare e quando non utilizzare l'architettura microservizio
Creare e implementare una strategia di test per i microservizi
Implementazione di un'applicazione basata sul microservizio di campione in un ambiente di produzione
Refactor di un'applicazione monolitica nei servizi
Il pubblico
sviluppatori
Architetti
Il formato del corso
Lezioni parziali, discussioni parziali, esercizi e pratiche pesanti
Obbiettivo: Aiutare gli analisti tecnici e i progettisti a comprendere come eseguire l'implementazione software dei requisiti, garantendo la tracciabilità tra le specifiche aziendali e il codice software. Questo corso di formazione di 2 giorni mira ad assistere gli analisti tecnici e i progettisti nella progettazione delle specifiche descritte dagli analisti aziendali. Dopo la trasformazione in rappresentazioni di componenti software, i componenti di sistema risultanti tracciano i requisiti di sistema verso le strutture dei componenti software. Infine, queste specifiche tecniche sono implementate nel codice del software e testate su base componente. I componenti software risultanti forniscono un buon livello di reattività ai cambiamenti poiché consentono di tracciare separatamente verso il livello di implementazione il sistema si comporta strato per strato (dalle interfacce utente a livello di oggetti business attraverso i componenti dell'applicazione in cui sono memorizzate le scelte di utilizzo degli attori.
Il corso è progettato per programmatori esperti che desiderano esplorare questioni relative all'uso di schemi e refactoring. Ogni partecipante conosce le proprietà e gli esempi pratici dell'uso di questi schemi, che a loro volta consentiranno alla build efficiente di correggere il codice dell'applicazione.
Design Thinking è una metodologia basata su soluzioni per affrontare problemi complessi che sono mal definiti o sconosciuti. L'approccio è stato adattato da entrambi i team aziendali e di ingegneria per risolvere le sfide che vanno dalla risoluzione dei conflitti all'interno del team allo sviluppo del prodotto. Alcuni dei metodi utilizzati in Design Thinking comprendono la comprensione dei bisogni umani, la riquadratura dei problemi in modo incentrato sull'uomo, il brainstorming di nuove idee e l'adozione di un approccio pratico nella prototipazione e nei test. In questo corso di formazione dal vivo guidato da un istruttore, i partecipanti impareranno come applicare le cinque fasi del Design Thinking per comprendere meglio i problemi incontrati dagli utenti finali di un prodotto o servizio, quindi sviluppare l'approccio migliore per risolverli. Al termine di questa formazione, i partecipanti saranno in grado di:
Utilizzare strategie creative per soddisfare le esigenze dei clienti con soluzioni tecnologicamente realizzabili
Formulare una strategia per aumentare il valore del cliente e migliorare le offerte di prodotti e servizi
Pubblico
Sviluppatori
Capi progetto
Formato del corso
Parte lezione, parte discussione, esercitazioni e esercitazioni pratiche
A Design Sprint è un processo di cinque giorni per validare idee e risolvere grandi sfide attraverso il prototipo e il test di idee con i clienti.
Questo istruttore guidato, la formazione in diretta (online o on-site) è rivolto a persone che vogliono imparare come eseguire un sprint di progettazione di successo all'interno della loro organizzazione.
Al termine di questo corso, i partecipanti saranno in grado di:
Ridurre il rischio di introdurre un nuovo prodotto sul mercato
Raccogliere il feedback dei clienti su un nuovo concetto, prima che il prodotto sia costruito.
Sviluppare la creatività in un team per prendere decisioni critiche, più velocemente.
Il formato del corso
Interattiva lezione e discussione.
Molti esercizi e pratiche.
Attività di workshop e ambiente.
Opzioni di personalizzazione del corso
Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Pubblico:
Sviluppatori, programmatori, business analyst, project manager, architetti software, tester, responsabili della documentazione o chiunque sia coinvolto nel processo di sviluppo del software.
Obiettivi:
Prepara l'utente a lavorare con un'ampia gamma di elementi UML
Ti insegna come creare modelli complessi UML
Ti prepara a diventare un membro senior qualificato di un UML team di sviluppo.
Pubblico: sviluppatori, programmatori, analisti aziendali, project manager, architetti software, tester, responsabili della documentazione o chiunque sia coinvolto nel processo di sviluppo del software. Obiettivi: ti prepara a lavorare con una vasta gamma di elementi UML Ti insegna come creare modelli UML complessi Ti consente di diventare un membro senior di un team di sviluppo UML .
Fine settimana Software Design corsi, Sera Software Design training, Software Design centro di addestramento, Software Design con istruttore, Fine settimana Software Design training, Sera Software Design corsi, Software Design coaching, Software Design istruttore, Software Design trainer, Software Design corsi di formazione, Software Design classi, Software Design in loco, Software Design corsi privati, Software Design training individuale
Corsi scontati
Se prenotate un corso per il 2024 entro il 31 dicembre 2023, otterrete uno sconto del 20% sul costo totale del corso.
Questa offerta si applica a tutti i nostri corsi e sarà valida sino a fine anno.
Newsletter per ricevere sconti sui corsi
Rispettiamo la privacy di ogni indirizzo mail. Non diffonderemo,né venderemo assolutamente nessun indirizzo mail a terzi. Inserire prego il proprio indirizzo mail. E' possibile sempre cambiare le impostazioni o cancellarsi completamente.
I nostri clienti
is growing fast!
We are looking for a good mixture of IT and soft skills in Italy!
As a NobleProg Trainer you will be responsible for:
delivering training and consultancy Worldwide
preparing training materials
creating new courses outlines
delivering consultancy
quality management
At the moment we are focusing on the following areas:
Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
SOA, BPM, BPMN
Hibernate/Spring, Scala, Spark, jBPM, Drools
R, Python
Mobile Development (iOS, Android)
LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
You need to have patience and ability to explain to non-technical people
To apply, please create your trainer-profile by going to the link below: