Warsztat Java - Mocking i Spring
What you'll learn
- Nauczysz się skutecznie testować aplikacje Java oparte na Springu.
- Poznasz różne rodzaje testów i ich zastosowanie w projekcie.
- Zdobędziesz praktyczną wiedzę na temat korzystania z Mockito i JUnit.
- Będziesz na bieżąco z trendami w Springu i narzędziach testowych.
Requirements
- Warsztat jest przeznaczony dla programistów Java, którzy chcą pogłębić swoją wiedzę na temat testowania i mockowania w aplikacjach Spring. Niezależnie od tego, czy jesteś początkującym, czy średniozaawansowanym programistą, ten kurs dostarczy Ci praktycznych umiejętności, które możesz od razu zastosować w swoich projektach.
Description
Czy spotkaliście się już z takimi określeniami jak zaślepka czy mock? Jeśli tak to czas najwyższy, aby wyjaśnić, o co w tym chodzi, jaki jest cel mockowania i jak można to zrobić, łącząc to wszystko ze Springiem. Ten warsztat jest idealnym miejscem, aby zgłębić te zagadnienia i zrozumieć, jak profesjonalnie testować aplikacje Java, wykorzystując Springa.
Tematyka Warsztatu Mocking i Spring
Rodzaje Testów:
Testy jednostkowe, integracyjne i systemowe
Piramida testów – jak zorganizować testy w projekcie
Mockowanie:
Czym jest mockowanie?
Różnice między stub, mock i spy
Wprowadzenie do Mockito – narzędzia do mockowania w Javie
Testowanie Aplikacji Spring:
Jak testować aplikacje Spring?
Praktyczne przykłady i najlepsze praktyki
Aktualizacja do Mockito 5:
Nowe funkcje w Mockito 5
Przejście od Mockito 4.X do 5
Warsztat został nagrany w Javie 17, a testy również odnoszą się do tej wersji. Choć poznasz nowsze mechanizmy Javy, skupimy się na Springu, abyś mógł/mogła opanować jego podstawowe mechanizmy bez zbędnych komplikacji.
Spring 5 i 6: Bazowe mechanizmy Springa zostaną przedstawione na przykładzie Springa 5, z wprowadzeniem niektórych funkcji Springa 6. Materiały będą aktualizowane w miarę pojawiania się istotnych nowości.
Narzędzia i biblioteki: Testy będą wyjaśniane na przykładzie JUnit 5 oraz Mockito 4.X. Gdy pojawią się nowe funkcje w tych narzędziach, materiały warsztatu, jeśli będzie taka potrzeba, zostaną odpowiednio zaktualizowane.
Warsztat ten jest 14. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.
Dołącz do mnie i podnieś swoje umiejętności programistyczne na wyższy poziom, ucząc się profesjonalnego testowania aplikacji Spring!
Who this course is for:
- Zrozumienie podstawowych konstrukcji języka Java (klasy, obiekty, interfejsy, dziedziczenie, polimorfizm).
- Podstawowa wiedza na temat Spring Framework.
- Znajomość podstawowych pojęć związanych z testowaniem (np. testy jednostkowe, testy integracyjne).
- Podstawowa znajomość narzędzi do zarządzania zależnościami i budowy projektu, takich jak Maven lub Gradle.
Instructors
Zajavka to kompletny, profesjonalny i pasjonujący roczny kurs programowania. Zajavkę stworzyliśmy z myślą o tych, którzy pragną rozpocząć swoją intensywną przygodę z programowaniem i w ciągu 12 miesięcy osiągnąć poziom profesjonalnego programisty Javy. Zacznij naukę od bootcampu od podstaw i kontynuuj ją w warsztatach, które krok po kroku, intensywnie i w ciągu kilku miesięcy przygotują Cię do pełnienia roli profesjonalnego programisty Javy.
Jestem programistą Java z ponad 9 letnim doświadczeniem komercyjnym. Zajmuję się głównie technologiami Java i JVM oraz tworzeniem stron aplikacji webowych wykorzystujących technologie Java, Spring, Kafka. Mam również doświadczenie w tworzeniu aplikacji opartych o React. Stawiam przede wszystkim na ciągły rozwój osobisty, zdobywanie nowych umiejętności i podnoszenie jakości swojej pracy. W swojej karierze zawodowej spędziłem dużo czasu ucząc innych, prowadząc szkolenia i nagrywając materiały wideo w celach edukacyjnych.