Spring Boot

7h 13min
Čas
61
Kapitol
Programování
Kategorie
-
Hodnocení
Pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu Spring Boot

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

Vytvoříme Task management systém - projekt pro správu úkolů, projektů a uživatelů. Přistupovat do databáze budeme dvěma způsoby. Použíjeme JDBC (přímý přístup a psaní selectů), jakož i ORM (object relational mapping) s použitím Hibernate.

Co se naučíš v kurzu Spring Boot

Online kurz Spring Boot se skládá z těchto větších částí:
  • Úvod - jak funguje klient-server architektura, co je to API, REST API a jaký problém Spring Boot řeší?
  • Vytvoření projektu - vytvoříme si Spring Boot projekt a naučíme se, co je to dependency injection
  • Návrh projektu - povíme si o našem projektu, navrhneme databázi a REST API
  • Definujeme domému a API - vytvoříme si doménové třídy, přidíme Lombok do aplikace a vytvoříme API rozhraní
  • Vytváříme databázi - jako DB použijeme H2, vytvoříme si skripty pro schéma a data
  • Implementace JDBC - kapitola, ve které implementujeme naše API pomocí JDBC, vytváříme controllery, servisní třídy, repozitáře a integrační testy
  • Implementace JPA - celou API implementujeme ještě jednou pomocí JPA a Hibernate, porovnáme tyto dva přístupy
  • Deployment - nasadíme aplikaci na cloud

Kurz Spring Boot je velmi systematicky navržen, aby pokryl všechny potřebné věci a šel postupně od A do Z. Aplikaci testujeme pomocí integračních testů.

Na konci kurzu tě čeká i velký domácí úkol.

Pro koho je kurz Spring Boot určen

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

Pro tento kurz potřebuješ ovládat základy Javy a OOP. Velmi by pomohlo, kdybys měl zvládnuty i základy SQL.

Opravdu potřebuji vědět Spring Boot?

Pokud si prolistuješ pracovní nabídky na profese.cz pro pozici Java developer, skoro každá, ne-li úplně každá pozice, vyžaduje znalost Springu resp. Spring Bootu. Nově nabyté znalosti tě posunou ve tvých skillech dopředu a zároveň znásobí tvé š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. Dá solidní základ a přehled o tom, jak funguje backend pro většinu webových aplikací.

Co všechno získáš v kurzu Spring Boot

  • videotutoriály o programování ve Spring Boot,
  • moderované diskusní fórum, ve kterém na tvé otázky odpovídá autor kurzu Jakub Jahič,
  • certifikát o absolvování online kurzu Spring Boot,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Seznam kapitol

Úvod
O čom je tento kurz?
Dostupné pouze po zakoupení přístupu
Kto je tvoj lektor?
Dostupné pouze po zakoupení přístupu
Klient-server architektúra
Dostupné pouze po zakoupení přístupu
Čo je to API?
Dostupné pouze po zakoupení přístupu
REST API a HTTP
Dostupné pouze po zakoupení přístupu
Čo je to Spring Boot?
Dostupné pouze po zakoupení přístupu
Aký problém Spring rieši? (Dependency injection)
Dostupné pouze po zakoupení přístupu
Dokumentácia a zdroje
Dostupné pouze po zakoupení přístupu
Vytvorenie projektu
Vytvárame Spring Boot projekt
Dostupné pouze po zakoupení přístupu
Vytvárame RestHelloController
Dostupné pouze po zakoupení přístupu
Vytvárame service - použijeme dependency injection
Dostupné pouze po zakoupení přístupu
Návrh projektu
Čo je to Task management system?
Dostupné pouze po zakoupení přístupu
Databázový návrh
Dostupné pouze po zakoupení přístupu
Ako bude aplikácia nakonci vyzerať?
Dostupné pouze po zakoupení přístupu
Definujeme doménu a API
Vytvárame doménové triedy
Dostupné pouze po zakoupení přístupu
Do aplikácie pridáme Lombok
Dostupné pouze po zakoupení přístupu
Vytvorenie API services
Dostupné pouze po zakoupení přístupu
Vytvárame databázu
Použijeme H2 db
Dostupné pouze po zakoupení přístupu
Schéma
Dostupné pouze po zakoupení přístupu
Dáta
Dostupné pouze po zakoupení přístupu
Implementácia JDBC
UserRowMapper
Dostupné pouze po zakoupení přístupu
Získavame všetkých userov
Dostupné pouze po zakoupení přístupu
UserController
Dostupné pouze po zakoupení přístupu
getUserById
Dostupné pouze po zakoupení přístupu
Vyhadzujeme výnimky
Dostupné pouze po zakoupení přístupu
add user
Dostupné pouze po zakoupení přístupu
Pridáme Swagger
Dostupné pouze po zakoupení přístupu
Vymazanie usera
Dostupné pouze po zakoupení přístupu
Setup integračných testov
Dostupné pouze po zakoupení přístupu
UserIntegrationTests
Dostupné pouze po zakoupení přístupu
ProjectRowMapper
Dostupné pouze po zakoupení přístupu
getovanie projektov
Dostupné pouze po zakoupení přístupu
Zvyšné project API
Dostupné pouze po zakoupení přístupu
ProjectController
Dostupné pouze po zakoupení přístupu
ProjectIntegrationTests
Dostupné pouze po zakoupení přístupu
TaskRowMapper
Dostupné pouze po zakoupení přístupu
Task get apiny
Dostupné pouze po zakoupení přístupu
Task zvyšok API
Dostupné pouze po zakoupení přístupu
TaskController
Dostupné pouze po zakoupení přístupu
TaskIntegrationTests
Dostupné pouze po zakoupení přístupu
Upravujeme vymazávanie TODOs
Dostupné pouze po zakoupení přístupu
Implementácia JPA
Dá sa to aj inak - JPA - vytvárame UserEntity
Dostupné pouze po zakoupení přístupu
UserServiceJpaImpl - máme problém
Dostupné pouze po zakoupení přístupu
Vytvárame UserJpaRepository
Dostupné pouze po zakoupení přístupu
Všetky metódy UserServiceJpaImpl
Dostupné pouze po zakoupení přístupu
Čo vlastne robíme? ORM
Dostupné pouze po zakoupení přístupu
ProjectEntity
Dostupné pouze po zakoupení přístupu
ProjectServiceJpaImpl
Dostupné pouze po zakoupení přístupu
TaskEntity
Dostupné pouze po zakoupení přístupu
Doplníme mapovačky
Dostupné pouze po zakoupení přístupu
TaskServiceJpaImpl
Dostupné pouze po zakoupení přístupu
Profily - prepíname medzi JDBC a JPA
Dostupné pouze po zakoupení přístupu
JDBC vs JPA
Dostupné pouze po zakoupení přístupu
Zadanie
ZADANIE - Spring Boot projekt
Dostupné pouze po zakoupení přístupu
Deployment
Čo ideme robiť?
Dostupné pouze po zakoupení přístupu
Railway
Dostupné pouze po zakoupení přístupu
Napojíme projekt z GitHub-u
Dostupné pouze po zakoupení přístupu
Vytvoríme DB a prepojíme s projektom
Dostupné pouze po zakoupení přístupu
Záver
Záverečné video
Dostupné pouze po zakoupení přístupu

Podívej se i na tyto kurzy

Jakub Jahič Jakub Jahič
Javista, Full-Stack, Mentor
10 Online kurzů
13 Příspěvků
Přejít na kanál

Posuň své nejbližší vpřed!

Daruj největší nabídku online kurzů! Nyní v exkluzivním dárkovém balení s Journalem od Skillmea za skvělou cenu.