Clean Architecture

Clean Architecture

Ocena tego kursu:

Rated 5 out of 5

Dlaczego kurs

Clean Architecture?

  • 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

Co osiągniesz w czasie

trwania kursu?

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

Clean Architecture

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

Efektywna formuła nauki w trybie

e-learning Masterclass

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

Podniesiesz swoje umiejętności, a także wartość na rynku, dzięki czemu łatwiej otrzymasz nową pracę, awans lub podwyżkę

Unikniesz błędów popełnianych przez osoby zaczynające samodzielną naukę

Otrzymasz wsparcie doświadczonego mentora oraz społeczności związanej z kursem

Systematyczna aktualizacje materiałów

Warsztatowy charakter zajęć – wspólna realizacja projektu i ćwiczenia do samodzielnego rozwiązania

ZALEŻY NAM NA REALNYM EFEKCIE

Czy kurs

Clean Architecture

przeznaczony jest dla Ciebie?

Wymagania wstępne

  • 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 refaktoryzację

Dlaczego warto wybrać ten kurs?

40 godzin

Kompleksowego kursu e-learningowego

Efektywność

Intensywna nauka na realnych przykładach i problemach

Materiały

Dostęp do kodu źródłowego

Zamknięta grupa dyskusyjna

Konsultacja w dowolnym momencie

Program

1. Wprowadzenie

  • Różne aspekty jakości oprogramowania
  • Prewencja – przegląd technik i praktyk ułatwiających dbanie o jakość

2. Architektura aplikacji

  • Architektura Hexagonalna
  • Command Query Responsibility Segregation

3. Testowanie aplikacji

  • Statyczna analiza kodu
  • Piramida testów
  • Test-Double Patterns
  • Testowanie architektury

4. Utrwalanie danych

  • Continuous Refactoring
  • Continuous Integration
  • Test-Driven Development

5. Domain-Driven Design

  • Value Object
  • Entity
  • Aggregate
  • Omówienie pozostałych wzorców
  • Praktyczne wykorzystanie wzorców DDD

6. Rozwój aplikacji

  •  Event Storming
  • Consumer-Driven Contract
  • Uzupełnianie procesu biznesowego

7. Modyfikowanie istniejących funkcjonalności

  • Analiza wymagań 
  • Projekt rozwiązania
  • Implementacja rozwiązania

8. Praca z Legacy Code

  • Anti-Corruption Layer
  • Strangler Pattern
  • Refaktoryzacja do wzorców

Wykup dostęp do kursu

BASIC

599,00 
  • 40 godzin nagrań
  • Dostęp do kody źródłowego
  • Zamknięta grupa dyskusyjna Gitter
  • Certyfikat
  • Dożywotni dostęp do platformy
  • 14 dni na zwrot

PAKIET DLA FIRM

INDYWIDUALNA WYCENA
  • Tryb zajęć dostosowany do potrzeb twojego zespołu
  • Masz możliwość połączenia kursu z warsztatami na żywo z trenerem w metodologii blended learning
  • Zakres oraz rozkład szkolenia w czasie, w pełni dostosowany do potrzeb Twojego zespołu

Autor kursu Clean Architecture

sebastian-malaca

 

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

EKSPERCKI PROGRAM ROZWOJOWY STWORZYLIŚMY Z MYŚLĄ O PODWYŻSZANIU KOMPETENCJI

Dlaczego warto zainwestować w e-learning Masterclass Clean Architecture?

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.

Przekrojowość

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

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).

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.

Doświadczenie

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

Inni kupili również:

FAQ

Czy otrzymam od razu dostęp do całego kursu?

Tak, otrzymujesz dostęp od razu do całego kursu po zakupie.

Czy mogę zrezygnować z kursu po zakupie i dokonaniu płatności?

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ę.

W jakiej formie jest kurs?

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.

Jak długo będę mieć dostęp do materiałów programu i społeczności tworzonej przez grono uczestników?

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).

Co wyróżnia kurs w trybie masterclass od e-learningu?

W trybie masterclass masz poczucie, że realizujesz kurs z grupą i nie zostajesz sam z problemem. W trakcie trwania całego kursu zorganizowane zostaną cztery spotkania z autorem kursu, podczas których będziesz mógł omówić interesujące Ciebie zagadnienia.

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.

Masz pytania? Napisz do nas!

Zaloguj się
Darmowa rejestracja
Resetowanie hasła