Let's introduce some concepts!
  • Intro course
  • Monolithic App vs Microservice
  • War file vs "fat Jar"
  • Spring Pills
  • MVC Pattern
  • Http Protocol, cookies and Json Web Tokens
  • Maven & other resources
Let's create our first microservice!
  • Spring Initializr
  • Creation of packages and first "POJO"
  • JPA annotations
  • JSR-303 Validation
  • Let's create the second "POJO"
  • Create the "DAO" interface for the first "POJO"
  • Create the "DAO" interface for the second "POJO"
  • EncryptionUtils class
  • The CommandLineRunner interface
  • Let's fill the H2 database: part 1
  • Let's fill the H2 database: part 2
  • Let's run our app
  • The Spring Validator
  • The ViewResolver
  • let's return a Java Object
  • JacksonLibrary
  • Simple Data Binding
  • Data Binding with JSR-303 validation
  • Data Binding with JSR-303 validation and BindingResult
  • Data Binding with Spring validator
  • Data Binding with JSR-303 and Spring validation
  • The ResponseEntity
  • The JsonResponseBody class
  • JwtUtils
  • Custom Exceptions
  • Let's create the services' structure
  • let's define LoginService interface
  • let's implement LoginService: part 1
  • let's implement LoginService: part 2
  • let's implement ToDoService
  • Implementing RestController: part 1
  • Implementing RestController: part 2
  • Implementing RestController: part 3
  • Implementing RestController: part 4
  • Implementing RestController: part 5
  • Implementing RestController: part 6
  • Implementing RestController: part 7
  • let's test our microservice with Postman
Let's implement our second microservice!
  • Overview on the structure
  • let's create the MySQL database and the Spring Boot microservice
  • adjusting pom.xml file and application.properties
  • let's create the packages
  • Statistics "POJO"
  • StatisticsDao interface
  • JsonResponseBody
  • Overview on StatisticsService
  • RestTemplate
  • Let's implement StatisticsService: part 1
  • Let's implement StatisticsService: part 2
  • Implementing the Controller
  • Let's test both the microservices with Postman
Let's implement the Single Page Application!
  • Overview
  • Let's explain the html structure
  • Let's explain the javascript structure
  • Let's test the page
  • Some improvements
  • Congratulations!