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, IntelliJ IDEA 2022, Maven 3.8, 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%)
39,90 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 ebookpoint.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
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile