Ten kurs jest częścią ścieżki:
Java Developer
Opinie użytkowników
Zobacz wszystkie
pracy z wzorcami kreacyjnymi: budowniczy, konstruktor, metody wytwórcze
pracy z wzorcami strukturalnymi: adapter, dekorator, fasada
pracy z wzorcami czynnościowymi: obserwator i strategia
pojęć, które pozwolą Ci lepiej opisywać konstrukcję programów
elastycznego wprowadzania zmian w aplikacjach
pisania wolnego od błędów kodu
praktycznego wykorzystania wzorców w swoich projektach
lepszej organizacji obiektów w kodzie
Kurs przygotowałem z myślą o osobach, które mają już podstawową wiedzę z zakresu programowania w języku JAVA. Będzie on przydatny zarówno tym, którzy znają już ogólną koncepcję pracy z wzorcami projektowymi, jak i tym, którzy z tym tematem zetkną się po raz pierwszy. Tworząc kurs skupiłem się przede wszystkim na praktycznej stronie programowania i przedstawieniu wzorców, których znajomość jest najczęściej wymagana przez pracodawców.
Wzorce projektowe mają zawiłe definicje techniczne, przez co dla wielu próg samodzielnego wejścia w ten temat jest bardzo wysoki. Dzięki temu szkoleniu nie będziesz się musiał tym jednak martwić. Ominiesz trudności związane z analizą definicji i będziesz mógł od razu skupić się na wykorzystywaniu wzorców w swoich projektach. Pamiętaj! Dla programisty najważniejsze, żeby wiedzieć: czy, kiedy i jakiego wzorca użyć, aby rozwiązać konkretny problem. Ten kurs na te pytania odpowiada.
Konstruktory są bardzo fajną częścią JAVA... dopóki nie przyjmują ośmiu argumentów, gdzie cztery sąsiadujące są booleanami. I teraz pytanie co jest czym? Jak uprościć konstruktor by był wyrazisty? Co zrobić, jeśli tworzymy obiekt z innego obiektu? Wyciągać pola w wywołaniu? Po tym szkoleniu odpowiedzi na te i wiele innych pytań staną się dla Ciebie jasne! Poznasz w nim niezwykle przydatne wzorce: budowniczy, metody wytwórcze, singleton i cały proces profesjonalnego wytwarzania instancji.
Znalazłeś miejsce, w którym musisz dopisać funkcjonalność? Może jest ich kilka? Dokonałeś zmian i nagle program przestał poprawnie działać? Szukać przyczyny błędu czy lepiej zacząć od nowa? Trudna decyzja. Wyobraź sobie jednak, że masz w kodzie konkretne miejsce na zmianę i wpinasz ją tylko dla specyficznych warunków? To właśnie pozwolą Ci osiągnąć wzorce czynnościowe. W trakcie kursu pokażę Ci jak w praktyce wykorzystać wzorce: obserwator i strategia. Dzięki nim elastycznie podepniesz w kodzie funkcjonalności nie ryzykując uszkodzenia tego co już działa.
Prawdopodobnie widziałeś projekty, w których aby sprawdzić jak działa jedna rzecz trzeba przebrnąć przez kilkanaście klas. Problemem jest zbyt mocne sprzężenie klas - ich relacje zazębiają się w zbyt wielu miejscach. Dzięki wzorcom strukturalnym nauczysz się rozprzęgać klasy i prawidłowo dopasowywać je do siebie. Od teraz nie będziesz musiał ingerować tak mocno w kod programu, aby rozszerzyć go o nowe działania. Klasy zaczną być przewidywalne, a miejsca w których są implementacje, spójne. W osiągnięciu tego pomogą Ci wzorce adapter, dekorator i fasada, których wykorzystanie szczegółowo omawiam w tym kursie.
Na spotkaniach w firmie czujesz się, jakby starsi programiści mówili w obcym języku? Najwyższy czas to zmienić! Dzięki temu szkoleniu poznasz i zrozumiesz pojęcia, którymi programiści opisują rozwiązania najczęściej występujących problemów. Zabierając głos w rozmowach o pisaniu rozwiązań zaczniesz liczyć się w zespole i będziesz budował wokół siebie atmosferę zaufania i profesjonalizmu.
Do komfortowej pracy z kursem wymagana jest podstawowa wiedza z programowania w języku JAVA. Jeżeli jeszcze jej nie zdobyłeś, polecamy nasze szkolenie Fundamenty języka JAVA.