ODBIERZ TWÓJ BONUS :: »

Spring i Spring Boot. Kurs video. Testowanie aplikacji i bezpieczeństwo w Spring Security

Podstawowe informacje:
Czas trwania: 04:34:04
Poziom: średnio zaawansowany
Autor: Rafał Sawicki
Liczba lekcji: 22
Technologia: Java 17, Maven 3.8, IntelliJ IDEA 2022, Postman 9.3
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
90,29 zł 129,00 zł (-30%)
83,85 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w helion.pl

Czego się nauczysz?

  • Projektowania polityk bezpieczeństwa w aplikacjach webowych
  • Stosowania mechanizmów autoryzacji i uwierzytelniania użytkowników
  • Zarządzania sesjami i tokenami (JWT, OAuth2)
  • Wdrażania szyfrowania danych w tranzycie i spoczynku
  • Wykrywania i zapobiegania atakom XSS, CSRF i SQL Injection
  • Tworzenia logów i monitorowania incydentów bezpieczeństwa
  • Budowania warstwowych zabezpieczeń (defense-in-depth)
  • Przygotowania aplikacji do audytów i testów penetracyjnych

Spis lekcji

1. Wstęp 00:03:15
1.1. Wprowadzenie do kursu
00:03:15
2. Przegląd aplikacji 00:57:10
2.1. Omówienie architektury aplikacji
00:16:21
2.2. Uruchomienie aplikacji i przegląd endpointów
00:06:24
2.3. Lombok w projekcie
00:08:14
2.4. Globalna obsługa wyjątków
OGLĄDAJ » 00:26:11
3. Testy 01:55:59
3.1. Teoria: testy jednostkowe, integracyjne i piramida testów
00:08:54
3.2. Testy jednostkowe dla mappera
00:18:08
3.3. TestUtillity
00:07:00
3.4. Testy jednostkowe dla warstwy serwisów
00:21:02
3.5. Testy dla walidacji, testy parametryzowane
00:11:38
3.6. Testy jednostkowe dla warstwy persystencji
00:14:08
3.7. Testy integracyjne dla warstwy controllera cz. 1
00:17:53
3.8. Testy integracyjne dla warstwy controllera cz. 2
00:17:16
4. Cachowanie 00:29:10
4.1. Mechanizm cache w Springu
00:11:19
4.2. Wykorzystanie Redisa
00:17:51
5. Spring Security 01:04:43
5.1. Teoria
00:02:59
5.2. Dodanie Spring Security do projektu
00:12:08
5.3. Uwierzytelnianie in-memory
00:08:10
5.4. Uwierzytelnianie wykorzystujące bazę danych
00:18:34
5.5. Autoryzacja na poziomie metod controllera
00:13:50
5.6. Wyjątki i testowanie w Spring Security
OGLĄDAJ » 00:09:02
6. Zakończenie 00:03:47
6.1. Podsumowanie kursu
00:03:47

Obierz kurs na bezpieczne i wydajne aplikacje w Spring

W zakresie wytwarzania oprogramowania pojawiają się różne trendy, ale każdej organizacji, bez wyjątku, zależy na dobrym wizerunku. Widać to po wyraźnym wzroście świadomości w obszarach poświęconym bezpieczeństwu i wydajności aplikacji. Dbałość o te aspekty zapewnia chętnie wybierany przez programistów framework Spring, przeznaczony do tworzenia bezpiecznych i skalowalnych aplikacji. Spring doskonale integruje się z różnymi narzędziami i serwisami. Z jego znajomością stworzysz niemal każdą aplikację – desktopową, mobilną lub webową. Programowanie w Spring może być jeszcze prostsze dzięki Spring Boot, który automatyzuje wiele procesów konfiguracyjnych. Z kolei zaawansowane mechanizmy bezpieczeństwa oferuje Spring Security. Framework ten wspiera protokoły uwierzytelniania, umożliwia autoryzację, zarządzanie sesjami i bezproblemową konfigurację zabezpieczeń. By skroić aplikację na miarę współczesnych standardów i wymagań biznesowych, nie można zapomnieć o testach jednostkowych i testach integracyjnych. Dzięki szkoleniu Spring i Spring Boot. Kurs video. Testowanie aplikacji i bezpieczeństwo w Spring Security najwyższe standardy bezpieczeństwa i dobre praktyki testowania nie będą Ci obce – zagadnienia te poznasz w praktyce już w ciągu 4 godzin.

