• Angielski
  • Polski
  • Kontakt
  • Wiedza
    • Do pobrania
    • Blogi
    • DDD-CqRS Sample
  • Aktualności
  • Pracownia programistyczna
  • Doradztwo
    • Techniczne
    • R & D
    • IT dla biznesu
    • Audyty i ekspertyzy
    • Asysta HR
  • Oferta szkoleń
    • Szkolenia
    • Szkolenia otwarte
    • Szkolenia++
    • Szkolenia - moduły
    • Mentoring
    • Wystąpienia
    • Jak pracujemy
  • O nas
    • Strona główna
    • Trenerzy
    • Nasi klienci
    • Jakość
    • Metodyka
Bottega

Praktycy dla Praktyków
Szkolenia i doradztwo

Sławomir Sobótka

Główny trener, programujący architekt specjalizujący się w Java EE, prezes SSEPP.

Szkolenie: Wzorce architektoniczne - architektura dla projektantów aplikacji i systemów

Informacje ogólne

zapytaj o szkolenie
Nazwa: Wzorce architektoniczne - architektura dla projektantów aplikacji i systemów
Kod: Patterns Arch
Kategoria: Inżynieria oprogramowania
Grupa docelowa: Projektanci i architekci systemów
Czas trwania: 2 dni
Forma: 50% wykłady / 50% warsztaty
Pobierz program szkolenie-architektura-i-wzorce-architektoniczne.pdf

Szkolenie prezentuje wybrane Wzorce Projektowe i Architektoncizne w praktycznym i niepodręcznikowym ujęciu osadzonym w kontekście projektowania aplikacji Webowych, platform, systemów i frameworków.
Podczas szkolenia prezentowane są przykłady praktycznego zastosowania zaczerpnięte z rzeczywistych systemów klas: ERP, narzędzia wizualne, systemy rozproszone, serwery.

Podczas szkolenia uczestnicy nabędą zintegrowaną wiedzę na temat zdobyczy nowoczesnej inżynierii oprogramowania pozwalającą im na tworzenie zaawansowanych systemów.
Omawiane zagadnienia leżą u podstaw nowoczesnych frameworków i technologii – co zwiększa poziom ich zrozumienia i pozwala na świadome korzystanie.
Przedstawiamy techniki łączenie wzorców w struktury wyższego rzędu.

Szkolenie przeznaczone dla projektantów i architektów pragnących poszerzyć swe kompetencje w zakresie standardowych styli architektonicznych.

Zalety szkolenia:
  • Nowoczesne architektury (CqRS - wspierająca DDD)
  • Szersza perspektywa
  • Dobór klasy rozwiązania do klasy problemu



Program szkolenia:


  • 1. Architektury aplikacji

    • 1.1. Podejście warstwowe

      • 1.1.1. Różnice pomiędzy Layer a Tier

      • 1.1.2. Dobór warstw, kiedy warto rozwarstwiać logikę na aplikacyjną i domenową

      • 1.1.3. Warstwy w kontekście Domain Driven Design

    • 1.2. Podejście Microcernel

    • 1.3. Model-View-Controler

      • 1.3.1. Przegląd podejść do implementacji MVC

      • 1.3.2. Integracja MVC oraz Warstw

    • 1.4. Praktyczne wykorzystanie technik Inversion of Control do budowy frameworków i systemów – na przykładzie Spring lub Seam (do wyboru)

      • 1.4.1. Dependency Injection – podstawowa technika IoC

        • 1.4.1.1. Wykorzystanie zamiast wzorców fabrykujących

        • 1.4.1.2. Budowanie konkretnych Strategii, Dekoratorów itd. w zależności od stanu aplikacji (kontekst, konfiguracja)

        • 1.4.1.3. Otwartość na rozbudowę dzięki wzorcom Strategii

      • 1.4.2. Systemy sterowane zdarzeniami – silniejsza technia IoC

        • 1.4.2.1. Użycie do tworzenie rozszerzalnych architektur opartych o pluginy

        • 1.4.2.2. Użycie do tworzenia skalowalnych systemów wysokiej wydajności (wykorzystanie kolejek, np. JMS)

        • 1.4.2.3. Sagi - Modelowanie złożonych procesów zdarzeniowych

      • 1.4.3. Aspect Oriented Programming

        • 1.4.3.1. Wstęp do AOP

        • 1.4.3.2. Techniki Interceptorów

        • 1.4.3.3. Przykłady zastosowania AOP

  • 2. Command-query Responsibility Segregation – rozszerzona architektura warstwowa

    • 2.1. Wsparcie dla Domain Driven Design

    • 2.2. Rozwiązanie problemów z niedopasowaniem ORM do przeglądu danych w Gridach

    • 2.3. Zorientowanie na skalowanie i rozszerzalność

  • 3. Testability – projektowanie architektur aplikacji zorientowanych na testy

    • 3.1. Dążenie do uruchamiania logiki poza serwerem – zwiększanie produktywności, redukcja czasu używanego na redeploy

    • 3.2. Zagadnienia podatności architektury na testy: problemy i pułapki

    • 3.3. Techniki testowania jednostkowego: dummy, fake, stub, mock

    • 3.4. Narzędzia testowania jednostkowego i integracyjnego (JUnit, Mockito)

Lista szkoleń
nasi klienci więcej
  • asseco
  • eurobank
  • blstream
  • streamsoft
Bottega na konferencjach
  • konferencje
  • img

    Konferencja 33rd degree

    data: 19-31/03/2012

    Warsztaty DDD i 2 prezentacje

  • img

    Konferencja 4 Developers

    data: wiosna 2012

    TBD

Wydarzenia i Aktualności
  • img

    Softdevcon 2012 - Warszawa

    dodano 31/03/2012

    Zapraszamy na prezentację poświęconą technikom strukturyzacji aplikacji, która zostanie wygłoszona 8. maja podczas konferencji Softdevcon

  • 33rd Degree 2012 - Kraków

    dodano 02/01/2012

    Zapraszamy do Krakowa na konferencję 33rd Degree, gdzie nasz trener - ...

  • Softdevcon 2012 - Wrocław

    dodano 02/01/2012

    Zapraszamy na warsztat poświęcony podstawom Domain Driven Design, któr...

metodyka dreyfus
img

Wspinanie się po szczeblach kompetencji.

Metodyka nauczania w naszej firmie została oparta o jeden ze standardowych psychologicznych modeli kompetencji: pięciostopniowy model Dreyfus.

więcej
mobilne centrum szkoleniowe
img

Oferujemy usługi szkoleniowe w oparciu o własne Mobilne Centrum Szkoleniowe. MCS pozwala na przeprowadzenie szkoleń w dowolnym, dogodnym dla klienta miejscu.

Możesz wybrać dowolną lokalizację szkoleń a my zajmiemy się infrastrukturą techniczną.

więcej
Materiały do pobrania

Sprawdź próbkę naszych kompetencji.

video i prezentacje
  • video
  • Software Craftsmanship i Wzorce projektowe


    prezentacja z konferencji Javarsovia 2010

  • video
  • Domain Driven Design


    prezentacja z konferencji Confitura 2011

więcej materiałów
artykuły
  • pdf
  • Domain Driven Design – projektowanie złożonych modeli


    Artykuł opublikowany w Software Developer's Journal nr 08/2011

  • pdf
  • Modelowa ścieżka rozwoju kompetencji – Model Dreyfus


    Artykuł opublikowany w Software Developer's Journal nr 02/2010

więcej artykułów
bottega - [z j. włoskiego] pracownia;
w renesansie było to miejsce gdzie
spotykał się humanizm, sztuka i rzemiosło
© Bottega 2011 Wszelkie prawa zastrzeżone
Jesteśmy członkiem: 
ssepp
Projekt:  
hello
facebook blog twitter linkedin