Udemy -
Description
Course content
- Introduction
- Course overview
- REST Web Service
- What are Microservices?
- Java Microservices Learning Path
- Java Basics
- Installing JDK
- Installing Eclipse IDE
- A closer look at the HelloWorld program
- Running a Java program from the command line
- Java Variables
- Java Operators
- Java Control Flow Statements
- Java - Class and Object
- Java Inheritance
- Java Interface
- Java Package
- Java Method Overloading
- Java Constructor
- Java this keyword
- Java Access Modifiers
- POJO, Java Bean and Serialization
- Java Polymorphism with Inheritance
- Java Polymorphism with Interface
- Setting the stage for Spring Framework
- Installing IntelliJ IDEA
- Injecting an Object
- Java Annotation
- Spring Framework and Spring Boot
- Spring Framework and Spring Boot Introduction
- A Hello World REST service using Spring Boot
- Dependency Injection using the Spring Framework
- Maven for build and dependency management
- IntelliJ Quick Tip - Maven Reimport
- Creating a Spring Boot application with multiple dependencies
- Returning an object to REST API
- JPA, ORM , Hibernate and Spring Data JPA
- Installing a SQLite Database
- Fetching data from database using Spring Data JPA
- Spring Boot Advantages
- Postman REST client
- CRUD operations using Spring Data JPA
- Exporting the application to a JAR file
- Integrating services with RestTemplate
- Mircoservices - Service Discovery
- Service Discovery
- Setting up a Eureka Discovery Server
- Registering the Course app as a Eureka client
- Integrating the Course Catalog app with the Course app through the Eureka server
- Microservices - Fault Tolerance
- What happens when the Course app goes down?
- Handling failure with Circuit Breaker
- Implementing Circuit Breaker with Netflix Hystrix
- Course - Project
- Course Catalog Project - Problem Statement
- Building the User App
- Querying the User App on a specific field in the User table
- Enhancing the Course Catalog App to fetch data from the User App
- Microservices - Externalizing Configuration
- Why externalize Configuration properties?
- Setting up a Spring Cloud Config Server with Git
- Reading configuration from application.properties
- Integrating Microservices with Spring Cloud Config Server
- Refreshing configuration without restarting microservices
- Microservices - Routing & Load Balancing
- Dynamic Routing using Netflix Zuul
- Client Side Load Balancing using Netflix Ribbon
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.