강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Kevin's Easy-to-Understand Spring Reactive Web Applications: Reactor Part 1

If you want to create a reactive application based on Spring WebFlux, take Kevin's easy-to-understand Spring Reactive WebApplications course. He will kindly guide you into the world of reactivity. ^^

(4.8) 37 reviews

806 learners

Level Basic

Course period Unlimited

  • Kevin
Reactive Programming
Reactive Programming
Spring
Spring
project-reactor
project-reactor
webflux
webflux
Java
Java
Reactive Programming
Reactive Programming
Spring
Spring
project-reactor
project-reactor
webflux
webflux
Java
Java

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

syckor

79% enrolled

I've searched a lot of articles and watched videos and lectures from other sites, but I had a hard time understanding Reactive itself, so this lecture is a great help. I'm also looking forward to parts 2 and 3. I hope they come out soon.

5.0

gguu

100% enrolled

This is a great course to learn Spring Webflux from basics to advanced. It's the best.

5.0

보키

100% enrolled

I took this course because I felt the limitations of reactor operators and core knowledge while using WebClient and Spring Cloud Gateway (based on webflux). It was a really informative lecture, including simple examples, debugging, and test code...! I plan to take the second part as well.

What you will gain after the course

  • Concepts of Reactive Systems and Reactive Programming

  • Concept of Blocking I/O and Non-Blocking I/O

  • Project Reactor

  • How to read a Marvel diagram

  • The concept of Cold Sequence and Hot Sequence

  • How to debug Reactor Sequence

  • How to Test Reactor Sequence

From the concept of reactive programming to app implementation
Join this lecture! 🌱

Direct lecture by the author of ' Reactive Programming with Spring' !

There are many books and lectures on Spring MVC in Korea. However, lectures on reactive programming based on Spring WebFlux and purely domestic books are not common.

As an instructor and author, it is not easy to easily explain a difficult technology called Spring WebFlux, and we do not yet know that Spring WebFlux is a technology that shows better performance than Spring MVC.

Kevin, who opened Kevin's easy-to-understand RxJava lecture, brings you the reactive programming series in Inflearn lectures and books after 3 years!

🌱 Why should I learn reactive programming?

  • You can develop applications using Non-Blocking I/O method that shows better performance.
  • It simplifies the complexity of asynchronous programming.
  • You can make the modern declarative development paradigm your own.
  • It can upgrade my competitiveness as a developer to the next level.
  • It can be a starting point for acquiring technologies used by the top 10 percent of named companies in Korea.
  • It can liven up the boring life of junior developers with more than 3 years of experience.

🌱 What are the features of this course?

  • Explains the core concepts of reactive programming as simply as possible.
  • The lecture materials cover only the most important of the key points, so you won't lose focus on the lecture.
  • It doesn't end with just explaining the lecture material. The core of reactive programming is code. Therefore, we cover as many example codes as possible in each chapter.
  • All example codes used in the lecture are available on github .

🌱 What do you learn?

  • Learn the basic concepts and features of reactive systems and reactive programming .
  • Let's understand the difference between Blocking I/O and Non-Blocking I/O through the request processing results of a sample application in Spring MVC and Spring WebFlux style.
  • Let's take a moment to understand the marble diagram through the marble diagram of Reactor Mono and Flux.

  • Let's check the differences and features of Cold Sequence and Hot Sequence through pictures and code execution results.

  • We use animations and example code to understand Backpressure .

  • Learn about the features and usage of Scheduler, which plays a key role in managing threads.
  • Let's take a look at Context, which allows you to easily share data between different execution threads.
  • We will explore several techniques to effectively test and debug Reactor Sequences .

💡 Things to note before taking the class

Kevin's Easy to Understand Spring Reactive Web Applications will be divided into three parts.

  • Part 1 covers the concepts of reactive programming and Project Reactor, which plays a central role in Spring Reactive Web Applications.
  • Part 2 only covers Operators in Project Reactor that were not covered in Part 1. Operators play the most essential role among the various parts of Reactor. In addition, we plan to open a separate lecture (Part 2) so that those who are somewhat familiar with reactive programming can learn only the Operator part separately. (As of June 2023, we are working hard on the Operator part. ^^)
  • Part 3 will consist mainly of example projects that will teach you how to create a reactive web application after understanding how Spring WebFlux works. (I will open it as soon as possible after the opening of Part 2. ^^)

🌱 What are you curious about?

Q. How difficult is the lecture?

If you have experience in creating web applications using Java programming and Spring MVC, you can easily understand this course. Of course, if you watch the lecture once and listen to the parts you don't understand three or four times, and type in the code, I think you can understand this course.

Q. How is the lecture conducted?

All classes are structured so that you can understand the core concepts through lecture materials and then solidify those concepts with example code.

Q. What are the benefits of learning Spring-based reactive programming?

You can implement reactive, non-blocking applications that perform better than Spring MVC-based applications, thereby stepping up as a more competitive developer.

Q. Is the content of the lecture the same as the content in the book ‘Reactive Programming with Spring’?

Much of the content is the same as the book, but it includes additional content and example codes that were not included in the book, which has a deadline for publication.

Q. Where can I download the original example code used in the lecture?

All example codes explained in class are uploaded to github and can be downloaded from the address below.


Recommended for
these people

Who is this course right for?

  • Junior developers who want to learn reactive programming

  • Developers who want to learn the basics of Project Reactor

  • Anyone who wants to develop a reactive web application based on Spring

  • If you want to develop an application with better performance than Spring MVC

Need to know before starting?

  • Java

  • Experience implementing Spring MVC applications

Hello
This is

6,457

Learners

254

Reviews

109

Answers

4.8

Rating

7

Courses

- Primary languages or technologies: Java, Spring Framework, RxJava, Reactor, Spring WebFlux

- Worked as a Senior Educational Software Engineer (Backend) at Code States (https://www.codestates.com)
(From 2022.03 To 2024.01.31)

- Working as a freelance developer and instructor (From 2024.02)

- Publications

Hello, I'm Kevin. ^^

I am delighted to meet you all as an instructor here on Inflearn.

As is the case in any field, I believe that for a software developer in particular, the only way to survive is to constantly hone one's skills to keep up with ever-changing trends. I am one of those developers who enjoys software development while maintaining a mindset of continuous learning.

I started my courses on Inflearn with the hope that my knowledge and experience could be of some help to others.

I will continue to reach out to students with a variety of courses that provide practical, real-world help. Thank you.

Questions and feedback are always welcome, so please feel free to reach out via email (it.village.host@gmail.com).

We will continue to reach out to you with a variety of courses. Thank you. Questions and feedback are always welcome, so please feel free to contact us via email (it.village.host@gmail.com).

Curriculum

All

28 lectures ∙ (5hr 57min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

37 reviews

4.8

37 reviews

  • chuing님의 프로필 이미지
    chuing

    Reviews 14

    Average Rating 4.9

    5

    79% enrolled

    You explained it so well and in an easy to understand way. Please upload part 2 quickly.

    • neobnsjwlee0121님의 프로필 이미지
      neobnsjwlee0121

      Reviews 26

      Average Rating 4.3

      5

      100% enrolled

      great

      • ahn3330님의 프로필 이미지
        ahn3330

        Reviews 9

        Average Rating 4.9

        4

        100% enrolled

        It helped me understand webflux.

        • matthew님의 프로필 이미지
          matthew

          Reviews 10

          Average Rating 4.5

          5

          61% enrolled

          • sjm7671165님의 프로필 이미지
            sjm7671165

            Reviews 7

            Average Rating 5.0

            5

            100% enrolled

            $51.70

            Kevin's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!