od 149 zł

Kurs Spring

Spring jest obecnie najpopularniejszym frameworkiem do tworzenia aplikacji w języku Java. W ramach tego kursu poznasz jego najważniejsze moduły i nauczysz się tworzyć aplikacje webowe z jego użyciem.

Kurs dostosowany jest do Spring Boota 3, tworzony był z wykorzystaniem Javy 17.

 

Kurs Spring Javastart

Czego się nauczysz:

Głównym celem kursu jest to, żeby nauczyć Cię tworzyć kompletne aplikacje webowe i projektować API sieciowe z wykorzystaniem najważniejszych komponentów Springa takich jak kontener wstrzykiwania zależności, Spring MVC, Spring Data i Spring Security. Po drodze poznasz dodatkowo narzędzia i technologie, które są wymagane praktycznie w każdej profesjonalnej aplikacji. Mam tu na myśli np.:

  • standard JPA i framework Hibernate jako rozwiązania do mapowania obiektowo-relacyjnego,
  • język JPQL jako alternatywa na konstruowanie niestandardowych zapytań do bazy danych,
  • Liquibase jako system do zarządzania schematami baz danych,
  • standard Bean Validation, który umożliwia weryfikować poprawność danych w ramach aplikacji,
  • bazy danych H2 i MySQL,
  • wdrażanie aplikacji na serwer z wykorzystaniem Dockera.

Poznasz też najważniejsze wzorce projektowe, które wykorzystuje się zarówno w prostych aplikacjach, jak i ogromnych serwisach internetowych. Nauczysz się także konfigurować osobne środowisko deweloperskie i produkcyjne.

W ramach kursu korzystamy oczywiście także z języków HTML, CSS i SQL, a kod piszemy w Javie 17.

 

Kupując ten kurs otrzymujesz:

  • rok dostępu do treści,
  • dostęp do wszystkich aktualizacji w czasie subskrypcji,
  • kilkadziesiąt lekcji omawiających kluczowe składowe Springa,
  • dostęp do wszystkich kodów źródłowych tworzonych w kursie, czyli kilkadziesiąt projektów pokazujących praktyczne wykorzystanie poznawanych elementów.
  • 6 miesięczną licencję na środowisko IntelliJ IDEA Ultimate,
  • zestaw różnorodnych ćwiczeń z rozwiązaniami (tylko w wersji Standard),
  • możliwość zadawania pytań do lekcji (tylko w wersji Standard),
  • przykład dużego projektu rozwijanego krok po kroku (tylko w wersji Standard),
  • Gwarancję satysfakcji!

Pełną listę lekcji i ćwiczeń znajdziesz poniżej.

 

Ćwiczenia STANDARD

Kupując kurs w wersji Standardowej, otrzymasz dostęp do ćwiczeń, które pozwolą Ci zastosować poznawane w kursie zagadnienia w praktyce. Do każdego ćwiczenia dołączone jest przykładowe rozwiązanie z omówieniem i kompletny kod.

W ramach ćwiczeń stworzysz takie aplikacje jak:

odnośnik

API do skracania linków

kod źródłowy

Formatter kodu źródłowego

losowe dane

Generator danych losowych

 

Wsparcie merytoryczne STANDARD

Jeżeli podczas nauki lubisz zadawać dodatkowe pytania i zgłębiać jeszcze bardziej temat, którego się uczysz, to w ramach wersji Standardowej kursu możesz zadawać dowolną liczbę pytań, a w ciągu 24 godzin uzyskasz na nie odpowiedź od mentora kursu.

forum przyklad

 

Projekt STANDARD

Często bywa tak, że używanie pojedynczych elementów jakiegoś frameworka nie sprawia nam większych problemów, ale połączenie ich w całość i stworzenie większego projektu to już niezłe wyzwanie.

Kupując wersję standardową kursu, otrzymasz dostęp do dodatkowych 25 lekcji, w których tworzymy duży projekt z bazą filmów. Krok po kroku pokażę Ci jak stworzyć w pełni funkcjonalną aplikację łączącą elementy przedstawione w kursie takie jak Spring Data, Spring MVC, czy Spring Security. W ramach projektu stworzysz kilkadziesiąt plików z kodem źródłowym i zapiszesz ponad 3 tysiące linii kodu. Aplikacja posiada opcję rejestracji, różne role użytkowników, opcje dodawania treści, czy głosowania.

Co więcej, na końcu przedstawię Ci także listę kilkunastu pomysłów na dalszy rozwój aplikacji.

projekt w kursie springa

 

Gwarancja satysfakcji 

thumbs up

Na wszystkie nasze kursy dajemy gwarancję satysfakcji. Robimy to, ponieważ jesteśmy pewni jakości tworzonych przez nas materiałów. W przypadku gdy stwierdzisz, że kurs nie spełnił Twoich oczekiwań wystarczy, że skontaktujesz się z nami w ciągu 14 dni od daty zakupu, a my zwrócimy Ci 100% wpłaconych pieniędzy.

 

