Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

Kevin's dễ hiểu Spring Reactive Web Applications: Reactor Phần 1

Nếu bạn muốn tạo ứng dụng phản ứng dựa trên Spring WebFlux, hãy tham gia khóa học `Kevin's Easy-to-Understand Spring Reactive WebApplications`. Chúng tôi sẽ hướng dẫn bạn một cách thân thiện đến thế giới phản ứng. ^^

(4.8) 25 đánh giá

750 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Khái niệm hệ thống phản ứng và lập trình phản ứng

  • Khái niệm Blocking I/O và Non-Blocking I/O

  • Dự án Reactor

  • Cách đọc biểu đồ Marvel

  • Khái niệm Cold Sequenc và Hot Sequence

  • Cách gỡ lỗi Reactor Sequence

  • Reactor Sequence được kiểm tra như thế nào

Từ khái niệm lập trình phản ứng đến triển khai ứng dụng
Hãy tham gia buổi thuyết trình này! 🌱

Bài giảng trực tiếp của tác giả cuốn ' Lập trình phản ứng với Spring' !

Có rất nhiều sách và bài giảng về Spring MVC ở Hàn Quốc. Tuy nhiên, các bài giảng về lập trình phản ứng dựa trên Spring WebFlux và các cuốn sách thuần túy trong nước không phổ biến.

Với tư cách là một giảng viên và tác giả, thật không dễ để giải thích một công nghệ khó mang tên Spring WebFlux và chúng tôi vẫn chưa biết liệu Spring WebFlux có phải là công nghệ có hiệu suất tốt hơn Spring MVC hay không.

Kevin, người mở đầu bài giảng RxJava dễ hiểu của Kevin, mang đến cho bạn loạt bài giảng và sách về lập trình phản ứng trong Inflearn sau 3 năm!

🌱 Tại sao tôi nên học lập trình phản ứng?

  • Bạn có thể phát triển ứng dụng bằng phương pháp I/O không chặn cho hiệu suất tốt hơn.
  • Nó đơn giản hóa sự phức tạp của lập trình không đồng bộ.
  • Bạn có thể biến mô hình phát triển khai báo hiện đại thành của riêng mình.
  • Nó có thể nâng cao khả năng cạnh tranh của tôi với tư cách là một nhà phát triển lên một tầm cao mới.
  • Đây có thể là điểm khởi đầu để tiếp nhận các công nghệ được sử dụng bởi 10% công ty có tên tuổi hàng đầu tại Hàn Quốc.
  • Nó có thể làm cuộc sống nhàm chán của các lập trình viên mới vào nghề với hơn 3 năm kinh nghiệm trở nên thú vị hơn.

🌱 Khóa học này có những đặc điểm gì?

  • Giải thích các khái niệm cốt lõi của lập trình phản ứng một cách đơn giản nhất có thể.
  • Tài liệu bài giảng chỉ bao gồm những điểm chính quan trọng nhất để bạn không mất tập trung vào bài giảng.
  • Nó không chỉ kết thúc bằng việc giải thích nội dung bài giảng. Trái tim của lập trình phản ứng là mã. Vì vậy, chúng tôi sẽ đề cập đến càng nhiều mã ví dụ càng tốt trong mỗi chương.
  • Tất cả các mã ví dụ được sử dụng trong bài giảng đều có sẵn trên github .

🌱 Bạn học được gì?

  • Tìm hiểu các khái niệm và tính năng cơ bản của hệ thống phản ứng và lập trình phản ứng .
  • Hãy cùng tìm hiểu sự khác biệt giữa Blocking I/O và Non-Blocking I/O thông qua kết quả xử lý yêu cầu của một ứng dụng mẫu theo phong cách Spring MVC và Spring WebFlux.
  • Chúng ta hãy dành chút thời gian để tìm hiểu sơ đồ bi thông qua sơ đồ bi của Reactor Mono và Flux.

  • Hãy cùng kiểm tra sự khác biệt và tính năng của Cold Sequence và Hot Sequence thông qua hình ảnh và kết quả thực thi mã.

  • Chúng tôi sử dụng hình ảnh động và mã ví dụ để hiểu về Backpressure .

  • Tìm hiểu về các tính năng và cách sử dụng Scheduler, đóng vai trò quan trọng trong việc quản lý luồng.
  • Hãy cùng xem xét Context, cho phép bạn dễ dàng chia sẻ dữ liệu giữa các luồng thực thi khác nhau.
  • Chúng tôi sẽ khám phá một số kỹ thuật để kiểm tra và gỡ lỗi hiệu quả Trình tự lò phản ứng .

