Standardy programowania
Java
Styl, Maven/Gradle, Spring, wyjątki, testy i czysty kod.
- 0110 minStyl i konwencje (Google/Sun style)intro
Nazewnictwo, formatowanie i automatyczny styl Javy w standardzie ProfessNet.
- 0211 minMaven vs Gradle — budowaniecore
Porównanie Mavena i Gradle, struktura builda i zarządzanie zależnościami w ProfessNet.
- 0313 minSpring Boot — podstawycore
Kontrolery, wstrzykiwanie zależności, warstwy i konfiguracja w Spring Boot wg ProfessNet.
- 0411 minWyjątki i logowanie (SLF4J)core
Obsługa wyjątków, hierarchia własnych wyjątków i logowanie przez SLF4J w ProfessNet.
- 0512 minTesty JUnit 5 + Mockitocore
Testy jednostkowe w Javie: JUnit 5, Mockito, AssertJ i testy Spring Boot.
- 0613 minCzysty kod i SOLIDadvanced
Pięć zasad SOLID i praktyki czystego kodu zilustrowane przykładami w Javie.
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?