Spring je nejpoužívanější javový vývojářský framework současnosti. Když si otevřeš pracovní nabídky zaměřené na Javu, těžko najdeš nabídku bez nutnosti ovládat Spring. A právě tento online kurz má za cíl ti vysvětlit základy Springu postupným, ale nekomplikovaným způsobem. Věřím, že se toho mnoho naučíš a kurz ti pomůže ve tvé kariéře programátora.
Spring ulehčuje enterprise java vývoj, což něj dělá první volbu u projektů jakékoli velikosti. Vývoj Springu začal, když bylo velmi komplikované začít vyvíjet enterprise aplikace v enterprise edici Javy. Autoři Springu toho využili a vytvořili nástroj, který je hojně používaní a usnadňuje mnoho věcí.
Domovská stránka frameworku je https://spring.io/.
V sekci projects uvidíš, že Spring obsahuje hodně projektů. Například Spring Boot, který nám zjednodušuje práci se Springem. Spring Framework – je projekt, který obsahuje základní core funkce. Projektů je mnoho a každý se soustředí na nějakou oblast vývoje aplikací. Spring Data se zaměřuje na práci s daty a podobně.
Spring se budeme učit tak, že od začátku budeme psát kód. Od začátku budeme používat projekt Spring Boot, který nám ulehčí tento začátek – na to byl i vytvořený, aby zrychlil a zjednodušil vývoj.
Spring je velmi žádaný, pokud se zajímáš o práci programátora.
Na 100% potřebuješ znát základy javy. Jestli chceš z tohoto kurzu získat co nejvíc, doporučuji ti online kurzy java pro pokročilé a java pro začátečníky (tento je zadarmo). Jakmile tyto kurzy absolvuješ, půjde Ti to se Springem snadněji. Pokud je neabsolvuješ, budeš sice umět psát Spring aplikace, ale nebudeš všemu rozumět a půjde ti to hůř.
Pozor: Kurz je rozpracovaný a postupně přibývají nová videa. Taky cena kurzu se po dokončení zvýší.
01 Úvod
02 Spring boot projekt – vytváříme, otevíráme a vysvětlujeme
03 Databázový model, první entitty, konzole h2databáze
04 Porovnání objektů z databázového pohledu
05 Spring Data - CRUD repository
06 Kostra aplikace - bez Springu
07 Kostra aplikace - se Springem
08 Pracujeme se Spring kontextem
09 ApplicationListener - posloucháme na speciální stav aplikace
10 SOLID principy objektově orientovaného programování
10 Spring kontejner
11 Dependency injection
12 Různé typy dependency injection
13 Běžné chyby při dependency injection
14 Spring scopes
15 Qualifiers - jak na víc implementací
16 Primary anotace
17 Profiles
18 Spring life cycle
19 Spring MVC
20 Spring MVC – Controller
21 Spring MVC – View
22 Testování - se Springem - bez Springu
23 Spring konfigurace – úvod
24 Spring Stereotypes
25 Component scan - skenujeme a opravujeme chyby
26 Java konfigurace
27 XML konfigurace
28 Spring bean factory
29 Vlastní properties soubor
30 Vácero 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 Konvence při psaní resource uri
37 Metody requestu
38 Response - status kódy
39 HATEOAS
40 Co je to JAX-RS
41 Instalujeme REST clienta POSTMAN
42 Práce s Postman
43 První rest controller + JpaRepository
45 Zpracování RestTemplate v rámci Spring Bootu s RestTemplateBuildrom
46 Zpracování Externej RestApi pomocí RestTemplate