💡 Những điều cần lưu ý trước khi tham gia lớp học

Khóa học Ứng dụng web phản ứng Spring dễ hiểu của Kevin sẽ được chia thành ba phần.

  • Phần 1 trình bày các khái niệm về lập trình phản ứng và Project Reactor, đóng vai trò trung tâm trong Ứng dụng web phản ứng Spring.
  • Phần 2 chỉ đề cập đến những Người vận hành Dự án Lò phản ứng không được đề cập trong Phần 1. Người vận hành đóng vai trò trung tâm nhất trong số các bộ phận khác nhau của Lò phản ứng. Ngoài ra, chúng tôi dự định mở nó thành một bài giảng riêng (Phần 2) để những người có phần quen thuộc với lập trình phản ứng có thể chỉ nghiên cứu phần Toán tử. (Tính đến tháng 6 năm 2023, chúng tôi đang nỗ lực hoàn thiện phần Nhà điều hành. ^^)
  • Phần 3 chủ yếu bao gồm các dự án ví dụ giúp bạn hiểu cách Spring WebFlux hoạt động và sau đó tạo một ứng dụng web phản ứng . (Chúng tôi sẽ mở sớm nhất có thể sau khi mở Phần 2. ^^)

🌱 Bạn tò mò về điều gì?

H. Bài giảng khó đến mức nào?

Nếu bạn có kinh nghiệm tạo ứng dụng web bằng lập trình Java và Spring MVC, bạn sẽ có thể hiểu dễ dàng. Tất nhiên, tôi nghĩ đây là bài giảng mà bạn có thể hiểu nếu xem một lần, nghe ba hoặc bốn lần nếu có phần nào bạn không hiểu và thử gõ mã.

H. Bài giảng được tiến hành như thế nào?

Tất cả các lớp học đều được xây dựng sao cho bạn có thể hiểu các khái niệm cốt lõi thông qua tài liệu bài giảng và sau đó củng cố các khái niệm đó bằng mã ví dụ.

H. Lợi ích của việc học lập trình phản ứng dựa trên Spring là gì?

Bạn có thể triển khai các ứng dụng phản ứng, không chặn có hiệu suất tốt hơn các ứng dụng dựa trên Spring MVC. Vì vậy, bạn có thể phát triển lên cấp độ tiếp theo để trở thành một nhà phát triển có tính cạnh tranh cao hơn.

H. Nội dung bài giảng có giống với nội dung trong cuốn sách ‘Lập trình phản ứng với Spring’ không?

Phần lớn nội dung giống như trong sách, nhưng có thêm nội dung bổ sung và các mã ví dụ không có trong sách, trong khi sách có thời hạn xuất bản cụ thể.

H. Tôi có thể tải xuống mã ví dụ gốc được sử dụng trong bài giảng ở đâu?

Tất cả các mã ví dụ được giải thích trong lớp đều được tải lên github và có thể tải xuống từ địa chỉ bên dưới.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển cấp dưới muốn học lập trình phản ứng

  • Project Reactor là gì?

  • Spring cơ sở để phát triển ứng dụng web phản ứng

  • Spring MVC không phải là lựa chọn tốt nhất cho bạn?

Cần biết trước khi bắt đầu?

  • Java

  • Trải nghiệm triển khai ứng dụng Spring MVC

Xin chào
Đây là

6,267

Học viên

230

Đánh giá

107

Trả lời

4.8

Xếp hạng

6

Các khóa học

- 주력 언어 또는 기술 : 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)로 편하게 얘기해주세요.

 

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (5giờ 57phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

25 đánh giá

4.8

25 đánh giá

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

    Đánh giá 12

    Đánh giá trung bình 4.8

    5

    79% đã tham gia

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

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

      Đánh giá 18

      Đánh giá trung bình 4.7

      5

      100% đã tham gia

      감사합니다

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

        Đánh giá 20

        Đánh giá trung bình 4.8

        5

        100% đã tham gia

        좋아요

        • drew님의 프로필 이미지
          drew

          Đánh giá 9

          Đánh giá trung bình 4.9

          4

          100% đã tham gia

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

          • Matthew님의 프로필 이미지
            Matthew

            Đánh giá 9

            Đánh giá trung bình 4.4

            5

            61% đã tham gia

            1.402.898 ₫

            Khóa học khác của kevin

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!