Wszystkie ścieżki

Standardy programowania

Java

Styl, Maven/Gradle, Spring, wyjątki, testy i czysty kod.

  1. 01
    Styl i konwencje (Google/Sun style)intro

    Nazewnictwo, formatowanie i automatyczny styl Javy w standardzie ProfessNet.

    10 min
  2. 02
    Maven vs Gradle — budowaniecore

    Porównanie Mavena i Gradle, struktura builda i zarządzanie zależnościami w ProfessNet.

    11 min
  3. 03
    Spring Boot — podstawycore

    Kontrolery, wstrzykiwanie zależności, warstwy i konfiguracja w Spring Boot wg ProfessNet.

    13 min
  4. 04
    Wyjątki i logowanie (SLF4J)core

    Obsługa wyjątków, hierarchia własnych wyjątków i logowanie przez SLF4J w ProfessNet.

    11 min
  5. 05
    Testy JUnit 5 + Mockitocore

    Testy jednostkowe w Javie: JUnit 5, Mockito, AssertJ i testy Spring Boot.

    12 min
  6. 06
    Czysty kod i SOLIDadvanced

    Pięć zasad SOLID i praktyki czystego kodu zilustrowane przykładami w Javie.

    13 min

Sprawdź wiedzę — quiz

5 pytań · zaliczenie od 80%. Wynik zapisuje się lokalnie.

1.Jak zgodnie z Google Java Style i standardem ProfessNet nazwiemy interfejs oraz stałą w Javie?

2.Które narzędzie builda wybierze ProfessNet dla prostego, typowego serwisu, a które dla dużego, wielomodułowego monorepo?

3.Dlaczego w Spring Boot preferujemy constructor injection zamiast field injection z @Autowired na polach?

4.Który sposób logowania przez SLF4J jest poprawny i wydajny?

5.Co według zasady Liskov Substitution oznacza sytuacja, w której podklasa musi rzucić UnsupportedOperationException z metody bazowej?