Wzorce projektowania aplikacji skali przedsiębiorstwa

Szkolenie dotyczy architektonicznych rozwiązań przy projektowaniu oprogramowania. Analiza najlepszych praktyk w projektowaniu aplikacji korporacyjnych.
Kod: ARC-004
Czas trwania: 24 godzin

Opis szkolenia

Kurs szkoleniowy z zakresu opracowania aplikacji korporacyjnych. Zawiera dokładne opisy konkretnych typowych rozwiązań. Każde rozwiązanie zawiera informacje o zakresie użycia i realizacji głównych aspektów. Analizowane są przykłady kodu źródłowego na Java i C#. Materiały kursu są przedstawione
w języku angielskim.

Plan szkolenia

Moduł 1. Wstęp

  • Wprowadzenie do wzorców projektowych
  • Katalogi wzorców projektowych
  • Cele kursu

Moduł 2. Szablony logiki przedmiotowej

  • Paradygmat Domain Driven Design
  • Organizacja logiki przedmiotowej
  • Warstwy

Moduł 3. Wzorce architektoniczne dostępu do danych

  • Katalog wzorców dostępu do danych
  • Katalog Microsoft
  • Wzorce PoEAA (Wzorce architektoniczne aplikacji korporacyjnych)
  • Wzorce dostępu do danych
  • Wzorce mapowania obiektowo-relacyjnego
  • Wzorce zachowań
  • Wzorce strukturalne
  • Wzorce pracy z metainformacją

Moduł 4. Web-prezentacja

  • Model-View-Controller
  • Szablony Kontrolerów
  • Page Controller
  • Front Controller
  • Application Controller
  • Szablony organizacji prezentacji
  • Template View
  • Transform View
  • Two Step View

Moduł 5. Wzorce skomplikowane

  • Wzorce systemów rozproszonych
  • Remote Facade
  • Data Transfer Object
  • Szablony konkurencyjnego dostępu do danych
  • Optimistic Offline Lock
  • Pessimistic Offline Lock
  • Coarse - Grained Lock
  • Implicit Lock
  • Wzorce stanu sesji
  • Client Session State
  • Server Session State
  • Database Session State

Moduł 6. Wzorce podstawowe

  • Gateway
  • Mapper
  • Layer Supertype
  • Separated Interface
  • Registry
  • Value Object
  • Money
  • Special Case
  • Plugin
  • Service Stub
  • Record Set

Moduł 7. Zakończenie

Cele

Po zakończeniu szkolenia słuchacze będą mogli:
  • Dzielić aplikacje korporacyjne na warstwy
  • Znać główne podejścia do organizacji logiki biznesowej
  • Szczegółowo znać mechanizm mapowania obiektowo-relacyjnego
  • Organizować prezentację danych w Web z wykorzystaniem systemu MCV (model-prezentacja-kontroler)
  • Rozumieć zasadę równoległego przetwarzania zadań, obejmujących kilka transakcji systemowych
  • Projektować interfejs rozproszonego dostępu do obiektów

Grupa docelowa

  • Programiści, starsi programiści

Wymagania

  • Znajomość zasad programowania obiektowego
  • Doświadczenie w pracy z językami programowania obiektowego powyżej 1 roku
  • Znajomość UML
  • Podstawowa znajomość języka angielskiego

Trener Online
Alexander Breyman Expert in Software Development and Architecture, Oracle
Alexander Breyman is a Luxoft Professional Training Center Expert in Databases involved in developing and delivering trainings in data management. He has a Ph.D. in Computer Science and is an Associate Professor in the Software Engineering Department of the Computer Science Faculty at the Higher School of Economics. <br /> <br /> He has more than 20 years of experience in software architecture design, development and implementation. Alexander has also been teaching data management, information systems design and software development for more than 19 years and as a result is capable of communicating information in a clear and interesting form allowing participants to develop their knowledge and skills quickly and efficiently.
Szkolenie zaplanowano na Online
20.01.2021 - 29.01.2021
Godziny szkolenia: 09:30-13:30
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
20.01.2021 - 29.01.2021
Godziny szkolenia: 09:30-13:30
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Bucharest 1826 zł
Kraków 1826 zł
Wroclaw 1826 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
ARC-00435043

Zarejestruj się na następne szkolenie

Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa

Telefon kontaktowy:

+48 122110650
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Telefon kontaktowy:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw

Telefon kontaktowy:

+48 122110650
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Telefon kontaktowy:

+48 122110650
Success
Dziekujemy!
Twoje zgloszenie zostalo zarejestrowane.