Wymagania

W celu najlepszego zrozumienia kursu wymagana jest dobra znajomość zagadnień związanych z programowaniem obiektowym w języku Java. Zalecana jest także podstawowa znajomość tworzenia aplikacji webowych w tym języku.

Jeżeli wcześniej nie miałeś styczności z aplikacjami internetowymi tworzonymi w języku Java, to zachęcam do przerobienia w pierwszej kolejności kursu Technologii Webowych. Omawiane są w nim podstawy SQL i baz danych, języka HTML, JavaScript i przykład kompletnej aplikacji stworzonej z wykorzystaniem Javy.

 

Przedłużenie w niższej cenie

Gdyby rok dostępu okazał się zbyt krótkim czasem na przerobienie materiału, albo lubisz wracać do naszych treści, to oferujemy możliwość przedłużenia dostępu za ok 25% ceny kursu. Dzięki temu zyskujesz kolejny rok dostępu wraz z aktualizacjami za ułamek aktualnej ceny kursu. Oferta ta dostępna jest tylko wtedy gdy dostęp do kursu nie wygasł.

 

Autor

Sławek LudwiczakCześć!

Nazywam się Sławek Ludwiczak i programuję w Javie już od 12 lat. Ze względu na to, że oprócz programowania ogromną satysfakcję przynosi mi także przekazywanie wiedzy, to już w trakcie swoich studiów informatycznych założyłem blog programistyczny, na bazie którego powstała później platforma z kursami, którą aktualnie przeglądasz.

Oprócz tworzenia kodu miałem okazję także prowadzić szkolenia z programowania dla firm, oraz wykłady i kursy na najlepszych polskich uczelniach takich, jak Uniwersytet Rzeszowski, czy Politechnika Wrocławska. Odpowiadałem także za stworzenie materiałów edukacyjnych z zakresu Javy dla nauczycieli szkół średnich w ramach programu pod auspicjami Ministerstwa Administracji i Cyfryzacji.

Przy tworzeniu kursów skupiam się przede wszystkim na tym, żeby przykłady były proste, ale jednocześnie ciekawe, a wiedza była przekazywana w maksymalnie praktyczny sposób.

 

FAQ

Jakie środowisko programistyczne jest wykorzystywane w kursie?

Używamy IntelliJ IDEA Ultimate.

Kiedy dostanę dostęp do kursu?

Kurs odblokowywany jest natychmiast po zaksięgowaniu wpłaty przez naszego pośrednika płatności (Przelewy24).

Czy w kursie jest konfiguracja XML?

Nie. To nie jest kurs historii, tylko współczesnych wersji Springa. W kursie wykorzystujemy Spring Boota 3 i Javę 17. 

Czy po ukończeniu kursu otrzymam certyfikat?

Na chwilę obecną w kursie nie ma systemu certyfikacji. Z czasem pojawi się egzamin, po którego zaliczeniu będzie można otrzymać certyfikat w formie elektronicznej. Certyfikacja będzie dostępna wyłącznie w wersji standardowej kursu.

Czy dostęp do kursu jest bezterminowy?

Dostęp do wszystkich kursów JavaStart wykupywany jest na okres jednego roku z możliwością ich późniejszego przedłużenia w niższej cenie.

Jaka jest forma kursu?

Kurs łączy treści tekstowe i wideo. Ze względu na pojawiające się aktualizacje i ciągłe dostosowywanie kursu w pierwszej kolejności pojawiają się treści tekstowe, a następnie nagrywane są do nich dodatkowe filmy. Jeżeli oglądanie filmów jest dla Ciebie jedyną akceptowalną formą nauki, to ten kurs raczej nie będzie dla Ciebie.

Ile zajmuje przerobienie kursu?

Zagadnień w kursie jest ponad 70, a lekcje są na tyle wyczerpujące i poruszają tak szeroki zakres materiału, że przerobienie całego kursu ze zrozumieniem powinno zająć kilka tygodni.

Co zrobić, żeby uzyskać licencję na IntelliJ IDEA Ultimate?

Kupony promocyjna na 6 miesięczną licencję IntelliJ IDEA Ultimate przeznaczone są dla osób, które wcześniej nie korzystały z tej wersji środowiska. Wystarczy, że po zakupie kursu wejdziesz w zakładkę Moje Konto -> Klucz do IntelliJ. Niezależnie od liczby zakupionych kursów przysługuje tylko 1 kupon per osoba.

 

