← Wróć na sztukakodu.pl

Ten program nauczy Cię budować aplikacje webowe w Springu!

Poznaj framework #1 w Javie do budowania aplikacji webowych! Stwórz swoją pierwszą aplikację, poznaj najlepsze praktyki, biblioteki, narzędzia i wzorce.

Dołączam do programu

(🔥 Raty 0% + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji)

Jak to wygląda?

droga

  1. Zapraszam Cię do kompleksowego programu nauki frameworka Spring.
  2. W ramach programu dostajesz dostęp do 11 modułów wideo, w których pokazuję Ci jak efektywnie budować aplikacje w Springu przechodząc od fundamentów aż do wdrożenia na produkcję.
  3. Pomagam Ci przejść cały program. Komunikujemy się za pomocą grupy na Slacku, na której spotkasz mnie i pozostałych studentów.
  4. Otrzymujesz odpowiednie narzędzia, przyszłe aktualizacje i moją dostępność by pomóc Ci w dobrym poznaniu Springa.

SZKOŁA SPRINGA

11-modułowy program, w trakcie którego pokazuję Ci krok po kroku tajniki najpopularniejszego frameworka w świecie Javy na podstawie realnej aplikacji, którą na koniec wdrożymy na produkcję.

W ramach programu poznasz takie tematy jak:

spring

  1. Fundamenty Springa
  2. Architektura
  3. Spring REST API
  4. JPA & Hibernate
  5. Testowanie
  6. UI
  7. Security
  8. Wdrażanie na produkcję
  9. Integrację z Frontendem

To wszystko w programie wspólnej nauki ze mną - autorem szkolenia - oraz grupą studentów, którzy wspólnie z Tobą dołączają do kursu.

Dlaczego Ten Program?

Tylko tutaj otrzymasz 11 modułów intensywnej - i co najważniejsze - praktycznej nauki budowania własnej aplikacji w Springu, podczas której…

Poznasz Springa od A do Z

a W programie zaczynamy od samego początku.

Przeprowadzam Cię od podstaw, tak abyś na pewno dobrze zrozumiał jak pracować ze Springiem.

Program kończy się wdrożeniem Twojej działającej aplikacji na produkcję!

Otrzymasz 11-modułowy Program Online

a Otrzymasz dostęp do lekcji online, w małych porcjach - 5-20 lekcji w każdym module.

Do przerobienia kiedy chcesz.

Otrzymasz Zadania Domowe

a W ramach nauki będziesz mieć możliwość zrobienia zadań domowych, dzięki czemu jeszcze lepiej przyswoisz nowy materiał.

Poznasz Ludzi Takich Jak Ty

a Jednym z elementów kursu jest dostęp do zamkniętej, dedykowanej społeczności na Slacku.

W grupie spotkasz takie osoby jak Ty, z którymi łatwiej będzie przejść Ci przez cały proces.

Otrzymasz licencję na IntelliJ Ultimate

a Jako uczestnik kursu otrzymasz aż 4-miesięczną licencję na pełną wersję oprogramowania JetBrains IntelliJ Ultimate!

Dzięki niemu nauka będzie jeszcze łatwiejsza.

Kto będzie Twoim instruktorem?

Dariusz Mydlarz

darek

Ma 32 lata i jest wielkim fanem Javy i Springa. Tworzy w tym ekosystemie od 2012 roku.

Pracował dla takich firm jak PGS Software, Base CRM, SoftwareMill, NoFluffJobs czy Zendesk

Uwielbia tworzyć aplikacje webowe i serwisy oparte o architekturę mikroserwisów.

Swoją wiedzą dzieli się na blogu sztukakodu.pl

Opracował także efektywną metodę nauki frameworka Spring.

Co znajdziesz w środku?

  1. LEKCJE WIDEO 📹 - Program składa się z dziesiątek lekcji wideo podzielonych na 11 modułów
  2. ZADANIA DOMOWE ✏️ - Na końcu każdego modułu czeka na Ciebie zadanie domowe, które pomoże Ci wdrożyć poznaną wiedzę w praktyce.
  3. GRUPA MASTERMIND 🗣️ - W programie towarzyszy nam specjalna grupa na Slacku, gdzie możemy być ze sobą w kontakcie. Będziesz miał dostęp do mnie oraz do pozostałych uczestników kursu.
  4. WSPARCIE 🤝 - Ja jestem w tym programie razem z Tobą. Jestem dostępny na grupie na Slacku, gdzie pomagam Ci w Twojej drodze.
  5. NARZĘDZIA 🪛 - W programie wykorzystamy produkcyjne narzędzia. Poznasz pracę z GIT-em, Mavenem, bazą PostgreSQL, Dockerem, Swaggerem, Amazon Web Services czy Heroku! Dla ułatwienia przygotowałem dla Ciebie też licencję na INTELLIJ IDEA ULTIMATE.

Zobacz, co mówią inni

Wszystko OK. Potężna dawka wiedzy w profesjonalnie przekazanych małych dawkach.

Andrzej Gorzkiewicz - Java Developer

Kurs w jasny sposob pokazuje jak kompleksowo stworzyć aplikację

Kurs w jasny sposob pokazuje jak kompleksowo stworzyć aplikację z wykorzystaniem nowczesnych technik programowania. Nie jest to poprostu kolejny kopiuj/wklej kurs, ale zupełnie autorskie rozwiązanie. Doskonała baza do rozwoju.

Dawid Walter - Java Developer

Prosty język, przystępne przykłady, video właściwej długości

Trafiłam na kurs Darka szukając materiałów do uporządkowania wiedzy ze Springa. Kurs jest zrobiony naprawdę w bardzo fajny sposób i pokrywa wszystkie najistotniejsze tematy związane z frameworkiem. Prosty język, przystępne przykłady, video właściwej długości. Mimo, iż pracuję już jako Java developer (choć jeszcze krótko), to pozwoliło mi to zarówno uporządkować sobie wiedzę, jak i dowiedzieć się czegoś nowego :) Dlatego bez wahania kupiłam kolejny kurs ze współbieżności. Bardzo polecam!

Dominika Żurek-Biesiada - Software Developer

To dla mnie najlepszy kurs Springa jaki robiłem

Na ten moment był to chyba dla mnie najlepszy kurs Springa jaki robiłem. Myślę, że więcej można by było posiedzieć nad Security ale i tak jak dla na początek dużo przydatnych informacji.

Filip Bianga - IT Technician w Gdański Uniwersytet Medyczny

Ogromną zaletą kursu jest kontakt z prowadzącym

Świetny kurs zarówno dla początkujących, jak i dla osób, które mają doświadczenie ze Springiem.

Darek poza wyjaśnieniem podstaw, daje rady dotyczące “clean code” i narzędzi wspomagających pracę z kodem.

Ogromną zaletą kursu jest kontakt z prowadzącym, który na bieżąco omawia wszystkie niejasności i problemy w zadaniach domowych.

Na pewno nie jest to mój ostatni kurs w “Sztuce Kodu”

Kamil Machura - Java Developer

Krótkie, merytoryczne lekcje są świetne

Krzysztof Krzyjszczyk - Java Developer

Podobały mi się lekcje o architekturze

Na plusy, pomoc w lekcjach, kanał na slacku. Bardzo fajnie przedstawiony materiał. Podobały mi się lekcje o architekturze.

Maciej Wójcik - Java Developer

Zaletą jest wprowadzenie bardziej złożonych elementów logiki biznesowej

