Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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) 25 reviews

749 learners

  • kevin
webflux
저자 직강
Reactive Programming
Spring
project-reactor
Java

Reviews from Early Learners

What you will learn!

  • 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,265

Learners

230

Reviews

107

Answers

4.8

Rating

6

Courses

- 주력 언어 또는 기술 : Java, Spring Framework, RxJava, Reactor, Spring WebFlux

- (주)코드스테이츠(https://www.codestates.com)에서 Senior Educational Software Engineer(Backend)로 활동
(From 2022.03 To 2024.01.31)

- 프리랜서 개발자 및 강사로 활동(From 2024.02)

- 저서

안녕하세요? Kevin이라고 합니다. ^^

인프런에서 이렇게 강사로서 여러분들을 만나게 되어서 너무 반갑습니다.

어떤 분야든 마찬가지겠지만 특히나 소프트웨어 개발자는 끊임없이 변화하는 트렌드에 뒤처지지 않도록 항상 자기 자신을 갈고 닦는것이 개발자로써 살아남는 유일한 방법이라고 생각하며 항상 배우는 자세로 즐겁게 소프트웨어 개발을 하고 있는 개발자 중 한 명입니다.

제가 가지고 있는 지식과 경험이 다른 분들에게 조금이나마 도움이 되기를 바라면서 인프런에서 강좌를 시작하였습니다.

앞으로 수강생분들에게 현실적으로 도움이 되는 다양한 강좌로 꾸준히 찾아뵙도록 하겠습니다. 감사합니다.

 

질문이나 의견은 언제든지 환영하니, 이메일(it.village.host@gmail.com)로 편하게 얘기해주세요.

 

Curriculum

All

28 lectures ∙ (5hr 57min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

25 reviews

4.8

25 reviews

  • 동해바다님의 프로필 이미지
    동해바다

    Reviews 12

    Average Rating 4.8

    5

    79% enrolled

    알기쉽게 너무 잘 설명 해주시네요.. 빠른 2부 업로드 부탁드립니다.

    • 최승윤님의 프로필 이미지
      최승윤

      Reviews 18

      Average Rating 4.7

      5

      100% enrolled

      감사합니다

      • neobns.jwlee님의 프로필 이미지
        neobns.jwlee

        Reviews 20

        Average Rating 4.8

        5

        100% enrolled

        좋아요

        • drew님의 프로필 이미지
          drew

          Reviews 9

          Average Rating 4.9

          4

          100% enrolled

          webflux의 이해에 도움이 됐습니다.

          • Matthew님의 프로필 이미지
            Matthew

            Reviews 9

            Average Rating 4.4

            5

            61% enrolled

            $51.70

            kevin's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!