Curs Patterns of Enterprise Application Architecture

Acest training prezinta cele mai bune practici de design rezultate in urma analizei a sute de proiecte de design de aplicatii. Cursul cuprinde descrieri detaliate a strategiilor de design si a elementelor de baza in designul de aplicatii. Sunt analizate exemple de cod sursa in Java si C #.
Cod: ARC-004
Durata: 24 ore

Descriere

Acest training prezinta cele mai bune practici rezultate in urma analizei a sute de proiecte de design de aplicatii software. Cursul cuprinde descrieri detaliate a strategiilor de design si a elementelor de baza in designul de aplicatii. Sunt analizate exemple de cod sursa in Java si C #.

Subiecte curs

Introducere
  • Introducere in Design Patterns
  • Catalog Design Patterns
  • Obiectivele cursului
Domain Logic Patterns
  • Paradigma Domain Driven Design
  • Organization of Domain Logic
  • Layers
Modele Data Access Architecture
  • Catalog Data Access Patterns
  • Catalogul Microsoft
  • PoEAA Patterns (Patterns of Enterprise Application Architecture)
  • Data Access Patterns
  • Patterns of Object-Relational Mapping
  • Behavioural Patterns
  • Structural Patterns
  • Metadata Patterns
Web View
  • Model-View-Controller
  • Controller Patterns
  • Page Controller
  • Front Controller
  • Application Controller
  • View Organization Patterns
  • Template View
  • Transform View
  • Two Step View
Complex Patterns
  • Distributed Systems Patterns
  • Remote Facade
  • Data Transfer Object
  • Patterns of Competitive Data Access
  • Optimistic Offline Lock
  • Pessimistic Offline Lock
  • Coarse-Grained Lock
  • Implicit Lock
  • Session State Patterns
  • Client Session State
  • Server Session State
  • Database Session State
Basic Patterns
  • Gateway
  • Mapper
  • Layer Supertype
  • Separated Interface
  • Registry
  • Value Object
  • Money
  • Special Case
  • Plugin
  • Service Stub
  • Record Set
Concluzii

Obiective

  • Cum impartim aplicatiile in etape
  • Identificarea abordarile de baza in design
  • Cunoasterea in detaliu a mecanismului object-relational mapping
  • Organizarea prezentarii de date in Web cu ajutorul sistemului MCV (Model-View-Controller)
  • Intelegerea principiului de procesare paralela a sarcinilor implicate in mai multe tranzactii de sistem
  • Proiectarea interfetei de acces distribuit la obiecte

Public tinta

  • Developers
  • Senior developers
  • Junior Architects

Cerinte curs

  • Cunoasterea principiilor de programare orientata spre obiect
  • Cel putin un an de experienta de lucru in limbajele orientate spre obiect
  • Cunoasterea UML
  • Cunostinte de baza de limba engleza

Trainer in Krakow
Lukasz Jedrychowski Software Development Consultant
Lukasz este un software developer cu experienta si un team leader cu background academic. In timpul studiilor sale in cadrul AGH University of Science and Technology din Cracovia a fost implicat in mai multe proiecte de cercetare legate de runtime reconfiguration pentru high availability computational platforms.

In acest moment are un rol mix de Scrum Master, Software Developer si Team Leader. Activeaza ca un subject matter expert si este implicat in toate etapele software development lifecycle of complex systems pentru o solutie de Equity Derivatives Pricing si Market Making pentru una dintre cele mai mari banci de investitii din lume. Este responsabil de centralizarea cerintelor si analiza, implementare, code review, testare, deployment, support tehnic, bugfixing, deactivarea software si multe altele. Lukasz este obisnuit sa lucreze cu echipe distribuite geograpic in calitate de Scrum Master.

Lukasz a absolvit AGH University of Science and Technology din Cracovia si are un master de la aceeasi institutie. Mai mult decat atat are si certificari in domeniul IT&C:

  • Professional Scrum Master I - PSM I
  • Oracle Certified Associate, Java SE 7
  • Oracle Certified Professional, Java SE 7
Pentru Luxoft Training livreaza cursuri pe subiecte legate de Programare Java, Agile, Arhitectura Software, Linux si multe altele.
Cursul este programat in: Cracovia
9.12.2019 - 11.12.2019
Interval orar: 09:00-17:00
Loc: Cracovia
Durata: 24 ore
Limba: English
Trainer
Lukasz Jedrychowski
Software Development Consultant
1971 RON
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Bucuresti 1971 RON
Cracovia 1971 RON
Wroclaw 1971 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te la

Alege datele
Prenume*
Nume*
Companie
Adresa email*
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.