Bardzo dobry kurs dla osób, które nie miały styczności ze Springiem, jak i dla tych którzy chcą sobie przypomnieć oraz poukładać pewną wiedzę z nim związaną. Dodatkowo omawiane są również pewne elementy dotyczące clean code oraz często pojawiające się problem wraz ze sposobami ich rozwiązania. Kurs oprócz stworzenia aplikacji webowej obejmuje testowanie, zabezpieczenie jej oraz deploment. Zaletą jest również nie ograniczanie się tylko do prostej aplikacji wykonującej operacje na bazie danych, ale wprowadzenie bardziej złożonych elementów logiki biznesowej. Dzięki temu aplikacja bardziej przypomina te, z którymi ma się do czynienia podczas pracy jako programista. Kurs można wzbogacić o omówienie mechanizmu cache oraz zaimplementowanie jego prostej wersji. Dodatkowo należałoby zaktualizować pewne elementy (głównie związane z security), które zmienione zostały w nowszych wersjach Spring Boota.

Marek Szymański - Student w Kielce University of Technology

Klarowne tłumaczenie zagadnień na wielki plus

Klarowne tłumaczenie zagadnień na wielki plus! Kurs systematyzuje wiedzę o Springu.

Patryk Ostaszewski - Java Developer

Był to dla mnie strzał w 10

Kurs przechodziłem mając już pewne podstawy Javy oraz Springa i był to dla mnie strzał w 10! Usystematyzowany materiał, przystępnie omawiane zagadnienia i płynność z jaką Darek przedstawiał kolejne lekcje sprawiły, że całość słuchałem z dużym zainteresowaniem. Z pewnością będę wracał do tych materiałów w swoich projektach.

Paweł Kulecki - OTC Billing And Reporting Analyst

Pełen profesjonalizm

Pełen profesjonalizm, ogromna empatia, kto chce podnieść umiejętności powinien skorzystać z programu.

Przemysław Ziegert - Inżynier (Inż.) w Wyższa Szkoła Bankowa w Gdańsku

Według mnie to aktualnie najlepszy materiał polskojęzyczny

Kurs oceniam bardzo dobrze, jest mega ciekawy i zawiera sporo treści. Mimo że mam jakieś doświadczenie to ogląda się go z ciekawością i można fajnie usystematyzować wiedzę lub nauczyć się czegoś nowego. Super, że dołączyłeś security, testy i deployment.

Super, że jest dużo materiału i że podczas trwania kursu, realizowany jest jeden projekt.

Robert Gruberski - Software Developer

Wiedza podana jest w ciekawej formie

Kurs jest godny polecenia nawet dla osób z pewnym doświadczeniem w Springu.

Wiedza podana jest w ciekawej formie, najpierw krótki wstęp teoretyczny, a później implementacja w kodzie. Generalnie kurs kładzie nacisk na praktyczne podejście, widać duże doświadczenie Darka.

Osoby które już pracują w Springu znajdą tu wiele ciekawostek i gotowych rozwiązań problemów, z którymi mierzą się na codzień.

Do kursu czasami wracam, żeby przypomnieć sobie zagadnienie, które akurat jest mi potrzebne w pracy.

Łukasz Majcher - Senior Software Developer

Przykładowe Lekcje z Kursu

Zobacz jak wyglądają lekcje z kursu!

LEKCJA 2.3 - Pierwszy projekt w Springu

LEKCJA 3.7 - Stosowanie Interfejsów

LEKCJA 6.6 - Audytowanie Encji

LEKCJA 10.6 - Deployment na Heroku

Podsumujmy

Jeśli dołączysz do kursu, otrzymasz:

  1. 11-Modułowy Program Wspólnej Nauki: 2.499 PLN
  2. Dożywotni Dostęp Do Kursu Oraz Aktualizacji Materiałów: 999 PLN
  3. Dostęp Do Analizy Twoich Materiałów Przeze Mnie: 499 PLN
  4. Przedłużoną Licencję Na IntelliJ IDEA Ultimate: 249 PLN
  5. Dożywotni Dostęp Do Społeczności Na Slacku: Bezcenne

Wartość wszystkich elementów:

4.246 PLN

To wszystko dostępne za jedyne

1299 ZŁ BRUTTO!

Dołączam do programu

(🔥 Raty 0% + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji)

Moja Gwarancja

100% Gwarancji zwrotu przez 30 Dni

gwarancja

Pokochaj kurs, albo zwrócę Ci pieniądze!

