od 149 zł
Kup w abonamencie

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 najnowszej wersji Spring Boota, 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ą 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 2.6 i Javę 17 z listopada 2021.

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.

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.

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. Wstrzykiwanie zależności
  7. Zasada odwrócenia zależności
  8. Odwrócone sterowanie
  9. Profile
  10. Klasy konfiguracji
  11. Własności i pliki properties
  12. Ćwiczenie - Wstrzykiwanie zależności (Wersja Standard)
  13. Ćwiczenie - Odwrócenie zależności (Wersja Standard)
  14. Ćwiczenie - Zewnętrzna konfiguracja (Wersja Standard)
  15. Ćwiczenie - Konfiguracja YAML (Wersja Standard)
  16. Ćwiczenie - Profile (Wersja Standard)
  17. JPA, Hibernate i Spring Data
  18. Konfiguracja projektu i baza H2
  19. Definiowanie klas encji
  20. EntityManager i Repozytoria
  21. Aktualizacja i cykl życia encji
  22. Repozytoria Spring Data
  23. Niestandardowe operacje repozytoriów
  24. Ćwiczenie - EntityManager i repozytoria (Wersja Standard)
  25. Ćwiczenie - Aktualizacje i DTO (Wersja Standard)
  26. Ćwiczenie - Repozytoria Springa (Wersja Standard)
  27. Ćwiczenie - Niestandardowe metody repozytoriów (Wersja Standard)
  28. JPQL i Niestandardowe zapytania
  29. Klucze i autoinkrementacja
  30. Import danych testowych
  31. MySQL Konfiguracja
  32. Środowisko Deweloperskie i Produkcyjne
  33. Liquibase
  34. Dane testowe i konteksty w Liquibase
  35. Zmiany w schemacie bazy danych
  36. Relacja OneToOne
  37. Relacja OneToMany i ManyToOne
  38. Relacja ManyToMany
  39. Leniwe i zachłanne ładowanie obiektów
  40. Operacje kaskadowe
  41. Wybór przeglądarki
  42. Definiowanie kontrolerów
  43. Ćwiczenie - Informacje o czasie (Wersja Standard)
  44. Strona główna i zasoby statyczne
  45. Żądania GET, parametry i nagłówki
  46. Ćwiczenie - Generator licz z zakresu (Wersja Standard)
  47. Formularze i metoda POST
  48. Ćwiczenie - Tabele ASCII (Wersja Standard)
  49. Thymeleaf Wprowadzenie
  50. Wzorzec MVC
  51. Ćwiczenie - Formatter kodu źródłowego (Wersja Standard)
  52. Wzorzec DTO
  53. Thymeleaf - Instrukcje sterujące
  54. Ćwiczenie - Statystyki tekstu (Wersja Standard)
  55. Thymeleaf - Pętle
  56. Ćwiczenie - Generator danych testowych (Wersja Standard)
  57. Spring Boot DevTools i plugin LiveReload
  58. Thymeleaf - Praca z tekstem
  59. Thymeleaf - Wyrażenia selekcji
  60. Przekierowania i wzorzec PRG
  61. Thymeleaf i formularze
  62. Adresy względne i absolutne
  63. Naturalne szablony
  64. Thymeleaf- dynamiczne style
  65. Obsługa sesji
  66. Thymeleaf Fragmenty
  67. Thymeleaf Layouty
  68. API i REST Podstawy - Wprowadzenie
  69. API i REST - Konfiguracja projektu i kontrolerów
  70. Klient Postman
  71. Negocjacja reprezentacji zasobu
  72. Ćwiczenie - Kursy Walut (Wersja Standard)
  73. Zmienne ścieżki i parametry w API
  74. Konfiguracja odpowiedzi API
  75. Ćwiczenie - Kalkulator BMI i BMR (Wersja Standard)
  76. API - Architektura aplikacji
  77. API - Podział na pakiety
  78. API - Zapis danych
  79. API - Aktualizacja danych
  80. API - Częściowa aktualizacja danych
  81. API - Usuwanie danych
  82. Ćwiczenie - API do skracania linków - Zapis (Wersja Standard)
  83. Ćwiczenie - API do skracania linków - Aktualizacja (Wersja Standard)
  84. Ćwiczenie - API do skracania linków - Usuwanie (Wersja Standard)
  85. Walidacja - Wprowadzenie i konfiguracja
  86. Wbudowane ograniczenia Bean Validation
  87. Własne ograniczenia i walidatory
  88. Definiowanie komunikatów i ograniczeń
  89. Komunikaty z plików properties
  90. Integracja walidacji z JPA i Spring Data
  91. Integracja walidacji ze Spring MVC
  92. Integracja walidacji z API
  93. Spring Security - Wprowadzenie
  94. Spring Security - Uwierzytelnienie
  95. Spring Security - Niestandardowa konfiguracja logowania
  96. Spring Security - Niestandardowa konfiguracja wylogowania
  97. Spring Security - Wbudowane źródło użytkowników
  98. Spring Security - Dostęp do kontekstu bezpieczeństwa
  99. Spring Security - Bezpieczne przechowywanie haseł
  100. Spring Security - Logowanie z wykorzystaniem bazy danych
  101. Spring Security - Autoryzacja i role
  102. Spring Security - Implementacja rejestracji
  103. Deployment aplikacji - Budowanie aplikacji za pomocą Mavena
  104. Deployment aplikacji - Uruchamianie aplikacji za pomocą Dockera
  105. Deployment aplikacji - Budowanie obrazu Dockera

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: lipiec 2022.

Kurs Spring Kup w abonamencie

Kupując otrzymujesz:

  • Kompleksowy kurs programowania w języku Java
  • 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
  • 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
  • Ć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%