Cursuri de pregatire Arhitectură și Design: Formare de bază + Avansată
Î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 Arhitectură și Design: Formare de bază + Avansată - Rezervare
Cursuri de pregatire Arhitectură și Design: Formare de bază + Avansată - Solicitare
Arhitectură și Design: Formare de bază + Avansată - 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
Cursuri viitoare
Cursuri înrudite
Soluționare Creativă a Problemei cu Tehnici de Gimnificare (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.
Designul Conducator de Domaină: Concepte și Practici
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.
Introducere în Domain-Driven Design
14 oreDomeniul Driven Design (DDD) este o abordare pentru manipularea comportamentelor complexe la elaborarea software-ului .
Domain-Driven Design: Concepte și Practici pentru Dezvoltatori Seniori
21 oreDomain-Driven Design (DDD) este o abordare a dezvoltării software care accentuează proiectarea sistemelor în jurul domeniului de afaceri, folosind o limbaj universal și tehnici de modelare tactice și strategice.
Această instruire condusă de un instructor (online sau pe loc) este destinată dezvoltatorilor seniori avanțați care doresc să aplice principiile DDD pentru a proiecta sisteme robuste, menținabile și scalabile.
La finalul acestei instruirii, participanții vor putea:
- Identifica și modelează conceptele principale ale domeniului folosind limbaj universal și contexturi limitate.
- Aplica modele tactice DDD precum entități, obiecte de valoare, agregat, depozite și servicii de domeniu.
- Proiecta hărțile de context și granițele strategice pentru a gestiona complexitatea între microservicii și echipe.
- Integrează practicile DDD în echipele Agile și fluxurile CI/CD pentru a îmbunătăți colaborarea și livrarea.
Formatul Cursului
- Prezentare interactivă și discuție.
- Mulți exerciții și practici.
- Implementare hands-on într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Modele de Design
14 oreExistă multe modele încercate și testate disponibile tuturor. Uneori este o chestiune de schimbarea numelor și implementarea modelului într-o tehnologie specifică. Acest lucru poate economisi sute de ore, care altfel ar fi cheltuite pe design și testare. Obiectivele Formării Această formare are două obiective: în primul rând, vă permite să utilizați modelele larg cunoscute, iar în al doilea rând, vă permite să creați și să utilizați modele specifice organizației dumneavoastră. Vă ajută să evaluați cum pot reduce modelele costurile, să sistematizeze procesul de design și să genereze un cadru de cod bazat pe modelele dumneavoastră. Public Șefii de proiect, analiștii de afaceri, managerii de proiecte, programatorii și dezvoltatorii, precum și managerii operaționali și managerii diviziunilor software. Stilul Cursului Cursul se concentrează pe cazurile de utilizare și relația lor cu un model specific. Majoritatea exemplelor sunt explicite în UML și în exemple simple Java (limbajul poate fi schimbat dacă cursul este rezervat ca curs închis). Vă ghidă prin sursele modelelor precum și prin modul de a cataloga și descrie modelele care pot fi reuse la nivel de organizație.
Design Thinking: Empatizarea cu clienții interni
7 oreDesign Thinking este o metodologie centrată pe om pentru rezolvarea problemelor prin empatie, definiție, idee, prototipare și testare. Această versiune a cursului pune accent pe etapa de Empatizare, concentrându-se pe conectarea punctelor dure identificate cu nevoile reale ale clientilor interni și aplicarea activităților dinamice și colaborative pentru a transforma înțelegerile în rezultate concrete.
Acest curs dirijat de instrucțiuni, live (online sau on-site) este destinat echipei și liderilor la nivel începător până la intermediar care doresc să aprofundeze abilitățile lor de empatie, să consolideze relațiile cu clienții interni și să traducă punctele dure în oportunități semnificative de îmbunătățire.
La finalul acestui curs, participanții vor putea:
- Aplica tehnici bazate pe empatie pentru a dezvălui și a valida nevoile clienților.
- Traduce punctele dure identificate în nevoi clare și acționabile.
- Sa participe la jocuri de rol și simulări dinamice pentru a practica conversațiile centrate pe client.
- Redefinească declarațiile problemei din perspectiva clienților, în mod colaborativ.
Formatul Cursului
- Lecție interactivă și discuții ghidate.
- Jocuri de rol și exerciții de empatie dinamice, hands-on.
- Ateleier de grup pentru refrămarea colaborativă a problemelor.
Opțiuni de Personalizare a Cursului
- Pentru a solicita o versiune personalizată adaptată la un proces intern specific (de exemplu, achiziții sau alocarea de echipamente), vă rugăm să ne contactați pentru aranjare.
Design Thinking: Empatizare și Definire pentru Clientii Interni
7 oreDesign Thinking este o metodologie centrată pe om pentru rezolvarea problemelor prin empatie, definire, generare de idei, prototipare și testare. Concentrarea asupra primelor două etape — Empatizează și Definește — ajută echipele să înțeleagă mai bine clienții interni și să definesc problemele corecte de rezolvat.
Această instruire condusă de un formator (online sau la sediu) este adresată echipei și liderilor de nivel începător până la intermediar, care doresc să consolideze legătura cu clienții interni, să reducă rezistența față de schimbare și să îmbunătățească eficiența operativă prin metode practice și colaborative.
La finalul acestei instruirile, participanții vor putea:
- Utiliza tehnici de ascultare activă și interviu pentru a colecta informații semnificative despre clienții interni.
- Crea hărți de empatie și să captureze nevoile și punctele dure ale utilizatorilor.
- Distinge problemele reale la rădăcină de cele percepute folosind unelte precum „5 Whys” și arbori de probleme.
- Drafta afirmații clare, acționabile (POVs) ale problemelor care să ghideze munca de soluționare.
Formatul Cursului
- Predare interactivă și discuție.
- Esercitiere practică, exerciții practice și roluri simulate.
- Ateignerile grupale și sesiunile de feedback în plenar.
Opțiuni de Personalizare a Cursului
- Pentru a solicita o versiune personalizată adaptată unui proces intern specific (de exemplu, achiziții sau provizionarea echipamentelor), vă rugăm să ne contactați pentru a organiza aceasta.
Atelier de Design Thinking pentru Dezvoltatori de Software
14 oreÎn acest atelier instruit de un instructor (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 întâmpinate de utilizatorii finali ai unui produs sau serviciu, și apoi să dezvolte cea mai bună abordare pentru rezolvarea lor.
La sfârșitul acestei instruire, participanții vor putea:
- Utiliza strategii creative pentru a potrivi nevoile clienților cu soluții tehnologic realizabile.
- Formulează o strategie pentru creșterea valorii aduse clientului și îmbunătățirea ofertelor de produs și servicii.
Design Thinking: Metodologii de Innovare
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.
Lideraj Inovator prin 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.
Gândire de Design
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
Patre de Proiectare în C#
14 oreGrup țintă:
Lider Tehnic, Dezvoltator Software
Scopul învățării:
Scopul instruirii este de a obține abilitatea de a proiecta structuri avansate de dezvoltare / proiect în C#.
Pentru a deveni familiari cu resursele MSDN și instrumentele care sprijină procesul de dezvoltare, cum ar fi Microsoft Visual Studio și ReSharper, participanții vor urma această instruire.
Patrenele de Proiectare în PHP
14 oreAcest training guvernați de un instrucțurator în România (online sau pe local) se adresează dezvoltatorilor intermediari PHP care doresc să aplique modele de proiectare eficient în proiectele lor.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă scopul și beneficiile modelelor de proiectare.
- Să identifice și implementeze modele adecvate pentru scenarii comune.
- Să structură aplicațiile PHP folosind cele mai bune practici recunoscute la nivelul industriei.
- Să integreze modelele în framework-uri moderne precum Symfony sau Zend.
JavaScript - Programare Avansată
14 oreFormarea este concepută pentru dezvoltatori JavaScript, care proiectează și implementează aplicații internet avansate. Temelor discutate în timpul formării li se atribuie scopul de a aduce cele mai bune practici în programare cu JavaScript și de a evidenția cele mai frecvente greșeli. Un punct important al formării este de a discuta programarea orientată pe obiecte disponibilă cu sintaxa JavaScript.
PHP Patterns and Refactoring
21 oreCursul este conceput pentru programatorii experimentați care doresc să exploreze aspecte legate de utilizarea modelelor și refactorizarea. Fiecare participant cunoaște proprietățile și exemplele practice de utilizare a acestor tipare, care la rândul lor vor permite construirea eficientă și corectă a codului aplicației.
 
                    