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
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:
- 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
1.299 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)