Pełna lista zagadnień kursu

  1. Wstęp do kursu
  2. Aktualizacje
  3. Appendix
  4. Wprowadzenie i narzędzia - IntelliJ IDEA
  5. Wprowadzenie i narzędzia - O Springu
  6. Spring Boot - Tworzenie projektu
  7. Spring Boot - Konfiguracja bannera
  8. Spring Boot - Format YAML
  9. Spring Boot - Quiz
  10. Wstrzykiwanie zależności
  11. Zasada odwrócenia zależności
  12. Odwrócone sterowanie
  13. Profile
  14. Klasy konfiguracji
  15. Własności i pliki properties
  16. Ćwiczenie - Wstrzykiwanie zależności (Wersja Standard)
  17. Ćwiczenie - Odwrócenie zależności (Wersja Standard)
  18. Ćwiczenie - Zewnętrzna konfiguracja (Wersja Standard)
  19. Ćwiczenie - Konfiguracja YAML (Wersja Standard)
  20. Ćwiczenie - Profile (Wersja Standard)
  21. Kontener wstrzykiwania zależności - Quiz
  22. JPA, Hibernate i Spring Data
  23. Konfiguracja projektu i baza H2
  24. Wprowadzenie do Spring Data - Quiz
  25. Definiowanie klas encji
  26. EntityManager i Repozytoria
  27. Aktualizacja i cykl życia encji
  28. Repozytoria Spring Data
  29. Niestandardowe operacje repozytoriów
  30. Ćwiczenie - EntityManager i repozytoria (Wersja Standard)
  31. Ćwiczenie - Aktualizacje i DTO (Wersja Standard)
  32. Ćwiczenie - Repozytoria Springa (Wersja Standard)
  33. Ćwiczenie - Niestandardowe metody repozytoriów (Wersja Standard)
  34. JPQL i Niestandardowe zapytania
  35. JPQL i Niestandardowe zapytania - Quiz
  36. Klucze i autoinkrementacja
  37. Konfiguracja encji - Quiz
  38. Strategie generowania schematów
  39. Import danych testowych (Hibernate)
  40. Import danych testowych (Spring Data)
  41. Ćwiczenie - Wyszukiwanie najpopularniejszych imion (Wersja Standard)
  42. Dane testowe - Quiz
  43. MYSQL - Konfiguracja
  44. Środowisko Deweloperskie i Produkcyjne
  45. Liquibase
  46. Dane testowe i konteksty w Liquibase
  47. Zarządzanie schematami - Quiz
  48. Relacja OneToOne
  49. Relacja OneToMany i ManyToOne
  50. Relacja ManyToMany
  51. Relacje - Quiz
  52. Leniwe i zachłanne ładowanie obiektów
  53. Operacje kaskadowe
  54. Operacje na relacjach - Quiz
  55. Wybór przeglądarki
  56. Definiowanie kontrolerów
  57. Ćwiczenie - Informacje o czasie (Wersja Standard)
  58. Kontrolery - Quiz
  59. Strona główna i zasoby statyczne
  60. Strona główna i zasoby statyczne - Quiz
  61. Żądania GET, parametry i nagłówki
  62. Ćwiczenie - Generator licz z zakresu (Wersja Standard)
  63. Parametry i nagłówki - Quiz
  64. Formularze i metoda POST
  65. Ćwiczenie - Tabele ASCII (Wersja Standard)
  66. Thymeleaf Wprowadzenie
  67. Wzorzec MVC
  68. Ćwiczenie - Formatter kodu źródłowego (Wersja Standard)
  69. Szablony i MVC - Quiz
  70. Wzorzec DTO
  71. Wzorzec DTO - Quiz
  72. Thymeleaf - Instrukcje sterujące
  73. Thymeleaf - Instrukcje sterujące - Quiz
  74. Ćwiczenie - Statystyki tekstu (Wersja Standard)
  75. Thymeleaf - Pętle
  76. Ćwiczenie - Generator danych testowych (Wersja Standard)
  77. Spring Boot DevTools i plugin LiveReload
  78. Thymeleaf - Praca z tekstem
  79. Thymeleaf - Wyrażenia selekcji
  80. Przekierowania i wzorzec PRG
  81. Thymeleaf i formularze
  82. Adresy względne i absolutne
  83. Naturalne szablony
  84. Thymeleaf- dynamiczne style
  85. Obsługa sesji
  86. Thymeleaf Fragmenty
  87. Thymeleaf Layouty
  88. API i REST - Wprowadzenie
  89. API i REST - Konfiguracja projektu i kontrolerów
  90. Klient Postman
  91. Negocjacja reprezentacji zasobu
  92. Ćwiczenie - Kursy Walut (Wersja Standard)
  93. Zmienne ścieżki i parametry w API
  94. Konfiguracja odpowiedzi API
  95. Ćwiczenie - Kalkulator BMI i BMR (Wersja Standard)
  96. API - Architektura aplikacji
  97. API - Podział na pakiety
  98. API - Zapis danych
  99. API - Aktualizacja danych
  100. API - Częściowa aktualizacja danych
  101. API - Usuwanie danych
  102. Ćwiczenie - API do skracania linków - Zapis (Wersja Standard)
  103. Ćwiczenie - API do skracania linków - Aktualizacja (Wersja Standard)
  104. Ćwiczenie - API do skracania linków - Usuwanie (Wersja Standard)
  105. Walidacja - Wprowadzenie i konfiguracja
  106. Wbudowane ograniczenia Bean Validation
  107. Własne ograniczenia i walidatory
  108. Definiowanie komunikatów i ograniczeń
  109. Komunikaty z plików properties
  110. Integracja walidacji z JPA i Spring Data
  111. Integracja walidacji ze Spring MVC
  112. Integracja walidacji z API
  113. Spring Security - Wprowadzenie
  114. Spring Security - Uwierzytelnienie
  115. Spring Security - Niestandardowa konfiguracja logowania
  116. Spring Security - Niestandardowa konfiguracja wylogowania
  117. Spring Security - Wbudowane źródło użytkowników
  118. Spring Security - Dostęp do kontekstu bezpieczeństwa
  119. Spring Security - Bezpieczne przechowywanie haseł
  120. Spring Security - Logowanie z wykorzystaniem bazy danych
  121. Spring Security - Autoryzacja i role
  122. Spring Security - Implementacja rejestracji
  123. Spring Security (API) - Base64 i Base64url
  124. Spring Security (API) - Basic Authentication
  125. Spring Security (API) - JWT JSON Web Token
  126. Spring Security (API) - JWS JSON Web Signature
  127. Spring Security (API) - JWT z uwierzytelnieniem JSON
  128. Deployment aplikacji - Budowanie aplikacji za pomocą Mavena
  129. Deployment aplikacji - Uruchamianie aplikacji za pomocą Dockera
  130. Deployment aplikacji - Budowanie obrazu Dockera
  131. Deployment aplikacji - Budowanie obrazu Dockera z użyciem Dockera
  132. Deployment aplikacji - VPS Virtual Private Server
  133. Deployment aplikacji - Baza danych i profil produkcyjny
  134. Deployment aplikacji - Podpinanie domeny
  135. Deployment aplikacji - Proxy i HTTPS

