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.
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.
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ých a java 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.
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