W trakcie naszego profesjonalnego szkolenia:

  • Nauczysz się testować aplikacje przy użyciu testów jednostkowych i integracyjnych z wykorzystaniem narzędzia JUnit
  • Zaimplementujesz mechanizmy bezpieczeństwa za pomocą Spring Security
  • Dowiesz się, jak cachować dane przy użyciu mechanizmów dostępnych w Spring i Redis
  • Poznasz bibliotekę Lombok, która usprawnia proces tworzenia klas
  • Nauczysz się obsługiwać wyjątki przy użyciu globalnego mechanizmu Spring Boot
  • Będziesz korzystać z narzędzia IntelliJ IDEA w celu tworzenia aplikacji w Spring
  • Poznasz system zarządzania projektami Maven
  • Nauczysz się wdrażać bezpieczne i wydajne aplikacje w Spring i Spring Boot
  • Zaprojektujesz aplikacje zgodnie z najlepszymi praktykami testowania, a tym samym zapewnisz ich jakość i niezawodność
  • Dowiesz się, jak przeprowadzić autoryzację i uwierzytelnianie
  • Zwiększysz wydajność swoich aplikacji poprzez zastosowanie cachowania

Szkolenie ukończysz na poziomie średnio zaawansowanym. Zdobędziesz wiedzę i umiejętności z zakresu testowania integracyjnego i jednostkowego, bezpieczeństwa aplikacji, jak również techniki cachowania w Spring i Spring Boot. Dzięki znajomości testowania sprawdzisz poprawność działania komponentów lub całych modułów aplikacji, a także zachodzących między nimi interakcji. Nauczysz się stosować narzędzia IntelliJ IDEA i Maven w procesie tworzenia aplikacji webowych w Springu.

Poznasz bibliotekę Lombok pomocną zarówno w redukcji nadmiarowego kodu, jak i automatycznego generowania kodu do tworzenia getterów, setterów i innych metod w klasach Java. Lombok pozwoli Ci zautomatyzować wiele powtarzalnych czynności, co zaowocuje poprawą czytelności kodu i zwiększeniem jego odporności na błędy. Część kursu jest poświęcona cachowaniu danych z użyciem bazy danych in-memory – Redis. Ten sposób przechowywania danych w pamięci podręcznej przyspiesza działanie aplikacji poprzez szybki odczyt i zapis danych, a także zmniejszenie liczby zapytań do bazy danych. W efekcie korzystania z frameworka Spring Security dowiesz się, jak zaimplementować najważniejsze mechanizmy bezpieczeństwa, uwierzytelnianie i autoryzację użytkowników. Poznane w trakcie szkolenia zagadnienia umożliwią Ci tworzenie wydajnych, niezawodnych i odpornych na ataki aplikacji dla swoich klientów lub pracodawców. Zdobytą wiedzę z powodzeniem możesz wykorzystać w pracy programisty, inżyniera oprogramowania lub by ubiegać się o bardziej wymagające, wyspecjalizowane stanowiska.

Pamiętaj, że zdobywanie nowej wiedzy i umiejętności wymaga czasu, cierpliwości i zaangażowania. Jednak każdy krok, każda chwila spędzona na rozwijaniu swoich kompetencji to inwestycja w siebie i swoją przyszłość. Wierz w swoje możliwości, bądź ciekawy i otwarty na nowe wyzwania. Jak mówi znane powiedzenie: „Nieważne, jak powoli idziesz, ważne, że nie przestajesz”. Powodzenia!

Wybrane bestsellery

O autorze kursu video

Rafał Sawicki - podwójny inżynier, absolwent Politechniki Wrocławskiej na kierunkach automatyka i robotyka, a także informatyka, ponadto magister zarządzania, które ukończył na tej samej uczelni. Stypendysta jubileuszowego programu Fundacji Lotto „65 na 65”. Od pięciu lat związany z komercyjnym programowaniem, przez ostatnie trzy lata pracował głównie w środowisku Javy. Sam siebie określa jako ciekawego świata inżyniera oprogramowania, wciąż poszukującego nowych wyzwań. Główny obszar jego zainteresowań to tworzenie oprogramowania rozumiane jako proces całościowy, obejmujący zarówno inżynierię, jak i zarządzanie projektami. Realizował projekty dla firm z branży automotive, technologicznej i rekrutacyjnej. Od 2020 roku jest ambasadorem dolnośląskiego Cyber Labu, a od 2021 - członkiem rady nadzorczej. W chwilach wolnych od pracy uwielbia podróżować i choć podróżuje rzadko, to intensywnie. Po godzinach oddaje się również dwóm innym pasjom: grze na gitarze i tworzeniu memów.

Programista to człowiek, który potrafi znaleźć potrzebne mu informacje szybciej od reszty społeczeństwa. Nie jest osobą wszechwiedzącą. Jest osobą, która wie, gdzie i jak zdobyć wiedzę. Nie kuj więc teorii na pamięć i nie bój się używać Google’a!

Oceny i opinie klientów: Spring i Spring Boot. Kurs video. Testowanie aplikacji i bezpieczeństwo w Spring Security Rafał Sawicki (0)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2023-07-13
ISBN: 978-83-832-2891-4, 9788383228914
Numer z katalogu: 200278

Videopoint - inne kursy

Kurs video
90,29 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion