Spring Boot

8h 8min
Čas
85
Kapitol
Programování
Kategorie
4.7
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Online kurz Spring Boot

V tomto kurzu se naučíš pracovat se Spring Boot. Spring Boot je nadstavba Spring, který je nejpoužívanější Java framework. Pokud v nějaké firmě používají Javu při tvorbě aplikací, tak je velká šance, že budou používat právě Spring resp. Spring Boot. 

Vytvoříme aplikaci Shop

V tomto kurzu společně vytvoříme Spring Boot aplikaci Shop, ve které budeme mít zákazníky, prodejce a jejich produkty. Vše budeme zapisovat a číst z MySQL databáze, do které si nejprve navrhneme a vytvoříme tabulky. Nad těmito tabulkami implementujeme CRUD operace.

Vytvoříme Restové API, aby nás mohl volat potenciální frontend. 

Aplikaci budeme testovat Spring Boot testy a také budeme simulovat frontend pomocí Postman aplikace, pomocí které budeme posílat requesty na náš server.

Zdrojový kód aplikace je na mém veřejném github repozitáři. https://github.com/xjahic/SHOP

Commitoval jsem po každém videu, takže můžete snadněji porovnávat svůj kód s mým kódem.

Co potřebuješ vědět?

Určitě potřebuješ ovládat Javu. Nemusíš v ní být žádný guru, ale neměl bys mít problém se základy. Kurz Java pro začátečníky zde na Learn2Code by ti neměl dělat žádné problémy. Pokud si myslíš, že máš v Javě mezery, tak možná i kurz Java pro pokročilé je pro tebe.
Javu samu o sobě nebudu rozebírat v tomto online kurzu.

K čemu ti Spring Boot bude?

Ať už je tvým cílem stát se Java programátorem, nebo se jednoduše seznámit se Spring Boot, tento kurz je pro tebe. 

Pokud si prolistuješ pracovní nabídky na profesia.sk pro pozici Java developer, skoro každá, ne-li úplně každá pozice, vyžaduje znalost Spring resp. Spring boot. Nově nabyté znalosti tě posunou ve tvých skills dopředu a zároveň znásobí tvoje šance na získání práce jako Junior Java Developer či Junior Software Engineer.

Díky tomuto kurzu budeš schopen/á navrhnout a vytvořit Spring Boot aplikaci. Tento kurz ti dá solidní základ a přehled o tom, jak funguje backend pro většinu webových aplikací.

Co všechno dostaneš

  • videotutoriály o Spring Boot,
  • moderované diskusní fórum,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem,
  • certifikát o absolvování kurzu.
Online kurz Spring Boot je možné

Seznam kapitol

0. Úvod
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
1. Čo je to Spring Boot
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
2. Vytvorenie aplikácie
2.1 Vytvorenie aplikácie
Dostupné pouze po zakoupení přístupu
2.2 Vytvorenie beany, ktorá vypíše tvoje meno
Dostupné pouze po zakoupení přístupu
2.3 Zorientovanie sa v projekte
Dostupné pouze po zakoupení přístupu
3. Návrh aplikácie Shop
3.1 Návrh aplikácie
Dostupné pouze po zakoupení přístupu
3.2 Návrh databázových entít
Dostupné pouze po zakoupení přístupu
4. Inštalácka MySQL
4.1 Stiahnutie a inštalácia
Dostupné pouze po zakoupení přístupu
5. Vytvorenie databázy
5.1 Vytvorenie databázy shop
Dostupné pouze po zakoupení přístupu
5.2 Vytvorenie pomocou importu
Dostupné pouze po zakoupení přístupu
5.3 Vytvorenie tabuľky Customer
Dostupné pouze po zakoupení přístupu
5.4 Vytvorenie tabuľky Merchant
Dostupné pouze po zakoupení přístupu
5.5 Vytvorenie tabuľky Product
Dostupné pouze po zakoupení přístupu
6. Vytvorenie DB modelu v aplikácii
6.1 Customer
Dostupné pouze po zakoupení přístupu
6.2 Product
Dostupné pouze po zakoupení přístupu
6.3 Merchant
Dostupné pouze po zakoupení přístupu
7. Napojenie na databázu
7.1 Pridanie dependencies pre databázu
Dostupné pouze po zakoupení přístupu
7.2 Konfigurácia databázy a napojenie
Dostupné pouze po zakoupení přístupu
8. Otestovanie DB modelu
8.1 Ako písať testy v Spring Boot aplikácii
Dostupné pouze po zakoupení přístupu
8.2 Test pre zápis - Customer
Dostupné pouze po zakoupení přístupu
8.3 Test pre zápis - Merchant
Dostupné pouze po zakoupení přístupu
8.4 Test pre zápis - Product
Dostupné pouze po zakoupení přístupu
8.5 Použitie H2 in memory databázy v testoch
Dostupné pouze po zakoupení přístupu
9. Vytvorenie databázových rozhraní
9.1 CRUD operácie
Dostupné pouze po zakoupení přístupu
9.2 Customer Service
Dostupné pouze po zakoupení přístupu
9.3 Product Service
Dostupné pouze po zakoupení přístupu
9.4 Merchant Service
Dostupné pouze po zakoupení přístupu
10. Implementácia databázových rozhraní
10.1 Customer Row Mapper
Dostupné pouze po zakoupení přístupu
10.2 Customer Repository
Dostupné pouze po zakoupení přístupu
10.3 Customer Service implementácia
Dostupné pouze po zakoupení přístupu
10.4 Product Row Mapper
Dostupné pouze po zakoupení přístupu
10.5 Product Repository
Dostupné pouze po zakoupení přístupu
10.6 Product Service Implementácia
Dostupné pouze po zakoupení přístupu
10.7 Merchant Row Mapper
Dostupné pouze po zakoupení přístupu
10.8 Merchant Repository
Dostupné pouze po zakoupení přístupu
10.9 Merchant Service implementácia
Dostupné pouze po zakoupení přístupu
11. Otestovanie databázovách rozhraní
11.1 Testy pre CustomerService
Dostupné pouze po zakoupení přístupu
11.2 Testy pre MerchantService
Dostupné pouze po zakoupení přístupu
11.3 Testy pre ProductService
Dostupné pouze po zakoupení přístupu
12. Návrh REST API
12.1 Čo je to REST API
Dostupné pouze po zakoupení přístupu
12.2 Návrh Shop REST API
Dostupné pouze po zakoupení přístupu
12.3 Hello World REST Controller
Dostupné pouze po zakoupení přístupu
13. Príprava pred implementáciou REST API
13.1 Opravenie createdAt v produkte
Dostupné pouze po zakoupení přístupu
13.2 Testovacie triedy spúšťať s prázdnou H2 DB
Dostupné pouze po zakoupení přístupu
13.3 Import Shop collection do Postman
Dostupné pouze po zakoupení přístupu
14. Customer REST API
14.1 CustomerController implementácia
Dostupné pouze po zakoupení přístupu
14.2 Postman prevolania a overenia
Dostupné pouze po zakoupení přístupu
15. Merchant REST API
15.1 MerchantController implementácia
Dostupné pouze po zakoupení přístupu
15.2 Postman prevolania a overenia
Dostupné pouze po zakoupení přístupu
16. Product REST API
16.1 ProductController implementácia
Dostupné pouze po zakoupení přístupu
16.2 Postman prevolania a overenia
Dostupné pouze po zakoupení přístupu
17. Otestovanie REST API
17.1 Otestovanie Customer REST API
Dostupné pouze po zakoupení přístupu
17.2 Otestovanie Merchant REST API
Dostupné pouze po zakoupení přístupu
17.3 Otestovanie Product REST API
Dostupné pouze po zakoupení přístupu
18. Návrh funkčnosti nákupu
18.1 Funkcionalita nákupu - vízia
Dostupné pouze po zakoupení přístupu
18.2 Funkcionalita nákupu - návrh
Dostupné pouze po zakoupení přístupu
19. Implementácia nákupu - 1. časť
19.1 Vytvorenie CustomerAccount
Dostupné pouze po zakoupení přístupu
19.2 CustomerAccountService
Dostupné pouze po zakoupení přístupu
19.3 CustomerAccountRepository
Dostupné pouze po zakoupení přístupu
19.4 CustomerAccountServiceImpl
Dostupné pouze po zakoupení přístupu
19.5 CustomerController rozšírený o pridanie účtu
Dostupné pouze po zakoupení přístupu
20. Implementácia nákupu - 2. časť
20.1. Vytvorenie BoughtProduct
Dostupné pouze po zakoupení přístupu
20.2 BoughtProductRowMapper
Dostupné pouze po zakoupení přístupu
20.3 BoughtProductService
Dostupné pouze po zakoupení přístupu
20.4 BoughtProductRepository
Dostupné pouze po zakoupení přístupu
20.5 BoughtProductServiceImpl
Dostupné pouze po zakoupení přístupu
20.6 BoughtProductController
Dostupné pouze po zakoupení přístupu
21. Implementácia nákupu - 3. časť
21.1 Vytvorenie nových DB tabuliek
Dostupné pouze po zakoupení přístupu
21.2 ProductService rozšírený o updateAvailable
Dostupné pouze po zakoupení přístupu
21.3 ShoppingService
Dostupné pouze po zakoupení přístupu
21.4 ShoppingServiceImpl
Dostupné pouze po zakoupení přístupu
21.5 ShoppingController
Dostupné pouze po zakoupení přístupu
21.6 Postman update kolekcie
Dostupné pouze po zakoupení přístupu
21.7 Otestovanie postman prevolaniami
Dostupné pouze po zakoupení přístupu
22. Návrhy na nové funkcionality
22.1 Spätný pohľad na to, čo sme spravili
Dostupné pouze po zakoupení přístupu
22.2 Návrhy na nové funkcionality
Dostupné pouze po zakoupení přístupu
23. Záver kurzu
23.1 Ďalšie kroky
Dostupné pouze po zakoupení přístupu
23.2 Prečo je Spring Boot taký populárny
Dostupné pouze po zakoupení přístupu
23.3 Záverečný odkaz
Dostupné pouze po zakoupení přístupu

Hodnocení kurzu

Spring Boot

Za mna super, pretoze som si osviezil vedomosti zo springu a javy po skoro rocnej dovolenke od programovania/prace. Co by som mozno do kurzu odporucil pridat je praca s cloudom, dnes uz sa asi nestane ze by sa s tym (aj keby len junior) v realnej praxi nestretol, cize nejake jednoduche napojenie na ulozenie suboru, pripadne nasadenie aplikacie niekde, aby sa napr ten junior vedel na pohovore pochvalit so svojou appkou ktoru si naprogramoval na zaklade tohto kurzu. Dalej by som pridal nejaku formu authentikacie (prihlasenie/token/whatever..). Pametam si svoje pohovory na junior pozicie, na kazdom jednom som to musel programovat. Jasne, ten co ho to zaujima si to vie naprogramovat sam, ale vzdy potesi ukazka od niekoho kto s tym robi/robil :). Co sa tyka skolitela, ked som polozil otazku, za velmi kratku dobu bola odpoved, takze spokojnost. Co sa tyka rychlosti rozpravania, velmi by som to nenatahoval, kto nestiha, vie si video pretocit alebo zastavit. Za seba dakujem a ostatnym co nevie so springom robit, pripadne si ho potrebuje pripomenut, odporucam.

Martin T.

Spring Boot

Dávam plný počet hviezdičiek , v kurze som sa naučil to čo som potreboval na posunutie sa ďalej s mojim Java programovaním :) Jediné ,čo by som ale poprosil ,a to nie len Jakuba , je ak by ste pri napáčaní videí trošku viac zväčšili kod / text na obrazovke aspoň o kúsok .

Michal J.

Podívej se i na tyto kurzy

1 Online kurzů
0 Příspěvků
Přejít na kanál

Akce! Získej předplatné za 999Kč na měsíc

Získej přístup do největší nabídky online kurzů na trhu, nyní v super akci.