Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This Specialization explains high level patterns used in Microservice architectures and the motivation to move towards these architectures and away from monolithic development of applications. Students will learn how Java interacts with databases in a modern framework, using the very popular Spring Boot Framework, with Microservices. Students wishing to develop Java based Web Applications and Restful Micro Services will be using the very popular Spring MVC and Spring Boot frameworks with minimal configuration.
Syllabus
Course 1: Spring - Ecosystem and Core
- Offered by LearnQuest. In this course students will learn the why the Spring Framework is one of the dominant Java development Frameworks. ... Enroll for free.
Course 2: Spring MVC, Spring Boot and Rest Controllers
- Offered by LearnQuest. This is a course aimed at students wishing to develop Java based Web Applications and Restful Micro Services using ... Enroll for free.
Course 3: Spring Data Repositories
- Offered by LearnQuest. This course is aimed at students wishing to learn how Java interacts with databases in a modern framework. The course ... Enroll for free.
Course 4: Spring - Cloud Overview
- Offered by LearnQuest. This course explains some high level patterns used in Microservice architectures and the motivation to move towards ... Enroll for free.
- Offered by LearnQuest. In this course students will learn the why the Spring Framework is one of the dominant Java development Frameworks. ... Enroll for free.
Course 2: Spring MVC, Spring Boot and Rest Controllers
- Offered by LearnQuest. This is a course aimed at students wishing to develop Java based Web Applications and Restful Micro Services using ... Enroll for free.
Course 3: Spring Data Repositories
- Offered by LearnQuest. This course is aimed at students wishing to learn how Java interacts with databases in a modern framework. The course ... Enroll for free.
Course 4: Spring - Cloud Overview
- Offered by LearnQuest. This course explains some high level patterns used in Microservice architectures and the motivation to move towards ... Enroll for free.
Courses
-
This course explains some high level patterns used in Microservice architectures and the motivation to move towards these architectures and away from monolithic development of applications. . It then goes on to implement these patterns using Spring Cloud, Netflix OSS one of the most popular Cloud implementations of Microservices used today. Students will learn about Service Registration, Service Discovery, Client Side Load Balancing, Circuit Breakers, and Gateway or Edge Services in a Spring Boot Setting. It will leverage Spring Cloud and Netflix OSS, Labs will specifically target the projects Eureka, Ribbon, Hystrix, Feign and Zuul.
-
This is a course aimed at students wishing to develop Java based Web Applications and Restful Micro Services using the very popular Spring MVC and Spring Boot frameworks with minimal configuration. The student will develop services through various Url templates, consume and respond with json or XML payloads and create custom HTTP headers. Requestors of these services will include Java and Angular JS clients to illustrate the reuse capabilities of services in a distributed architecture. Traditional web applications will also be covered that render web pages in a typical Model View Controller (MVC) architecture. This is a very hands on course with a series of labs to illustrate the key concepts.
-
In this course students will learn the why the Spring Framework is one of the dominant Java development Frameworks. the course covers a variety of techniques for Java Object Dependency Injection using various forms of configuration data i.e. XML, Annotations and Java Configuration Classes with Factory Methods. Configurations will be enhanced with Expression Languages and Conditional Beans that are available based off certain conditions like development environment i.e. test and production. Students will build an extensive application iteratively in a succession of hands on labs.
-
This course is aimed at students wishing to learn how Java interacts with databases in a modern framework. The course uses the very popular Spring Boot Framework, with Micro services, as a setting for our database interactions using Java Persistence Framework (JPA) and Spring Data Repositories to abstract away JPA. Students will then learn how to expose Repositories as Rest Web services in their own right using Hypermedia as the Engine of Application State or HATEAOS concepts. Spring Aspect Oriented Programming (AOP) will be covered to illustrate how cross cutting concerns like logging can be applied in a centralized non evasive manner to domain classes. finally the course covers the use of Spring Transaction Managers and Springs declarative configuration Transaction model.
Taught by
Derek Parsons