Jeśli z jakiegoś powodu programu nie będzie Ci odpowiadał, zwrócę Ci Twoje pieniądze!

Na zmianę decyzji masz 30 dni od zakupu.

Wystarczy, że napiszesz do mnie na darek@sztukakodu.pl

Agenda Programu

Sprawdź co wchodzi w skład programu (ponad 19h materiału!) 👇

Moduł 1 - Powitanie [0:20]

  1. Powitanie
  2. Jak wygląda program
  3. Agenda
  4. Efekt końcowy
  5. Gdzie szukać pomocy?
  6. Twój Instruktor
  7. Narzędzia
  8. Praca Domowa

Moduł 2 - Fundamenty [1:49]

  1. Po co mi Spring?
  2. Spring Boot
  3. Pierwszy Projekt
  4. Pierwszy Serwis
  5. Czym są Beany?
  6. Rodzaje Beanów
  7. Zakresy Beanów
  8. Architektura
  9. Implementacja Architektury
  10. Lombok
  11. Rozwiązywanie Konfliktów
  12. Wstrzykiwanie wartości prymitywnych
  13. Błędy Początkujących
  14. Praca Domowa

Moduł 3 - Architektura [2:08]

  1. Po co Architektura?
  2. Trójpodział Architektury
  3. Pakietowanie po roli
  4. Architektura Heksagonalna
  5. Serwisy
  6. Komunikacja z Serwisami
  7. Stosowanie Interfejsów
  8. Utilsy
  9. Walidacja
  10. Wyjątki
  11. Deklaracja Serwisu
  12. Stosowanie Komend
  13. Aktualizacja Zasobów
  14. Poprawki Kodu
  15. Implementacja Architektury Zamówienia
  16. Implementacja składania zamówienia
  17. Składanie zamówienia
  18. Błędy Początkujących
  19. Praca Domowa

Moduł 4 - REST API [2:19]

  1. Wprowadzenie do REST API
  2. Pierwszy Endpoint
  3. Path Variable
  4. Response Entity
  5. Query Params
  6. Odbieranie Body
  7. Delete
  8. Walidacja
  9. Obsługa wyjątków
  10. Put Mapping
  11. Odbieranie Plików
  12. Zapisywanie Plików
  13. Serwowanie Plików
  14. Usuwanie Plików
  15. Swagger
  16. Błędy Początkujących
  17. Praca Domowa

Moduł 5 - JPA & Hibernate [2:08]

  1. JDBC, JPA, ORM, HIBERNATE
  2. Połącznie z bazą danych
  3. JPA Repository
  4. One to Many
  5. Enumerated
  6. Audytowanie
  7. Pliki w DB
  8. Embedabble
  9. Many to One
  10. Many to Many - Definicja
  11. Many to Many - Zapisywanie
  12. Many to Many - Aktualizacja
  13. Many to Many - Zwracanie w REST API
  14. Zaawansowane zapytania JPA
  15. Błędy Początkujących
  16. Praca Domowa

Moduł 6 - JPA & Hibernate II [1:42]

  1. Jak działa Hibernate?
  2. Cykl życia Encji
  3. Mapowanie Relacji / Fetch
  4. Relacje Dwustronne
  5. Cascade Type
  6. Bidrectional - Kod
  7. Rola Equlas & Hashcode
  8. Equlas & Hashcode - implementacja
  9. Cascade Type
  10. Fetching
  11. Transakcje
  12. N+1
  13. Optimistic Locking
  14. Błędy Początkujacych
  15. Praca Domowa

Moduł 7 - Rozbudowa Logiki [1:54]

  1. Powitanie
  2. Proces Zamówienia
  3. Status zamówienia (kod)
  4. Limitowanie książek
  5. Unikalny Odbiorca
  6. Zmiana stanu zamówienia a dostępność książek
  7. Wykrywanie niezapłaconych książek - @Scheduled
  8. Wstrzykiwanie propertiesow - @ConfigurationProperties
  9. Używanie loggera - Slf4J
  10. Zasilanie danymi - parsowanie CSV
  11. Zasilanie danymi - parsowanie autorów
  12. Zasialnie danymi - unikalne pozycje
  13. Zasilanie danymi - parsowanie okładek
  14. Błędy początkujących
  15. Praca Domowa

