Rest Microservices With Spring Boot, Maven, Jpa And Docker
Last updated 6/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English (US) | Size: 3.64 GB | Duration: 11h 54m
Last updated 6/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English (US) | Size: 3.64 GB | Duration: 11h 54m
Learn about REST API Microservices with Spring Boot and Java Persistence API (JPA), HTTP Protocol, SOAP and Docker
What you'll learn
Understand the fundamentals of Spring and Spring Boot
Understand monolithic and micro-service architectures (SOAP and REST etc.)
Understand the HTTP protocol
Understand how to develop restful web-services with Java and Spring
Requirements
Fundamental Java programming knowledge is needed
Description
This course is about microservices with Spring Boot and Maven. In this course we are going to talk about the basics of professional software engineering such as how to separate the code into multiple modules or how to use a build framework to build the final application. Before developing the micorservices from scratch - that wire all the included technologies together - we will consider these technologies on a one by one basis.Section 1 - Installationssetting up the environment installing Java, Eclipse, Maven and MySQLSection 2 - Spring and Spring Bootwhat is Spring and Spring Boot?the fundamental annotations in the Spring frameworkbean scopes and lifecyclesdependency injectionbuilding Spring applications with MavenSection 3 - Software Architectural Principleswhat is the monolith architecture?what are web-services?SOAP and REST web-servicesHTTP protocolthe microservice architectureSection 4 - Microserviceswhat are microservices?GET, POST, PATCH and DELETE mappings@RequestBody annotation@RequestParam and @PathVariable annotationscustomizing the HTTP request and responseSection 5 - Handling JSON (with Jackson)JSON and Jackson introductionignoring properties in the JSON representation@JsonProperty annotationdealing with date and timeSection 6 - Handling MySQL Databasehow to connect to a MySQL database?what is JDBC and JPA?using database related annotationsSection 7 - Validation and Exception Handlingvalidating beans and catching exceptions@ExceptionHandler annotation@ControllerAdvice annotationSection 8 - Transactionswhat is a transaction?implementing transactionspropagation types of transactionsSection 9 - RestTemplate and API Gatewaywhat is an API gateway?how to use RestTemplate to communicate between web-services?GET, POST, PATCH and DELETE operationsSection 10 - Docker Virtualizationwhat is virtualization and Docker?understanding the Docker engineusing Docker with Spring Bootdocker push and pullDocker and KubernetesThanks for joining the course, let's get started!
Who this course is for:
Beginner Java developers interested in Spring, Spring Boot and Microservices