Software Design Training Courses

Software Design Training Courses

I corsi di formazione sul software in tempo reale, con istruttore, dimostrano attraverso discussioni interattive e pratici per mettere in pratica i fondamenti del Software Design La formazione sulla progettazione del software è disponibile come "formazione in diretta sul campo" o "formazione dal vivo a distanza" La formazione on-site in loco può essere svolta localmente presso la sede del cliente in Italia o nei centri di formazione aziendale NobleProg in Italia La formazione in remoto dal vivo viene effettuata tramite un desktop remoto interattivo NobleProg Il tuo fornitore di formazione locale.

Recensioni

★★★★★
★★★★★

Schema generale del corso Software Design

CodiceNomeDurataPanoramica
designpatDesign Patterns14 oreEsistono molti modelli collaudati ampiamente disponibili per tutti. A volte si tratta di cambiare i nomi e implementare il modello in una tecnologia specifica. Può risparmiare centinaia di ore, che altrimenti sarebbero spese per progettazione e test.

Obiettivi di allenamento

Questo corso ha due obiettivi: in primo luogo, consente di riutilizzare modelli noti, in secondo luogo, consente di creare e riutilizzare modelli specifici per la propria organizzazione.

Ti aiuta a stimare come i pattern possono ridurre i costi, sistematizzare il processo di progettazione e generare un framework di codice basato sui tuoi pattern.

Pubblico

Progettisti di software, analisti di business, project manager, programmatori e sviluppatori, nonché manager operativi e responsabili della divisione software.

Stile del corso

Il corso si concentra sui casi d'uso e sulla loro relazione con un modello specifico. La maggior parte degli esempi sono spiegati in UML e in semplici esempi Java (la lingua può cambiare se il corso è prenotato come un 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.
oobdpObject Oriented Design using Design Patterns14 oreObbiettivo:

Aiutare analisti e progettisti tecnici a capire come passare attraverso l'implementazione del software dei requisiti, garantendo la tracciabilità tra le specifiche aziendali e il codice del software.

Questo corso di formazione di 2 giorni mira ad assistere analisti e progettisti tecnici nella progettazione delle specifiche descritte dagli analisti aziendali. Dopo la trasformazione in rappresentazioni di componenti software, le componenti di sistema risultanti tracciano i requisiti di sistema verso le strutture di componenti software.

Infine, queste specifiche tecniche sono implementate nel codice del software e testate sulla base dei componenti. I componenti software risultanti offrono un buon livello di reattività alle modifiche in quanto consentono di tracciare separatamente verso il livello di implementazione i comportamenti del sistema strato per strato (dalle interfacce utente verso il livello degli oggetti business attraverso i componenti dell'applicazione in cui sono memorizzate le scelte di utilizzo degli attori.
microsvcpatternsdotnetMicroservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net14 oreL'architettura di Microservice è un approccio allo sviluppo di un'applicazione software come una suite di piccoli servizi indipendenti, ognuno dei quali esegue il proprio processo e comunica con meccanismi leggeri come un'API di risorse HTTP Questi servizi possono essere implementati in modo efficiente utilizzando sistemi di automazione continui e bypassare la necessità di una gestione centralizzata I microservizi possono essere scritti in diversi linguaggi di programmazione e integrarsi con diversi sistemi di archiviazione dati Questo corso di formazione dal vivo istruito è rivolto a sviluppatori e architetti di imprese Introduce l'architettura dei microservizi da una prospettivaNet, presenta le strategie di migrazione da un sistema monolitico e guida i partecipanti attraverso la creazione e la distribuzione di un'applicazione campione basata su microservice Alla fine di questa formazione, i partecipanti saranno in grado di: Comprendere quando utilizzare e quando non utilizzare l'architettura dei microservizi Creare e implementare una strategia di test per microservizi Distribuire un'applicazione campione basata su microservice in un ambiente di produzione Riforma un'applicazione monolitica nei servizi Pubblico Sviluppatori architetti Formato del corso Lezione di parte, discussione parziale, esercitazioni e pratica intensiva .
designthinkingfordevDesign Thinking Workshop for Software Developers14 oreIl Design Thinking è una metodologia basata su soluzioni per affrontare problemi complessi che sono non specificati o sconosciuti L'approccio è stato adattato dai team aziendali e di ingegneria per risolvere le sfide che vanno dalla risoluzione dei conflitti interni del team allo sviluppo del prodotto Alcuni dei metodi utilizzati in Design Thinking comprendono la comprensione dei bisogni umani, la riformulazione dei problemi in modo humancentrico, il brainstorming di nuove idee e l'adozione di un approccio handson in prototipazione e test In questo corso di formazione dal vivo con istruttore, i partecipanti impareranno come applicare le cinque fasi del Pensiero progettuale per comprendere meglio i problemi incontrati dagli utenti finali di un prodotto o servizio, quindi sviluppare l'approccio migliore per risolverli Alla fine di questa formazione, i partecipanti saranno in grado di: Utilizzare strategie creative per soddisfare le esigenze dei clienti con soluzioni tecnologicamente fattibili Formulare una strategia per aumentare il valore del cliente e migliorare le offerte di prodotti e servizi Pubblico Sviluppatori Capi progetto Formato del corso Lezione di parte, discussione parziale, esercitazioni e pratica intensiva .
mbdModel Based Development for Embedded Systems21 oreModel 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 .
ecadpapgeneralEmbedded C Application Design Principles14 oreUn corso di due giorni che copre tutti i principi di progettazione con esempi di codice accoppiati con la recente tecnologia industriale .
technicalarcTechnical Architecture and Patterns21 oreCon l'emergere di sistemi distribuiti molto complessi, la complessità di un singolo sistema è passata alla complessità dell'architettura del gruppo di sistemi Questo corso copre la relazione di Architettura software con Technical Enterprise Architecture Queste due aree sono correlate in un modo che attualmente non è ben descritto Ad esempio, la suddivisione di un complesso sistema monolitico in due sistemi che comunicano tramite servizi Web provocherà cambiamenti sostanziali sia per i nuovi sistemi, sia per l'architettura tra di essi Questo corso coprirà i compromessi, i modelli e le soluzioni attualmente in uso per la gestione di sistemi complessi e la comunicazione all'interno e tra di essi .
ecadpapEmbedded C Application Design Principles for Automotive Professionals 14 oreUn corso di due giorni che copre tutti i principi di progettazione con esempi di codice accoppiati con la recente tecnologia industurale; molto utile per gli sviluppatori di software automobilistico .
softengSoftware Engineering35 oreL'ingegneria del software inizia dove la programmazione si ferma. In questo corso imparerai una solida base in Ingegneria del Software. Costruisce un ponte dalla programmazione alle solide pratiche di ingegneria. Il corso offre una panoramica dei concetti di base e del vocabolario tipicamente utilizzati nel campo. Durante il corso, imparerai a utilizzare molte tecniche per pianificare, implementare e convalidare progetti software e per valutare e migliorare i processi di sviluppo.

Pubblico:

Questo corso è rivolto a sviluppatori di software con background diversi che conoscono almeno un linguaggio di programmazione.
jsadvJavaScript - Advanced Programming14 oreLa formazione è progettata per sviluppatori JavaScript, progettando e implementando applicazioni Internet avanzate. Argomenti discussi durante la formazione volti a portare le migliori pratiche nella programmazione JavaScript e evidenziare gli errori più comuni. Un punto importante della formazione è discutere la programmazione orientata agli oggetti disponibile con la sintassi JavaScript.
phppatrefPHP Patterns and Refactoring21 oreIl corso è progettato per programmatori esperti che desiderano esplorare le problematiche relative all'uso di schemi e refactoring. Ogni partecipante conosce le proprietà e gli esempi pratici dell'uso di questi modelli, che a loro volta consentiranno alla build efficiente di correggere il codice dell'applicazione.
dsgpatphpDesign Patterns in PHP14 oreIl corso tratterà gli schemi di progettazione con particolare attenzione ai pattern usati in PHP .
dddintroIntroduction to Domain Driven Design14 oreDomain Driven Design (DDD) è un approccio per la gestione di comportamenti complessi durante lo sviluppo di software .
dpcsDesign Patterns in C#14 oreGruppo target:

Responsabile del team tecnico, sviluppatore 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.
kubernetesdsgpatKubernetes Design Patterns21 oreThe evolution of microservices and containers in recent years has significantly changed how we design, develop, deploy and run software. Modern applications must be optimized for scalability, elasticity, failure, and change. Driven by these new demands, modern architectures require a different set of patterns and practices. In this training, we examine ways to identify, understand and adjust to these new requirements.

Audience
This training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.

- Developers
- Operations
- DevOps
- QA Engineers
- IT Project Managers

Format of the Course

- Interactive lecture and discussion
- Lots of exercises and practice
- Handson implementation in a live-lab environment

Course Customization Options

- To request a customized training for this course, please contact us to arrange.
uml2itmprepOCUP2 UML 2.5 Certification - Intermediate Exam Preparation14 orePubblico: Sviluppatori, programmatori, analisti aziendali, project manager, architetti di 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 prepara a diventare un membro anziano qualificato di un team di sviluppo UML .
uml2advprepOCUP2 UML 2.5 Certification - Advanced Exam Preparation14 orePubblico: Sviluppatori, programmatori, analisti aziendali, project manager, architetti di 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 qualificato di un team di sviluppo UML .

Prossimi corsi Software Design

CorsoCourse DatePrezzo del corso [A distanza / In classe]
Design Patterns - MilanoMar, 2019-01-08 09:303000EUR / 3600EUR
Design Patterns - RomaGio, 2019-01-31 09:303000EUR / 3600EUR
Design Patterns - GenovaGio, 2019-01-31 09:303000EUR / 3600EUR
Design Patterns - NapoliMar, 2019-02-05 09:303000EUR / 3600EUR
Design Patterns - BolognaMer, 2019-02-06 09:303000EUR / 3600EUR
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

CorsoSedeCourse DatePrezzo del corso [A distanza / In classe]
OCEB2 OMG Certified Expert in BPM - Fundamental Exam PreparationMilanoLun, 2018-12-17 09:306300EUR / 7300EUR
Docker and KubernetesRomaMer, 2019-01-16 09:304455EUR / 5255EUR
Advanced C#, ASP.NET and Web Application SecurityRomaMer, 2019-03-13 09:305250EUR / 6050EUR
Natural Language Processing - AI/RoboticsBolognaLun, 2019-06-10 09:304725EUR / 5525EUR
Big Data - Data ScienceGenovaGio, 2019-07-04 09:303500EUR / 4100EUR

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 to expand our presence in Italy!

As a Business Development Manager you will:

  • expand business in Italy
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!