Spring napredni kurs obrađuje veštine i znanja potrebna za razvoj modernih web aplikacija, kao i složenije teme za Java web development sa Spring Frameworkom, kao što su korisničko iskustvo, korisnički nivoi, sesije, stranice, Web API i Rest arhitektura, data caching, autentifikacija i bezbednost web aplikacija. Kurs pokriva i funkcionalno testiranje, implementaciju i praćenje gotove aplikacije, a završava se odbranom projekta zasnovanog na Spring frameworku koji ste sami uradili. Fokus kursa je na brojnim praktičnim vežbama za realne projekte izrade zaokruženih, modernih web stranica sa modernom strukturom i mobilnom podrškom.
Veštine koje ćete steći:
Izgradnja REST servisa sa Spring-om
Autentifikacija i bezbednost
Arhitektura u Spring MVC aplikacijama
Implementacija Spring MVC aplikacija
Osnove testiranja u web aplikacijama izrađenim sa Spring MVC
Izrada složenije web aplikacije sa Spring frameworkom
Teme:
Web API i REST controllers
REST API
REST with Spring
Rest Template
DOM Manipulations
FETCH
Spring bezbednost
Filters and Interceptors
Spring Security
Thymeleaf Security
HATEOAS
What is HATEOAS?
HATEOAS Examples
Implement HATEOAS in Spring
HAL Explorer
Radionica
Uskoro.
Error Handling
Error Handling
Exception Responses
Controller-base Exception Handling
Global Application Exception Handling
Exception Techniques Use Cases
Events
What are Events?
Built-in Events
Custom Events
Scheduling Tasks
Caching
Aspektno orijentisano programiranje (AOP)
What is AOP?
Why do we use AOP?
OP Concepts and Terminologies
Spring AOP AspectJ Annotations
Examples
Radionica
Uskoro.
Unit And Integration Testing
Testing
Unit Testing
Integration Testing
Containerization & Documentation
Docker
Swagger
Radionica i pitanja i odgovori
Uskoro.
Implementacija, hosting i monitoring
Deployment
Hosting
Monitoring
Online odbrana projekta
Odbrana projekta će se održati: uskoro.
Teorijski ispit će se održati: uskoro.
Online ponovno polaganje odbrane projekta
Odbrana projekta će se održati: uskoro.
Teorijski ispit će se održati: uskoro.
Kome je kurs namenjen?
Kurs Spring Advanced je namenjen polaznicima koji poznaju objektno orijentisano programiranje, rad sa bazama podataka i osnove web programiranja.