Warsztat Java #20 - Spring Boot
What you'll learn
- Zrozumienie, czym jest Spring Boot i jakie są jego korzyści.
- Zrozumienie, jak działa autokonfiguracja w Spring Boot i jak ją wykorzystać.
- Wykorzystanie Spring Boot Starters do uproszczenia konfiguracji aplikacji.
- Walidacja danych z użyciem Spring Boot oraz podstawy wyrażeń regularnych (regex).
- Pisanie testów jednostkowych, testów kontrolerów webowych, testów warstwy persystencji oraz kompleksowych testów aplikacji z użyciem Spring Boot.
- Wprowadzenie do Spring Security oraz tworzenie ekranu logowania.
- Zarządzanie wersjami Springa i Spring Boot oraz zrozumienie różnic między nimi.
Requirements
- Podstawowa znajomość języka Java.
- Podstawowa wiedza na temat frameworka Spring.
- Podstawowe doświadczenie z tworzeniem aplikacji webowych.
Description
W kursie 'Spring Boot' dowiesz się, jak uprościć konfigurację aplikacji opartej o framework Spring i od razu zabrać się do pracy. Omówimy również temat testów, historię zmian w Spring oraz Spring Boot, a także zagadnienia związane ze Spring Security.
Tematyka Warsztatu
Spring Boot
Czym jest Spring Boot: Wprowadzenie do Spring Boot i jego korzyści.
Konfiguracja Spring Boot: Podstawy konfiguracji Spring Boot.
Pliki konfiguracyjne: Przegląd plików konfiguracyjnych Spring Boot.
Autokonfiguracja: Jak działa autokonfiguracja w Spring Boot.
Spring Boot Starters
Czym są Spring Boot Starters: Wprowadzenie do starterów Spring Boot.
Przykład walidacji danych: Jak wykorzystać Spring Boot Starters do walidacji danych.
Czym jest regex: Podstawy wyrażeń regularnych.
Spring Boot Tests
Testy jednostkowe: Jak pisać testy jednostkowe w Spring Boot.
@WebMvcTest: Testowanie kontrolerów webowych.
@DataJpaTest: Testowanie warstwy persystencji.
@SpringBootTest: Kompleksowe testowanie aplikacji.
Spring Security
Podstawy Spring Security: Wprowadzenie do zabezpieczeń w Spring Boot.
Jak stworzyć ekran logowania: Tworzenie prostego ekranu logowania.
Spring Boot Versioning
Wersjonowanie Springa: Jak zarządzać wersjami Spring.
Wersje Spring vs Spring Boot: Różnice i zależności między wersjami Spring i Spring Boot.
Test i Projekt
Test: Zadania sprawdzające zdobytą wiedzę.
Projekt: Praktyczne zastosowanie zdobytej wiedzy w projekcie.
Warsztat ten jest 20. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.
Z tego kursy dowiemy się, jak można uprościć konfigurację aplikacji opartej o framework Spring i od razu zabrać się do pracy! Poruszymy też temat testów, zagadnienia historii zmian w Spring oraz Spring Boot, a do tego poruszymy tematykę Spring Security.
Who this course is for:
- Programistów Java
- Studentów Informatyki
- Osób, które uczą się Javy
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.