Projekt (Wersja Standard)

  1. Wprowadzenie
  2. Utworzenie projektu
  3. Szablon strony głównej
  4. Konfiguracja profilu deweloperskiego
  5. Model danych filmu
  6. Przygotowanie danych testowych
  7. Implementacja strony głównej
  8. Szablon strony pojedynczego filmu
  9. Wydzielenie wspólnego layoutu
  10. Implementacja strony filmu
  11. Implementacja strony 404
  12. Implementacja strony gatunku filmowego
  13. Strona z listą gatunków filmowych
  14. Panel administracyjny
  15. Dodawanie nowego gatunku
  16. Dodawanie nowego filmu i upload plików
  17. Konfiguracja uwierzytelnienia
  18. Ochrona CSRF
  19. Własny formularz logowania
  20. Konfiguracja wylogowywania
  21. Implementacja rejestracji
  22. Dostęp do konsoli H2 w profilu deweloperskim
  23. Profil produkcyjny
  24. Głosowanie - model danych i logika
  25. Głosowanie - widok i kontrolery
  26. Strona TOP10
  27. Podsumowanie i pomysły na dalszy rozwój

Ostatnia aktualizacja kursu: Październik 2023.

Kurs Spring

Kupując otrzymujesz:

  • Przekrojowy kurs z technologii Spring
  • Rok dostępu do treści wraz z aktualizacjami
  • Gwarancję satysfakcji lub zwrot pieniędzy

OFERTA

Wersja Podstawowa
149
  • Rok dostępu do treści z aktualizacjami
  • ponad 80 lekcji o najważniejszych aspektach Springa
  • 20 quizów
  • ponad 16 godzin materiałów wideo
  • 6-miesięczna licencja edukacyjna do IntelliJ Ultimate
  • kody źródłowe wszystkich przykładów
Kupuję
Wersja Standardowa
449
  • Rok dostępu do treści z aktualizacjami
  • ponad 80 lekcji o najważniejszych aspektach Springa
  • 20 quizów
  • ponad 16 godzin materiałów wideo
  • Ćwiczenia z rozwiązaniami
  • Duży projekt rozwijany krok po kroku
  • 6-miesięczna licencja edukacyjna do IntelliJ Ultimate
  • kody źródłowe wszystkich przykładów
  • Fora z nielimitowaną liczbą pytań do doświadczonych programistów
Kupuję
tag_faces

Gwarancja satysfakcji

speed

Dostęp do kursu w ciągu kilku minut po zakupie

attach_money

Zwrot pieniędzy do 14 dni

business

Faktura VAT 23%