Cursuri de pregatire Architecture and Design: Core + Advanced Training
În cadrul acestui curs live condus de un instructor, participanții vor învăța conceptele fundamentale și avansate ale arhitecturii și proiectării software pe măsură ce parcurg o serie de exerciții practice în laborator și discuții.
Audiență
- Profesioniști software
- Proiectanți de software
- Dezvoltatori
Formatul cursului
- Parte prelegere, parte discuție, exerciții și multă practică
Notă
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
Arhitectură și design - Formare de bază -- 3 zile
Introducere în Software Architecture și principiile de proiectare
Tehnici Software Architecture
Arhitectura de securitate
Arhitectura de integrare
Proiect de arhitectură - Sarcini de grup
Arhitectură și proiectare - instruire avansată -- 3 zile
Pe scară largă Software Design
Proiectare pentru serviceability
Rolul modelării în arhitectură
Managementul calității arhitecturii
Enterprise Architecture
Arhitecturi cloud
Big Data Prezentare generală
Mobil și social Networking
Ultimele tendințe în Microservices și API
Studiu de caz
Rezumat și concluzie
Cerințe
- Experiență în dezvoltarea de software
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Architecture and Design: Core + Advanced Training - Booking
Cursuri de pregatire Architecture and Design: Core + Advanced Training - Enquiry
Architecture and Design: Core + Advanced Training - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Mi-au plăcut exercițiile care au ajutat la deschiderea minții și la obținerea de noi perspective în arhitectura software.
Gabriele - EAGLEPROJECTS S.p.A.
Curs - Architecture and Design: Core + Advanced Training
Tradus de catre o masina
Upcoming Courses
Cursuri înrudite
Learning CMake
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor de software care doresc să utilizeze CMake pentru a automatiza procesul de construire într-un mediu cross-platform.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți, testați și împachetați software cu CMake. .
- Controlați procesul de compilare a software-ului. .
- Utilizați CMake împreună cu un mediu de compilare nativ.
- Ajungeți la problemele comune ale sistemului de compilare. .
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 oreAceastă formare live, condusă de un instructor în România (online sau la fața locului) se adresează participanților de nivel începător până la intermediar care doresc să rezolve provocările de zi cu zi de la locul de muncă prin tehnici de gamificare.
Până la sfârșitul acestei formări, participanții vor fi capabili să:
- Înțeleagă principiile Design Thinking și aplicarea lor la rezolvarea problemelor.
- Să încorporeze tehnici de gamificare pentru a stimula implicarea și inovarea.
- Să dezvolte soluții creative și practice la problemele comune de la locul de muncă.
- Să colaboreze eficient în cadrul echipelor pentru a implementa strategii de rezolvare a problemelor.
- Să aplice abordări iterative pentru a rafina soluțiile prin feedback și experimentare.
Domain Driven Design: Concepts and Practices
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor, arhitecților și analiștilor de nivel mediu care doresc să învețe și să aplice conceptele și practicile DDD în proiectele lor software.
La finalul acestui curs de formare, participanții vor fi capabili să:
- Însușesc conceptele DDD de bază (contexte delimitate, entități etc.) și aplicarea lor în proiectele software.
- Să aplice DDD strategic pentru a defini și proiecta modelul de domeniu, a identifica subdomeniile și a stabili limite.
- Să implementeze DDD tactic utilizând modele precum CQRS, fabrici și surse de evenimente.
- Refacerea și modernizarea eficientă a sistemelor moștenite cu ajutorul tehnicilor DDD.
- Proiectarea și implementarea arhitecturilor orientate pe produs, domeniu și echipă.
- Utilizarea rețelei de date pentru a crea o platformă de date orientată pe domeniu care să sprijine descoperirea și guvernanța datelor.
Introduction to Domain Driven Design
14 oreDomeniul Driven Design (DDD) este o abordare pentru manipularea comportamentelor complexe la elaborarea software-ului .
Design Patterns
14 oreExistă o mulțime de modele testate și testate disponibile pe scară largă pentru toată lumea. Uneori este vorba de schimbarea numelor și de implementarea modelului într-o tehnologie specifică. Poate salva sute de ore, care altfel ar fi cheltuite pentru proiectare și testare. Formare Go als Acest curs are două obiective: în primul rând, vă permite să reutilizați modele cunoscute pe scară largă, în al doilea rând, vă permite să creați și modele de reutilizare specifice organizației dumneavoastră. Vă ajută să estimați modul în care modelele pot reduce costurile, pot sistematiza procesul de proiectare și pot genera un cadru de cod bazat pe modelele dvs. Audience Designeri de software, analiști de afaceri, manageri de proiect, programatori și dezvoltatori, precum și manageri operaționali și manageri de divizie software. Cursul de stil Cursul se concentrează pe cazuri de utilizare și relația lor cu un model specific. Cele mai multe dintre exemple sunt explicate în UML și în simple exemple Java (limba se poate schimba dacă cursul este înregistrat ca un curs închis). Vă ghidează prin sursele tiparelor și vă arată cum să catalogați și să descrieți modele care pot fi refolosite în întreaga organizație.
Design Sprint Workshop
35 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează persoanelor care doresc să învețe cum să realizeze cu succes un sprint de proiectare în cadrul organizației lor.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Reduceți riscul de a aduce un nou produs pe piață.
- Colectați feedback de la clienți cu privire la un nou concept, înainte ca produsul să fie construit.
- Stimulați creativitatea într-o echipă pentru a lua decizii critice, mai rapid. .
Design Thinking Workshop for Software Developers
14 oreÎn cadrul acestui atelier de instruire live, condus de un instructor în România (online sau la fața locului), participanții vor învăța cum să aplice cele cinci etape ale Design Thinking pentru a înțelege mai bine problemele cu care se confruntă utilizatorii finali ai unui produs sau serviciu, apoi să dezvolte cea mai bună abordare pentru rezolvarea acestora.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Utilizați strategii creative pentru a se potrivi clienților' nevoile cu soluții fezabile din punct de vedere tehnologic.
- Formulați o strategie pentru a crește valoarea clienților și pentru a îmbunătăți ofertele de produse și servicii. .
Design Thinking: Innovation Methodologies
24 oreAceastă formare live, cu instructor, în România (online sau la fața locului) se adresează profesioniștilor de nivel începător până la mediu care doresc să înțeleagă și să aplice metodologiile Design Thinking pentru a stimula inovarea și a îmbunătăți soluțiile de afaceri.
Până la sfârșitul acestei formări, participanții vor fi capabili să:
- Înțeleagă principiile de bază ale Design Thinking și rolul său în inovare.
- Să aplice cele cinci faze ale Design Thinking la rezolvarea problemelor.
- Să utilizeze tehnici și instrumente de ideare pentru a stimula creativitatea.
- Să pună în aplicare strategiile Design Thinking pentru a îmbunătăți procesele și a spori eficiența.
Innovative Leadership through Design Thinking
14 oreAcest training live, condus de un instructor în România (online sau la fața locului) se adresează liderilor de nivel începător și profesioniștilor din domeniul resurselor umane care doresc să învețe și să aplice Design Thinking metodologii pentru a promova inovarea, a spori capacitățile de rezolvare a problemelor și a implica echipele în mod eficient.
Până la sfârșitul acestei formări, participanții vor fi capabili să:
- Doteze participanții cu instrumente și metodologii pentru a stimula inovarea și implicarea echipelor.
- Să dezvolte abilități de cartografiere a empatiei, ideație și prototipare pentru rezolvarea provocărilor complexe.
- Să aplice principiile Design Thinking la scenarii de leadership și resurse umane.
- Să promoveze o cultură a inovării în cadrul echipelor tehnice.
Design Thinking
4 orePrezentare generală:
Există cinci etape în procesul Design Thinking (DT) (empatie, definirea problemei, ideație, prototip, testare).
Într-o lume din ce în ce mai complexă, ne confruntăm cu probleme care pot necesita abordări speciale. Design Thinking ajută la abordarea problemelor complexe. Stăpânirea design-thinking ajută la abordarea eficientă a problemelor complexe, la o comunicare mai bună, la persuasiune eficientă, la îmbunătățirea rezultatelor de afaceri și la îmbunătățirea comportamentului și performanței organizaționale și personale.
- Cum funcționează DT: se învață de la oameni și de la problemă, se găsesc tipare, se proiectează modelul (model drift), se testează modelul, se evaluează modelul și se face reinginerie.
- Relația dintre DT, inovare și antreprenoriat.
- Metode și instrumente DT: persona, harta părților interesate, harta parcursului clientului, schița serviciului, inovarea modelului de afaceri.
- Aplicarea DT: mentalitatea de proiectare, inovarea disruptivă, abordarea iterativă, tehnica de estimare agilă, gândirea critică, rezolvarea problemelor, munca în echipă, disponibilitatea de a conduce, abilitățile de comunicare, cunoștințele de tehnologie, gândirea prospectivă, competența interculturală și etică, inteligența emoțională, conștiința de sine, abilitățile de negociere, soluționarea conflictelor.
Obiective:
- Înțelegerea fundamentelor și nuanțelor DT
- Explorarea conceptelor, factorilor, teoriilor, tipurilor și modelelor cheie în DT
- Să experimenteze, să experimenteze și să practice DT
Livrare:
Acesta este un curs de formare de 1 zi (4 ore) și constă în:
- prelegeri (40% - prezentarea de teorii, concepte, modele și interacțiuni),
- exerciții de grup (30% - dinamică de grup, jocuri, discuții de grup și exerciții simulate de rezolvare a conflictelor),
- activități individuale (15% - scriere, proiectare și discuții între colegi)
- și altele (15% - videoclipuri, lectură).
Notă: datorită naturii acestui curs există o dimensiune minimă a grupului de 3
Design Patterns in C#
14 oreGrup țintă:
Lider de echipă tehnică, dezvoltator de software
Obiectiv de învățare:
Scopul instruirii este dobândirea capacității de a proiecta structuri avansate de dezvoltare / proiect în C #.
În timpul cursului, studenții se familiarizează cu resursele și instrumentele MSDN pentru a susține procesul de dezvoltare, cum ar fi Microsoft Visual Studio , ReSharper.
Design Patterns (GoF) for Java
21 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor Java de nivel mediu care doresc să aplice modele de proiectare pentru a îmbunătăți structura, mentenabilitatea și scalabilitatea software-ului.
La sfârșitul acestui training, participanții vor fi capabili să:
- Înțeleagă scopul și beneficiile modelelor de proiectare.
- Să aplice eficient modelele creaționale, structurale și comportamentale în Java.
- Să îmbunătățească reutilizarea, scalabilitatea și mentenabilitatea codului.
- Refactorizarea bazelor de cod existente utilizând modele de proiectare.
Design Patterns in PHP
14 oreThis instructor-led, live training in România (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
JavaScript - Advanced Programming
14 oreInstruirea este concepută pentru dezvoltatorii Java Script, proiectând și implementând aplicații Internet avansate. Subiectele discutate în timpul formării au vizat aducerea celor mai bune practici în programarea Java Script și evidențierea celor mai frecvente greșeli. Un punct important al instruirii este discutarea programării orientate obiect cu sintaxa Java Script.
Kubernetes Design Patterns
21 oreEvoluția microserviciilor și a containerelor în ultimii ani a schimbat semnificativ modul în care proiectăm, dezvoltăm, implementăm și rulăm software. Aplicațiile moderne trebuie optimizate pentru scalabilitate, elasticitate, eșec și schimbare. Conduse de aceste cerințe noi, arhitecturile moderne necesită un set diferit de modele și practici. În cadrul acestei formări, examinăm modalități de identificare, înțelegere și adaptare la aceste cerințe noi.
Public
Această pregătire este destinată persoanelor care sunt oarecum familiarizate cu tehnologia containerelor și cu conceptele Kubernetes , dar lipsesc poate de experiența din lumea reală. Se bazează pe cazuri de utilizare și lecții învățate din proiecte din viața reală, cu intenția de a-i face pe oameni inspirați să creeze și să gestioneze și mai bine aplicații native native.
- Dezvoltatori
- Operațiuni
- DevOps
- Ingineri QA
- Manageri de proiecte IT
Formatul cursului
- Prelegeri și discuții interactive
- O mulțime de exerciții și practică
- Implementarea Handson într-un mediu live-lab
Opțiuni de personalizare a cursului
- Pentru a solicita un antrenament personalizat pentru acest curs, vă rugăm să ne contactați pentru a vă organiza.