Moduł 8 - Testy [2:43]

  1. Wprowadzenie do testów
  2. Pierwszy Test
  3. Testowanie w kontekście Springa
  4. Czyszczenie kontekstu
  5. Przygotowanie danych testowych
  6. Testowanie warstwy JPA
  7. Testowanie wyjątków
  8. Mockowanie Beanów
  9. Testowanie warstwy webowej (MockMVC)
  10. Testowanie warstwy API
  11. Rozszerzmy testy (tablica)
  12. Test Składania Zamówienia
  13. Test Wycofania Zamówienia
  14. Pozostałe Testy
  15. Test Bezpieczeństwa Zamówienia
  16. Test Operacji Administratora
  17. Test @Scheduled, nadpisywanie propertiesów i beanów
  18. Przygotowanie Polityki Rabatowej
  19. Implementacja Polityki Rabatowej
  20. Poprawa Czerwonych Testów
  21. Błędy początkujących
  22. Praca Domowa

Moduł 9 - Security [2:10]

  1. Powitanie
  2. Wprowadzenie Security do projektu
  3. Konfiguracja Endpointów
  4. Użytkownicy w Pamięci
  5. Dostęp Anonimowy
  6. Dostęp po roli - @Secured
  7. Wstrzykiwanie Principala - @AuthenticationPrincipal
  8. Zabezpieczenie modyfikacji
  9. Logowanie Użytkowników
  10. Encja User
  11. Połączenie z bazą danych
  12. Rejestracja użytkowników
  13. Poprawki w testach
  14. Błędy początkujących
  15. Praca Domowa

Moduł 10 - Wdrożenie na Produkcję [1:10]

  1. Powitanie
  2. Travis CI - Ciągła Integracja
  3. Generacja schematu DB
  4. Migracje Flyway
  5. Zabezpieczenie Swaggera
  6. Deploy na Heroku
  7. Deploy na AWS
  8. Java 11
  9. Obraz Dockerowy
  10. Błędy Początkujących
  11. Praca Domowa

Moduł 11 - Integracja z Frontendem [1:18]

  1. Przygotowanie środowiska
  2. Deploy na Heroku
  3. Catalog Service (Angular)
  4. CORS Backend
  5. Budowa UI
  6. Model Odpowiedzi (backend)
  7. Deploy na Heroku
  8. Dodawanie książek do koszyka
  9. Wyświetlanie koszyka
  10. Zamówienie UI
  11. Wysyłka zamówienia do backendu
  12. Allowed Origins

Mam jeszcze kilka pytań…

  1. Kiedy zaczyna się program i jak długo trwa?
    Od razu po zakupie. Trwa tyle, ile chcesz. Zależy od Twojego tempa nauki.

  2. Jak długo mam dostęp do programu?
    Dożywotnio - a raczej tak długo jak Sztuka Kodu będzie istnieć.

  3. Czy dostanę cały kurs od razu?
    Tak. Program składa się z 11 modułów. Udostępniam Ci od razu wszystkie byś mógł sam zdecydować które tematy w jakiej kolejności chcesz przerabiać.

  4. Co jeśli nie jestem zadowolony z kursu?
    Po prostu napisz na darek@sztukakodu.pl, a zwrócę Ci 100% pieniędzy. Masz na to 30 dni od daty zakupu.

  5. Czy dostanę fakturę?
    Tak. Do każdego zakupu automatycznie generowana jest faktura.

  6. Chcę zapisać więcej osób na kurs. Czy dostanę zbiorczą fakturę?
    Tak. Napisz do mnie na darek@sztukakodu.pl

  7. Co jeśli mam dalsze pytania?
    Napisz do mnie na darek@sztukakodu.pl

Dołączam do programu

(🔥 Raty 0% + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji)