Building Modern Applications (Java - Kafka - Microservices)

All In One (Java, Spring Boot, Apache Kafka and Microservices)

4.30 (16 reviews)
Udemy
platform
English
language
Software Engineering
category
Building Modern Applications (Java - Kafka - Microservices)
196
students
4.5 hours
content
Jul 2022
last update
$59.99
regular price

What you will learn

Improve your knowledge of the Java language and understand the structure of an application with Spring Boot

Acquire knowledge to develop endpoints using REST API's, understand the fundamentals of HTTP communications between different applications.

Understand the advantages of a microservices architecture and implement the communication between them in practice.

Understand the concepts, advantage, use case and implement hands-on event communication with Apache Kafka.

Why take this course?

The course Building Modern Applications aims to teach about specific technologies and software engineering concepts that are in high demand by companies around the world.

These technologies help large companies create resilient and scalable applications, which directly impacts the business models of large corporations.

For these reasons the professional who has this knowledge becomes valuable in the job market.

Learn in this course about Java, Spring Boot (application structure with the framework, Spring Data JPA, Spring RestTemplate, Spring Repositories), event-driven architecture with Apache Kafka (producers and consumers), concepts and practical application of microservices architecture.

The content was designed to improve your technical skills, teaching concepts about technologies and software architectures widely used corporately in high performance applications around the world. This content offers conceptual explanations and practical development (hands-on) on the content covered.


The course has the following schedule:

  • Presentation of the course with the simulation of a challenge brought by a customer who needs to implement a new feature in their new car sales portal;

  • Study of the problem and presentation of the solution with drawings of the architecture to be implemented;

  • Development of a core microservice with REST and event-driven communication;

  • Development of another microservice to save posts about cars for sale;

  • Microservice development for analysis and calculation of specific information in new posts.


Content

Who is the Instructor?

Presentation about the Instructor

Introduction

Presentation about the Course
Presentation about REST API's
Presentation about Spring Framework
Presentation about Microservices
Presentation about Apache Kafka

Environment Configuration

Links for download and install tools and softwares that we will use

Hands-on - Building the First Microservice and REST endpoints

Building the First Microservice - Part 01
Building the First Microservice - Part 02
Building the First Microservice - Part 03
Building the First Microservice - Part 04

Hands-on - Creating our Kafka broker and installing Postgresql

Fix simple errors code and Creating Kafka Cluster
Install Postgres

Hands-on - Building the Second Microservice - Car Store Service

Building the Car Store Service - Part 01
Building the Car Store Service - Part 02
Building the Car Store Service - Part 03
Building the Car Store Service - Part 04

Hands-on - Third Microservice - Car Analytics Service

Building the Analytics Service - Part 01
Building the Analytics Service - Part 02

Hands-on - Testing Microservices

Testing microservices with Kafka Messages
Testing our REST API's (GET, PUT and DELETE http methods).

Finish

Last faster test and last video

Screenshots

Building Modern Applications (Java - Kafka - Microservices) - Screenshot_01Building Modern Applications (Java - Kafka - Microservices) - Screenshot_02Building Modern Applications (Java - Kafka - Microservices) - Screenshot_03Building Modern Applications (Java - Kafka - Microservices) - Screenshot_04

Reviews

Nischal
November 6, 2023
this was really really good when i was preparing for an interview... this architecture is just perfect to showcase to an interviewer what i know about microservices!
Viktor
September 9, 2023
I can understand that the teacher is not English native speaker, although he made a lot of effort to explain things, his explanation was short, not detail enough or lack of cohesion to make his speech smoothly. The course, on the other hand, has good content, well structured. However, if you are an experienced java developer and familiar with SpringBoot and Microservices in general, this course may not satisfy you. It's a very basic course, for my expectation I'm looking for more complex use cases of Kafka than just a simple message broker.

Charts

Price

Building Modern Applications (Java - Kafka - Microservices) - Price chart

Rating

Building Modern Applications (Java - Kafka - Microservices) - Ratings chart

Enrollment distribution

Building Modern Applications (Java - Kafka - Microservices) - Distribution chart
4771254
udemy ID
7/7/2022
course created date
8/22/2022
course indexed date
Bot
course submited by