Spring Boot

7h 13min
Čas
61
Kapitol
Programovanie
Kategória
-
Hodnotenie
Pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu Spring Boot

V tomto kurze sa naučíš robiť so Spring Boot. Spring Boot je nadstavba Springu, ktorý je najpoužívanejší Java framework. Ak v nejakej firme používajú Javu pri tvorbe aplikácií, tak je obrovská šanca, že budú používať práve Spring Boot.

Vytvoríme Task management systém - projekt pre správu úloh, projektov a používateľov. Pristupovať do databázy budeme dvoma spôsobmi. Použíjeme JDBC (priamy prístup a písanie selectov), ako aj ORM (object relational mapping) s použitím Hibernate.

Čo sa naučíš v kurze Spring Boot

Online kurz Spring Boot sa skladá z týchto väčších častí:
  • Úvod - ako funguje klient-server architektúra, čo je to API, REST API, a aký problém Spring Boot rieši?
  • Vytvorenie projektu - vytvoríme si Spring Boot projekt a naučíme sa, čo je to dependency injection
  • Návrh projektu - povieme si o našom projekte, navrhneme databázu a REST API
  • Definujeme domému a API - vytvoríme si doménove triedy, pridíme Lombok do aplikácie a vytvoríme API rozhrania
  • Vytvárame databázu - ako DB použijeme H2, vytvoríme si skripty pre schému a dáta
  • Implementácia JDBC - kapitola, v ktorej implementujeme naše API pomocou JDBC, vytvárame controllery, servisné triedy, repozitáre a integračné testy
  • Implementácia JPA - celú API implementujeme ešte raz pomocou JPA a Hibernate, porovnáme tieto dva prístupy
  • Deployment - nasadíme aplikáciu na cloud

Kurz Spring Boot je veľmi systematicky navrhnutý, aby pokryl všetky potrebné veci a išiel postupne od A po Z. Aplikáciu testujeme pomocou integračných testov.

Na konci kurzu ťa čaká aj veľká domáca úloha.

Pre koho je kurz Spring Boot určený

Či už je tvojím cieľom stať sa Java programátorom, alebo sa jednoducho oboznámiť so Spring Bootom, tento kurz je pre teba.

Pre tento kurz potrebuješ ovládať základy Javy a OOP. Veľmi by pomohlo, keby si mal zvládnuté aj základy SQL.

Naozaj potrebujem vedieť Spring Boot?

Ak si prelistuješ pracovné ponuky na profesia.sk pre pozíciu Java developer, skoro každá, ak nie úplne každá pozícia, vyžaduje znalosť Springu resp. Spring Bootu. Novo nadobudnuté znalosti ťa posunú v tvojich skilloch dopredu a zároveň znásobia tvoje šance na získanie práce ako Junior Java Developer či Junior Software Engineer.

Vďaka tomuto kurzu budeš schopný/á navrhnúť a vytvoriť Spring Boot aplikáciu. Dá solídny základ a prehľad o tom ako funguje backend pre väčšinu webových aplikácií.

Čo všetko získaš v kurze Spring Boot

  • videotutoriály o programovaní v Spring Boot,
  • moderované diskusné fórum, v ktorom na tvoje otázky odpovedá autor kurzu Jakub Jahič,
  • certifikát o absolvovaní online kurzu Spring Boot,
  • garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.

Zoznam kapitol

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

Pozri aj tieto kurzy

Jakub Jahič Jakub Jahič
Javista, Full-Stack, Mentor
10 Online kurzov
13 Príspevkov
Prejsť na kanál

Posuň svojich najbližších vpred!

Daruj najväčšiu ponuku online kurzov! Teraz v exkluzívnom darčekovom balení s Journal-om od Skillmea za skvelú cenu.