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 10x0%! (PayU) + 🔒 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. Oprócz tego spotykamy się na dedykowanych webinarach, podczas których możemy dodatkowo rozwiać Twoje wątpliwości.
  5. 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.

Weźmiesz udział w Spotkaniach Live

a Jeśli nie wszystko będzie dla Ciebie jasne w trakcie studiowania kursu, będziesz mógł zapytać mnie na żywo o trapiące Cię kwestie podczas jednego z trzech spotkań na żywo.

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. SPOTKANIA LIVE 🔴 - W ramach programu spotykamy się na 3 webinary na żywo, gdzie możesz rozwiać swoje wątpliwości.
  4. 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.
  5. WSPARCIE 🤝 - Ja jestem w tym programie razem z Tobą. Oprócz nagrań wideo, webinarów jestem po prostu dostępny na grupie na Slacku gdzie pomagać Ci w Twojej drodze.
  6. 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

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

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

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

Przykładowe Lekcje z Kursu

Zobacz jak wyglądają lekcje z kursu!

MODUŁ 2, LEKCJA 3 - Pierwszy projekt w Springu

MODUŁ 3, LEKCJA 7 - Stosowanie Interfejsów

MODUŁ 6, LEKCJA 6 - Audytowanie Encji

MODUŁ 10, LEKCJA 6 - Deployment na Heroku

Podsumujmy

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

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

Wartość wszystkich elementów:

5.145 PLN

To wszystko dostępne za jedyne

1.299 ZŁ BRUTTO!

Dołączam do programu

🔥 Raty 10x0%! (PayU) + 🔒 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 10x0%! (PayU) + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji