Spring Framework základy

Späť na kurzy
Course duration 5h 40m 43s
Course chapters 60 kapitol
Course difficulty Mierne pokročilý

Spring

Spring je najpoužívanejší javovský vývojársky framework súčasnosti. Ak si otvoríš pracovné ponuky zamerané na Javu, tak tam takmer určite nájdeš požiadavku, aby si ovládal Spring. A práve tento online kurz má za cieľ vysvetliť ti základy Springu postupným a nie komplikovaným spôsobom. Verím, že sa mnoho naučíš a kurz ti pomôže v tvojej programátorskej kariére.

Čo je to Spring a čo nás v kurze čaká?

Spring uľahčuje enterprise java vývoj, čo ho robí prvou voľbou pri projektoch ľubovoľnej veľkosti. Vývoj Springu začal, keď bolo veľmi komplikované začať vyvíjať enterprise aplikácie v enterprise edícii javy. Tvorcovia Springu toto využili a vytvorili nástroj, ktorý je vysoko používaný a uľahčuje množstvo vecí.

Domovská stránka frameworku je https://spring.io/.

V sekcii projects uvidíš, že Spring obsahuje veľa projektov. Ako napríklad Spring Boot, ktorý nám zjednodušuje prácu so Springom. Spring Framework – je projekt, ktorý obsahuje základné core funkcie. Projektov je mnoho a každý sa sústreďuje na nejakú oblasť vývoja aplikácií. Spring Data sa zameriava na prácu s dátami a podobne.

Spring sa budeme učiť tým, že od začiatku budeme písať kód. Od začiatku budeme používať projekt Spring Boot, ktorý nám uľahčí tento začiatok – na to bol aj vytvorený, aby zrýchlil a zjednodušil vývoj.

Spring je vysoko žiadaný ak sa budeš zaujímať o prácu java programátora.

Čo potrebuješ vedieť?

Na 100% potrebuješ vedieť základy javy. Ak chceš z tohto kurzu získať čo najviac, tak ti odporúčam online kurzy java pre pokročilýchjava pre začiatočníkov (tento je zadarmo). Ak tieto kurzy absolvuješ, tak ti Spring pôjde jednoduchšie. Ak tieto kurzy neabsolvuješ, tak dokážeš písať Spring aplikácie, ale nebudeš úplne všetkému rozumieť a pôjde ti to ťažšie. Teraz je na tebe, akú formu štúdia zvolíš. Pôjdeš všetko postupne. Alebo začneš Springom a doplníš si svoje znalosti neskôr.

Pozor: Kurz je rozpracovaný a postupne pribúdajú nové videá. Aj cena kurzu sa po dokončení zvýši.

Čo všetko dostaneš:

  • zatiaľ 46 kapitol online kurzu
  • doteraz 3,5 hod. videotutoriálov (obsah bude priebežne pribúdať)
  • certifikát o absolvovaní kurzu
  • garancia vrátenia peňazí v prípade, že nebudeš s kurzom spokojný


Zoznam kapitol:

01 Úvod

02 Spring boot projekt - vytvárame a otvárame a vysvetľujeme

03 Databázový model, prvé entitty, konzola h2databázy

04 Porovnanie objektov z databázového pohľadu

05 Spring Data - CRUD repository

06 Kostra aplikácie - bez Springu

07 Kostra aplikácie - so Springom

08 Pracujem so Spring kontextom

09 ApplicationListener - počúvame na špeciálny stav aplikácie

10 SOLID princípy objektovo orientovaného programovania

10 Spring kontajner

11 Dependency injection

12 Rôzne typy dependency injection

13 Bežné chyby pri dependency injection

14 Spring scopes

15 Qualifiers - ako na viac implementácií

16 Primary anotácia

17 Profiles

18 Spring life cycle

19 Spring MVC

20 Spring MVC – Controller

21 Spring MVC – View

22 Testovanie - so Springom - bez Springu

23 Spring konfigurácia – úvod

24 Spring Stereotypes

25 Component scan  - skenujeme a opravujeme chyby

26 Java konfigurácia

27 XML konfigurácia

28 Spring bean factory

29 Vlastný properties súbor

30 Viacero Property Source

31 Application profile properties

32 Spring dev tools a LiveReload

33 RESTful web services

34 RESTful web services – úvod

35 Resource URI

36 Konvencie pri písaní resource uri

37 Metódy requestu

38 Response - status kódy

39 HATEOAS

40 Čo je to JAX-RS

41 Inštalujeme REST clienta POSTMAN

42 Práca s Postman

43 Prvý rest controller + JpaRepository

45 Spracovanie RestTemplate v rámci Spring Bootu s RestTemplateBuildrom

46 Spravovanie Externej RestApi pomocou RestTemplate

47 Generovanie preklápacích tried pomocou MapStruckt

48 Pripravujeme servisné metódy plus testy 1

49 Pripravujeme servisné metódy plus testy 2

50 GetMapping - získavame dáta

51 GetMapping - získavame filmy podľa názvu

52 PostMapping - pridávame nový film

53 PutMapping - pridávame alebo upravujeme film

54 DeleteMapping - mažeme film

55 Skutočné RestFUL api - pridávame linky

56 Záver kurzu

Tento kurz je možné robiť pomocou REPAS/KOMPAS