Kursy | Sages

Kurs Clean Architecture

W PAKIECIE TANIEJ KUP 2 KURSY PREMIUM Kurs Clean Architecture + Kurs Spring Framework

Cena
1299 zł
Dostępność do: 25.10.2021

Pakiet PREMIUM - ponad 40 godz. nagrań, 4 spotkania konsultacyjne, dostęp do zamkniętej grupy dyskusyjnej

Cena
1099 zł
Dostępność do: uzyskania grupy 50 osób

Pakiet BASIC - dostęp od razu po zakupie do ponad 40 godz. nagrań, dostęp do zamkniętej grupy dyskusyjnej

Cena
599 zł
Dostępność do: odwołania

Co obejmuje e-learning?

Ponad 40 godzin nagrań. Dostęp do nagrań od razu po zakupie!
4h grupowych konsultacji z autorem kursu za pomocą narzędzia zoom
Zamknięta grupa dyskusyjna
Przegląd najlepszych praktyk
6 tygodni intensywnej nauki w grupie

Co otrzymujesz kupując kurs Clean?

  • Wiele przykładów pokazujących tworzenie kodu na różnych etapach rozwoju aplikacji
  • Ćwiczenia wraz z rozwiązaniem demonstrujące w jaki sposób wykorzystać nowo poznane techniki i podejścia
  • Informacje pomagające podjąć decyzję kiedy i czy warto zastosować omawianą technikę
  • Ponad 40 godzin wysokiej jakości nagrań wideo
  • Dożywotni dostęp do nagrań
  • Dostęp do zamkniętej grupy dyskusyjnej, gdzie możesz omówić swój problem z innymi uczestnikami i autorem kursu
  • Certyfikat Masterclass
  • GWARANCJĘ JAKOŚCI – 14 dni na zwrot
  • W pakiecie PREMIUM dodatkowo 4 spotkania konsultacyjne LIVE z ekspertem Sebastianem Malacą!
    Czego mogę spodziewać się na konsultacjach?
    – Uzupełnienia wiedzy omawianej w kursie
    – Odpowiedzi na pytania, które pojawią się podczas wykonywania ćwiczeń

Dlaczego kurs Clean Architecture to dobry wybór?

  • Nauczysz się praktycznego wykorzystania architektury heksagonalnej, Domain-Driven Design, CQRS, TDD i wiele innych
  • Dowiesz się kiedy pozwalać sobie na odstępstwa od reguł narzuconych przez techniki wytwarzania dobrej jakości kodu
  • Poznasz sposoby szybkiej refaktoryzacji kodu 
  • Nauczysz się testować kod w taki sposób aby umożliwiał nieustanny refactoring
  • Dowiesz się jak wykorzystywać poprawnie wykorzystywać informacje generowane przez narzędzia do analizy kodu
  • Nauczysz się jak przekładać wiedzę biznesową na kod

Czego się nauczysz?

Kurs omawia wykorzystanie dobrych praktyk związanych z architekturą, jakością oprogramowania oraz jego utrzymywaniem. Podczas kursu zapoznasz się z teorią, najczęstszymi problemami oraz praktycznym zastosowaniem wzorców/praktyk/technik takich jak architektura hexagonalna, CQRS, test-driven development, domain-driven design i wiele innych.

Kurs NIE MA na celu kompleksowego omówienia każdej z technik, a pokazanie ich praktycznego zastosowania w codziennym rozwoju aplikacji.

Cel kursu:

  • nauka praktycznego wykorzystania wzorców, narzędzi i technik związanych z tworzeniem i utrzymywaniem wysokiej jakości oprogramowania.

Dla kogo jest kurs Clean Architecture

Wymagania wstępne:

  • znajomość języka obiektowego
  • kurs będzie prowadzony na przykładzie Javy (Spring, JPA, JUnit), jednak są one wykorzystywane jedynie do demonstracji rozwiązań, więc wymagana jest jedynie ich podstawowa znajomość

Szkolenie skierowane jest do wszystkich tych, którzy:

  • chcą dowiedzieć się jak w praktyce wykorzystać wzorce i techniki takie jak: architektura hexagonalna, CQRS, test-driven development, domain-driven design, consumer-driven contract, etc.
  • chcą tworzyć aplikacje, których architektura ułatwia ich rozwój i wprowadzenie zmian
  • chcą tworzyć aplikacje, które łatwo utrzymywać i rozwijać
  • chcą pisać testy ułatwiające bezpieczną modyfikację i refaktoryz

TEMATY I TERMINY spotkań konsultacyjnych dla uczestników PREMIUM

        1. SPOTKANIE – 25.10.2021 – Jak dobrać odpowiednią architekturę do swojego projektu?
        2. SPOTKANIE – 08.11.2021 – Testowanie i refaktoryzacja – czy można bez tego dbać o jakość?
        3. SPOTKANIE – 29.11.2021 – Dbanie o domenę z wykorzystaniem DDD
        4. SPOTKANIE – 13.12.2021 – Czy da się wykorzystać dobre praktyki w projektach legacy?

          SPECJALNY KOD od Sebastiana Malacy: PREMIUM500 

          500 zł rabatu – PREMIUM w cenie BASIC! 

by beTiMES

Poznaj prowadzącego kursu Clean Architecture

Sebastian Malaca jest doświadczonym architektem i liderem specjalizującym się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości.

Głównymi obszarami jego zainteresowań jest praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. 

