Spring Boot

Zpět na kurzy

Všechny ONLINE kurzy

od 1 299,00 KČ

4.5 z 5

Hodnocení

5x
62%
4x
31%
3x
8%
2x
0%
1x
0%

Všechny online kurzy od 1 299 KČ

Více info

Course duration 8h 8m 36s
Course chapters 85 kapitol
Course difficulty Středně pokročilý

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. 

https://spring.io/projects/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í.

Seznam kapitol online kurzu:

0. Úvod

  1. O čom je tento kurz

  2. Čo už treba a netreba vedieť?

  3. Čo potrebujete mať nainštalované?

  4. Čo sa naučíte a ako to môžete vyžiť?

  5. Ako bude vyzerať aplikácia na konci kurzu? 

1. Čo je to Spring Boot

  1. Čo je to Spring 

  2. Dependency injection

  3. Čo je to Spring Boot

2. Vytvorenie aplikácie

  1. Spring initializer vytvorenie aplikácie Shop

  2. Orientovanie sa v projekte

  3. Vytvorenie Beany, ktorá vypíše naše meno

3. Návrh aplikácie Shop

  1. Návrh Aplikácie

  2. Návrh databázových entít

4. Inštalácia MySQL

  1. Stiahnutie a inštalácia

5. Vytvorenie databázy

  1. Vytvorenie databázy

  2. Importnutie databázy - Ak nechcete vytvárať

  3. Vytvorenie tabuľky merchant

  4. Vytvorenie tabuľky product

  5. Vytvorenie tabuľky customer 

6. Vytvorenie db modelu v aplikácii

  1. Customer 

  2. Product

  3. Merchant 

7. Napojenie na databázu

  1. Pridanie dependencies pre databázu 

  2. Konfigurácia databázy a skúška napojenia

8. Otestovanie DB modulu

  1. Ako písať testy v Spring Boot aplikácii

  2. Test pre zápis - Customer

  3. Test pre zápis - Merchant

  4. Test pre zápis - Product

  5. Použitie H2 in memory databázu v testoch

9. Vytvorenie databázových rozhraní

  1. CRUD 

  2. CustomerService

  3. ProductService 

  4. MerchantService 

10. Implementácia databázových rozhraní

  1. CustomerRowMapper 

  2. CustomerRepository 

  3. CustomerService implementácia 

  4. ProductRowMapper

  5. ProductRepository

  6. ProductService implementácia 

  7. MerchantRowMapper 

  8. MerchantRepository

  9. MerchantService implementácia

11. Otestovanie databázových rozhraní

  1. Testy pre CustomerService 

  2. Testy pre MerchantService 

  3. Testy pre ProductService 

12. REST - Návrh API

  1. Čo je to REST API 

  2. Návrh Shop REST API 

  3. Hello world Rest Controller 

13. Príprava pred implementáciou REST API

  1. Opravenie createdAt v produkte 

  2. Testovacie triedy púšťať s prázdnou H2 DB 

  3. Import Shop collection do Postman

14. Customer REST API

  1. CustomerController implementácia

  2. Postman prevolania a overenie

15. Merchant REST API

  1. MerchantController implementácia 

  2. Postman prevolania a overenie 

16. Product REST API

  1. ProductController implementácia 

  2. Postman prevolania a overenie 

17. Otestovanie REST API

  1. Otestovanie Customer REST API

  2. Otestovanie Merchant REST API

  3. Otestovanie Product REST API

18. Návrh funkčnosti nákupu

  1. Funkcionalita nákupu - vízia

  2. Funkcionalita nákupu - návrh 

19. Implementácia nákupu - 1. časť

  1. Vytvorenie CustomerAccount

  2. CustomerAccountService 

  3. CustomerAccountRepository 

  4. CustomerAccountServiceImpl 

  5. CustomerController rozšírenie o pridanie účtu

20. Implementácia nákupu - 2. časť

  1. Vytvorenie BoughtProduct

  2. BoughtProductRowMapper

  3. BoughtProductService

  4. BoughtProductRepository

  5. BoughtProductServiceImpl

  6. BoughtProductController

21. Implementácia nakupu - 3. časť

  1. Vytvorenie nových DB tabuliek

  2. ProductService rozšírený o updateAvailable

  3. ShoppingService (BuyProductRequest, BuyProductResponse)

  4. ShoppingServiceImpl

  5. ShoppingController

  6. Postman update kolekcie

  7. Otestovanie postman prevolaniami

22. Návrhy na nové funkcionality

  1. Spätný pohľad na to, čo sme spravili

  2. Návrhy na nové funkcionality

23. Záver

  1. Prečo je Spring Boot taký populárny 

  2. Ďalšie kroky

Tenhle kurz je možné studovat pomocí REPAS/KOMPAS
Online kurz Spring Boot je možné vyzkoušet i zdarma!

Instruktor

Jakub Jahic

Jakub Jahic