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.
(🔥 Raty 0% + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji)
Jak to wygląda?
- Zapraszam Cię do kompleksowego programu nauki frameworka Spring.
- 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ę.
- Pomagam Ci przejść cały program. Komunikujemy się za pomocą grupy na Slacku, na której spotkasz mnie i pozostałych studentów.
- 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:
- Fundamenty Springa
- Architektura
- Spring REST API
- JPA & Hibernate
- Testowanie
- UI
- Security
- Wdrażanie na produkcję
- 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
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
Otrzymasz dostęp do lekcji online, w małych porcjach - 5-20 lekcji w każdym module.
Do przerobienia kiedy chcesz.
Otrzymasz Zadania Domowe
W ramach nauki będziesz mieć możliwość zrobienia zadań domowych, dzięki czemu jeszcze lepiej przyswoisz nowy materiał.
Poznasz Ludzi Takich Jak Ty
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
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
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?
- LEKCJE WIDEO 📹 - Program składa się z dziesiątek lekcji wideo podzielonych na 11 modułów
- 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.
- 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.
- WSPARCIE 🤝 - Ja jestem w tym programie razem z Tobą. Jestem dostępny na grupie na Slacku, gdzie pomagam Ci w Twojej drodze.
- 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:
- 11-Modułowy Program Wspólnej Nauki: 2.499 PLN
- Dożywotni Dostęp Do Kursu Oraz Aktualizacji Materiałów: 999 PLN
- Dostęp Do Analizy Twoich Materiałów Przeze Mnie: 499 PLN
- Przedłużoną Licencję Na IntelliJ IDEA Ultimate: 249 PLN
- Dożywotni Dostęp Do Społeczności Na Slacku: Bezcenne
Wartość wszystkich elementów:
To wszystko dostępne za jedyne
1299 ZŁ BRUTTO!
(🔥 Raty 0% + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji)
Moja Gwarancja
100% Gwarancji zwrotu przez 30 Dni
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]
- Powitanie
- Jak wygląda program
- Agenda
- Efekt końcowy
- Gdzie szukać pomocy?
- Twój Instruktor
- Narzędzia
- Praca Domowa
Moduł 2 - Fundamenty [1:49]
- Po co mi Spring?
- Spring Boot
- Pierwszy Projekt
- Pierwszy Serwis
- Czym są Beany?
- Rodzaje Beanów
- Zakresy Beanów
- Architektura
- Implementacja Architektury
- Lombok
- Rozwiązywanie Konfliktów
- Wstrzykiwanie wartości prymitywnych
- Błędy Początkujących
- Praca Domowa
Moduł 3 - Architektura [2:08]
- Po co Architektura?
- Trójpodział Architektury
- Pakietowanie po roli
- Architektura Heksagonalna
- Serwisy
- Komunikacja z Serwisami
- Stosowanie Interfejsów
- Utilsy
- Walidacja
- Wyjątki
- Deklaracja Serwisu
- Stosowanie Komend
- Aktualizacja Zasobów
- Poprawki Kodu
- Implementacja Architektury Zamówienia
- Implementacja składania zamówienia
- Składanie zamówienia
- Błędy Początkujących
- Praca Domowa
Moduł 4 - REST API [2:19]
- Wprowadzenie do REST API
- Pierwszy Endpoint
- Path Variable
- Response Entity
- Query Params
- Odbieranie Body
- Delete
- Walidacja
- Obsługa wyjątków
- Put Mapping
- Odbieranie Plików
- Zapisywanie Plików
- Serwowanie Plików
- Usuwanie Plików
- Swagger
- Błędy Początkujących
- Praca Domowa
Moduł 5 - JPA & Hibernate [2:08]
- JDBC, JPA, ORM, HIBERNATE
- Połącznie z bazą danych
- JPA Repository
- One to Many
- Enumerated
- Audytowanie
- Pliki w DB
- Embedabble
- Many to One
- Many to Many - Definicja
- Many to Many - Zapisywanie
- Many to Many - Aktualizacja
- Many to Many - Zwracanie w REST API
- Zaawansowane zapytania JPA
- Błędy Początkujących
- Praca Domowa
Moduł 6 - JPA & Hibernate II [1:42]
- Jak działa Hibernate?
- Cykl życia Encji
- Mapowanie Relacji / Fetch
- Relacje Dwustronne
- Cascade Type
- Bidrectional - Kod
- Rola Equlas & Hashcode
- Equlas & Hashcode - implementacja
- Cascade Type
- Fetching
- Transakcje
- N+1
- Optimistic Locking
- Błędy Początkujacych
- Praca Domowa
Moduł 7 - Rozbudowa Logiki [1:54]
- Powitanie
- Proces Zamówienia
- Status zamówienia (kod)
- Limitowanie książek
- Unikalny Odbiorca
- Zmiana stanu zamówienia a dostępność książek
- Wykrywanie niezapłaconych książek - @Scheduled
- Wstrzykiwanie propertiesow - @ConfigurationProperties
- Używanie loggera - Slf4J
- Zasilanie danymi - parsowanie CSV
- Zasilanie danymi - parsowanie autorów
- Zasialnie danymi - unikalne pozycje
- Zasilanie danymi - parsowanie okładek
- Błędy początkujących
- Praca Domowa
Moduł 8 - Testy [2:43]
- Wprowadzenie do testów
- Pierwszy Test
- Testowanie w kontekście Springa
- Czyszczenie kontekstu
- Przygotowanie danych testowych
- Testowanie warstwy JPA
- Testowanie wyjątków
- Mockowanie Beanów
- Testowanie warstwy webowej (MockMVC)
- Testowanie warstwy API
- Rozszerzmy testy (tablica)
- Test Składania Zamówienia
- Test Wycofania Zamówienia
- Pozostałe Testy
- Test Bezpieczeństwa Zamówienia
- Test Operacji Administratora
- Test @Scheduled, nadpisywanie propertiesów i beanów
- Przygotowanie Polityki Rabatowej
- Implementacja Polityki Rabatowej
- Poprawa Czerwonych Testów
- Błędy początkujących
- Praca Domowa
Moduł 9 - Security [2:10]
- Powitanie
- Wprowadzenie Security do projektu
- Konfiguracja Endpointów
- Użytkownicy w Pamięci
- Dostęp Anonimowy
- Dostęp po roli - @Secured
- Wstrzykiwanie Principala - @AuthenticationPrincipal
- Zabezpieczenie modyfikacji
- Logowanie Użytkowników
- Encja User
- Połączenie z bazą danych
- Rejestracja użytkowników
- Poprawki w testach
- Błędy początkujących
- Praca Domowa
Moduł 10 - Wdrożenie na Produkcję [1:10]
- Powitanie
- Travis CI - Ciągła Integracja
- Generacja schematu DB
- Migracje Flyway
- Zabezpieczenie Swaggera
- Deploy na Heroku
- Deploy na AWS
- Java 11
- Obraz Dockerowy
- Błędy Początkujących
- Praca Domowa
Moduł 11 - Integracja z Frontendem [1:18]
- Przygotowanie środowiska
- Deploy na Heroku
- Catalog Service (Angular)
- CORS Backend
- Budowa UI
- Model Odpowiedzi (backend)
- Deploy na Heroku
- Dodawanie książek do koszyka
- Wyświetlanie koszyka
- Zamówienie UI
- Wysyłka zamówienia do backendu
- Allowed Origins
Mam jeszcze kilka pytań…
-
Kiedy zaczyna się program i jak długo trwa?
Od razu po zakupie. Trwa tyle, ile chcesz. Zależy od Twojego tempa nauki. -
Jak długo mam dostęp do programu?
Dożywotnio - a raczej tak długo jak Sztuka Kodu będzie istnieć. -
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ć. -
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. -
Czy dostanę fakturę?
Tak. Do każdego zakupu automatycznie generowana jest faktura. -
Chcę zapisać więcej osób na kurs. Czy dostanę zbiorczą fakturę?
Tak. Napisz do mnie na darek@sztukakodu.pl -
Co jeśli mam dalsze pytania?
Napisz do mnie na darek@sztukakodu.pl
(🔥 Raty 0% + 🔒 Bezpieczna płatność + 😎 30 dni gwarancji)