Simple Steps: szkolenia Java, UML i BPMN
"przypomina nieco Sapkowskiego‚ nieco Tolkiena‚ a najbardziej chyba Grę o tron" - szczere-recenzje.pl, "Lektura tej książki wciągnęła mnie bez reszty. Z niecierpliwością czekam na więcej" - Maria Górska, "jeżeli macie ochotę na dobre‚ mocne high fantasy - nie macie wyboru‚ musicie sięgnąć po Wojny Żywiołów" - biblioteczka..., "genialna‚ wciągająca i intrygująca" - Ewelina Kiełbasińska, "Gorąco polecam!" - Addicted to books, "fabuła brzmi po prostu świetnie!" - kasiek-mysli.blogspot.com, "Jest to pozycja obowiązkowa dla każdego fana fantastyki" - moje-ukochane-czytadelka.blogspot.com, "Miałam wrażenie‚ że z każdą kolejną stroną roztacza się przede mną zupełnie inny świat" - biblioteczkaciekawychksiazek, "Zdecydowanie polecam‚ bo jest to kawał dobrze napisanego polskiego high fantasy!" - biblioteczkaciekawychksiazek, "mogę polecić wszystkim fanom tego gatunku" - zapiski-okularnicy.pl, "wciągnie nie tylko fanów fantastyki‚ ale i każdego czytelnika" - subiektywinie.blogspot.com, "Nie spodziewałam się‚ że aż tak mnie wciągnie." - zapiski-okularnicy.pl, "Jest to powieść zdecydowanie warta uwagi." - in-corner-with-book.blogspot.com, "nie mogę się już doczekać‚ kiedy dorwę tom drugi" - biblioteczkaciekawychksiazek.blogspot.com, "Poleciłabym zdecydowanie osobom gustującym w fantastyce" - marzenieliterackie.blogspot.com, "zachwyca także złożoność i różnorodność wątków" - szczere-recenzje.pl, "Nie mogę się doczekać kiedy znów przeniosę się do tego świata" - moje-ukochane-czytadelka.blogspot.com, "Najchętniej od razu sięgnęłabym po kolejną część." - zapiski-okularnicy.pl, "nie spodziewałam się tego po fantasy" - Ewelina Kiełbasińska, "książkę gorąco wam polecam!" - kasiek-mysli.blogspot.com, "autor cały czas utrzymywał mnie w napięciu i ciekawości" - moje-ukochane-czytadelka.blogspot.com, "książkę mogę z czystym sumieniem polecić wszystkim fanom gatunku" - Globster na lubimyczytac.pl, "to książka‚ która pobudziła moją wyobraźnię i ciekawość." - zapiski-okularnicy.pl, "Nie ma tu miejsca na nudę" - in-corner-with-book.blogspot.com

Szkolenia Java, UML i BPMN: Wzorce i refaktoryzacja


Wzorce i refaktoryzacja

Wzorce projektowe w kodzie i refaktoryzacji

Kod szkolenia: JAVA-REF

Adresaci szkolenia

Szkolenie powstało z myślą o programistach Java, którzy chcieliby zapoznać się z wzorcami projektowymi od strony projektowania, programowania i refaktoryzacji. Dlatego jest idealnym wyborem dla programistów chcących czy to tworzyć znacznie lepszej jakości kod i rozwiązania, czy to wykonać pierwsze kroki w zakresie projektowania, aby od razu wprowadzać do kodu przemyślane rozwiązania.

Cele szkolenia

Celem szkolenia jest nabycie umiejętności poprawnego stosowania wzorców. W trakcie zajęć uczymy się właściwej identyfikacji wymaganego wzorca, zaadaptowania go do specyfiki problemu (podstawy projektowania w UML) oraz wprowadzenia rozwiązania do kodu (z generowaniem kodu na podstawie UML włącznie).
Drugim wymiarem szkolenia jest wykrywanie złych rozwiązań i ich refaktoryzacja z użyciem poznanych wzorców. Tu przydatna okazuje się znajomość poprawnych zasad projektowania oraz antywzorców, z którymi zapoznajemy się, aby łatwiej zidentyfikować problemy w istniejącym kodzie.
Podczas szkolenia duży nacisk kładzie się na poprawne stosowanie wzorców, dlatego przedstawiane są podstawy projektowania, z uwzględnieniem, że grupą docelową są programiści. Pozwala to zawczasu wykryć niejasności i wprowadzić do kodu już przemyślane rozwiązania (a nawet wygenerować dla nich kod).

Czas trwania szkolenia

4 dni, po 8 godzin. Łącznie 32 godzin(y) szkolenia.
Uwaga: Szkolenie posiada również wersję 3 dniową, bez modułu o refaktoryzacji, ale z prostymi ćwiczeniami z refaktoryzacji realizowanymi przy poznawaniu wzorców

Oczekiwane przygotowanie słuchaczy przed szkoleniem

Od uczestników wymaga się umiejętności programowania w języku Java.

Polecane szkolenia uzupełniające

Powiązane szkolenia: Projektowanie systemów w notacji UML (UML-PR), Modelowanie z użyciem wzorców projektowych GOF i Core J2EE (JAVA-WZO).

Ogólny program szkolenia

Szczegóły
  1. Podstawy UML
    • Czym jest modelowanie obiektowe
    • Czym jest, a czym nie jest UML
    • Rozwój UML
    • Diagram a model
    • Diagramy klas
    • Diagram sekwencji
  2. Podstawy projektowania obiektowego i wprowadzenie do wzorców
    • Enkapsulacja
    • High Cohension
    • Loose Coupling
    • Command-Query Separation
    • Java i dziedziczenie
    • Wprowadzenie do wzorców
    • Rodzaje wzorców
    • GRASP (General Responsibility Assignment Software Patterns)
    • S.O.L.I.D (SOLID-ne programowanie)
  3. Wzorce GOF
    • Wzorce konstrukcyjne
    • Wzorce strukturalne
    • Wzorce behawioralne
  4. Przegląd wybranych antywzorców
    • Golden Hammer
    • Lava Flow
    • Spaghetti Code
    • Busy Waiting
    • Hardcoding
    • Object Orgy
    • Circilar Dependency
    • The Blob (God Object)
  5. Refaktoryzacja z użyciem wzorców
    • Czym jest refaktoryzacja
    • Kiedy refaktoryzować? (code smell)
    • Przegląd wybranych symptomów złego kodu
    • Poprawność refaktoryzacji – testy jednostkowe
    • Wsparcie narzędzi w refaktoryzacji
    • Techniki refaktoryzacji z użyciem wzorców
  6. (OPCJONALNE) Elastyczność w Javie – użycie refleksji
    • Tworzenie obiektów na podstawie nazwy klasy
    • Wołanie metod na podstawie ich nazwy
    • Dynamiczne proxy
  7. Zobacz program szczegółowy: Wzorce projektowe w kodzie i refaktoryzacji

simple-steps.pl, simplesteps.pl są własnością SIMPLE Podbielski Michał