Jest również prelegentem (JDD, GeeCon, Confitura, Devoxx, etc.), blogerem (Let’s talk about Java, DZone, JavaCodeGeeks) oraz trenerem i konsultantem w firmie Sages

Przykładowe opinie po szkoleniach, które prowadził Sebastian

Praca na kodzie, dużo materiału do ćwiczenia samodzielnego.
Bardzo dobre przykłady i ogromna wiedza prowadzącego.
Szkolenie zostało przeprowadzone w profesjonalny sposób. Treści przygotowane i przedstawione w fajny i ciekawy sposób.
Treści przydatne w programowaniu. Trochę za szybkie tempo.

Agenda kursu Clean Architecture:

  1. Różne aspekty jakości oprogramowania
  2. Prewencja – przegląd technik i praktyk ułatwiających dbanie o jakość
    1. Architektura Hexagonalna
    2. Command Query Responsibility Segregation
    1. Statyczna analiza kodu
    2. Piramida testów
    3. Test-Double Patterns
    4. Testowanie architektury
    1. Continuous Refactoring
    2. Continuous Integration
    3. Test-Driven Development
  1. Value Object
  2. Entity
  3. Aggregate
  4. Omówienie pozostałych wzorców
  5. Praktyczne wykorzystanie wzorców DDD
    1.  Event Storming
    2. Consumer-Driven Contract
    3. Uzupełnianie procesu biznesowego
    1. Analiza wymagań 
    2. Projekt rozwiązania
    3. Implementacja rozwiązania
    1. Anti-Corruption Layer
    2. Strangler Pattern
    3. Refaktoryzacja do wzorców

Dlaczego kurs Clean Architecture Masterclass jest wyjątkowy?

Wsparcie

Dostęp do zamkniętej grupy uczestników kursu (możliwość zadawania pytań, wsparcie przy rozwiązywaniu problemów, możliwość konsultacji z autorem kursu).

Prowadzący

Trener z wieloletnim stażem, który od lat specjalizuje się w tematach związanych z jakością oprogramowania.

Przekrojowość

Zakres kursu obejmuje zapoznanie się i praktyczne wykorzystanie technik tworzenia aplikacji, jej rozwoju i refaktoryzacji oraz testowania.

Najlepsze praktyki

W trakcie trwania kursu uczestnik nie tylko zapozna się z technikami pozwalającymi na wytwarzanie i rozwój aplikacji charakteryzującej się wysoką jakością, ale dowie się również jak wykorzystywać je na co dzień oraz w których miejscach można pozwolić sobie na pewne skróty i odstępstwa od reguły.

Warsztatowy charakter zajęć

Podczas kursu będziemy wspólnie budować aplikację z wykorzystaniem wiedzę zdobytej podczas przerabiania kolejnych modułów. Będziemy mierzyć się z rzeczywistymi problemami i omówimy sobie sposoby ich rozwiązywania.

Nagrania z webinarów:

Nie. Pomimo tego, że kurs jest gotowy w całości, to podzieliliśmy go na sensowne części, które będziemy systematycznie udostępniać. To nie jest zwykły e-learning, którego większość osób nie kończy. Nam zależy na tym, żebyś faktycznie ukończył kurs, wykorzystywał nabyte umiejętności w praktyce i chwalił się, że Sages Cię tego nauczył 🙂

Bazując na doświadczeniach opracowaliśmy format i plan kursu, który skutecznie motywuje Cię do systematycznego działania i w rezultacie efektywnie przybliża do założonego celu: nauczenia się wykorzystywania w praktyce Spring Framework

Są to spotkania online z prowadzącym oraz pozostałymi uczestnikami (w ramach 4 x jedna godzina, mniej więcej co dwa tygodnie). Podczas konsultacji prowadzący skupi się na zgłoszonych przez uczestników problemach i udzieli odpowiedzi na konkretne pytania. Data pierwszego spotkanie zostanie wysłana do uczestników drogą mailową.

Kurs jest w formie wideo. Nagrania zamieszczone są na platformie e-learningowej, do której otrzymujesz indywidualny dostęp. Poza nagraniami wideo dostępne są pliki do pobrania (kod źródłowy, slajdy, pliki tekstowe, odnośniki do zewnętrznych materiałów, testy, etc). Po każdej lekcji otrzymasz pakiet zadań dodatkowych, które możesz rozwiązać samodzielnie.

Oczywiście.  Dajemy Ci gwarancję sprawdzenia jakości kursu przez 14 dni od momentu otrzymania dostępu do kursu. Oznacza to, że jeśli zgłosisz się do nas w określonym terminie z informacją, że kurs nie spełnił Twoich oczekiwań, oddamy Ci w całości wpłacona kwotę.

Otrzymasz dożywotni (a raczej tak długo jak będzie istniał kurs) dostęp do tej edycji kursu, wszystkich materiałów w niej zawartych, przyszłych aktualizacji oraz społeczności (platforma Gitter).

Zalecany czas to 6 lub więcej godzin w tygodniu. Zachęcamy do regularnej pracy w ciągu tygodnia, np. półtora czy dwie godziny z rano, wtedy kiedy umysł jest wypoczęty. Jednak godziny samodzielnej nauki możesz wyznaczyć dowolnie, według swojego rytmu dnia.

Masz pytania? Zadzwoń lub napisz

Telefon:

+48 578 303 803
+48 884 886 842
E-mail:

kursy@sages.pl