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.
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online
6.12.2021 - 13.12.2021
Godziny szkolenia: 09:00-13:00
Strefa czasowa: UTC +1
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
-10% 2 200 zł
1 980 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
6.12.2021 - 13.12.2021
Godziny szkolenia: 09:00-13:00
Strefa czasowa: UTC +1
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
-10% 2 200 zł
1 980 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2200 zł
Bucharest 2200 zł
Kraków 2200 zł
Wroclaw 2200 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
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.