강의

멘토링

커뮤니티

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) 37 đánh giá

806 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • 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

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

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

4.8

5.0

syckor

79% đã tham gia

Tôi đã đọc rất nhiều bài viết, xem video và nghe các bài giảng trên các trang khác, nhưng tôi gặp khó khăn trong việc hiểu bản thân Reactive và bài giảng này đã giúp ích rất nhiều. Mình cũng đang mong chờ phần 2 và 3. Tôi hy vọng nó sẽ sớm xuất hiện.

5.0

gguu

100% đã tham gia

Đây là một khóa học tuyệt vời để tìm hiểu các khía cạnh cơ bản và nâng cao của Spring Webflux. Đó là điều tốt nhất

5.0

보키

100% đã tham gia

Trong khi sử dụng WebClient và Spring Cloud Gateway (dựa trên webflux), tôi cảm thấy bị hạn chế về kiến ​​thức cốt lõi và người vận hành lò phản ứng, vì vậy tôi đã tham gia khóa học. Đây là những ví dụ đơn giản, nhưng thậm chí cả việc gỡ lỗi và kiểm tra mã...! Đó là một bài giảng thực sự giàu thông tin! Mình dự định tham gia phần 2 tiếp theo.

Bạn sẽ nhận được điều này sau khi học.

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

Học viên

254

Đánh giá

109

Trả lời

4.8

Xếp hạng

7

Các khóa học

- Ngôn ngữ hoặc công nghệ chủ chốt: Java, Spring Framework, RxJava, Reactor, Spring WebFlux

- Hoạt động với tư cách là Senior Educational Software Engineer (Backend) tại Codestates Co., Ltd. (https://www.codestates.com)
(Từ 03/2022 đến 31/01/2024)

- Hoạt động với tư cách là nhà phát triển tự do và giảng viên (Từ 2024.02)

- Tác phẩm (Sách đã xuất bản)

Xin chào, mình là Kevin. ^^

Rất vui được gặp gỡ các bạn với tư cách là giảng viên trên Inflearn.

Dù ở bất kỳ lĩnh vực nào cũng vậy, nhưng tôi nghĩ đặc biệt đối với một nhà phát triển phần mềm, cách duy nhất để tồn tại chính là không ngừng mài giũa bản thân để không bị tụt hậu so với những xu hướng luôn thay đổi. Tôi là một trong những nhà phát triển đang tận hưởng việc phát triển phần mềm với thái độ luôn luôn học hỏi.

Tôi bắt đầu các khóa học trên Inflearn với hy vọng rằng những kiến thức và kinh nghiệm của mình có thể giúp ích được phần nào cho mọi người.

Trong tương lai, tôi sẽ tiếp tục gặp lại các bạn học viên thông qua nhiều khóa học đa dạng mang lại những trợ giúp thực tế. Xin cảm ơn.

Mọi câu hỏi hay ý kiến đóng góp luôn được chào đón, vì vậy hãy thoải mái liên hệ với tôi qua email (it.village.host@gmail.com) nhé.

Chúng tôi sẽ tiếp tục gặp lại các bạn qua nhiều khóa học đa dạng khác. Xin cảm ơn. Mọi câu hỏi hay ý kiến đóng góp luôn được chào đón, vì vậy hãy thoải mái liên hệ qua email (it.village.host@gmail.com) nhé.

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ả

37 đánh giá

4.8

37 đánh giá

  • chuing님의 프로필 이미지
    chuing

    Đánh giá 14

    Đánh giá trung bình 4.9

    5

    79% đã tham gia

    Bạn giải thích rất hay và dễ hiểu.. Hãy up phần 2 nhanh lên nhé.

    • neobnsjwlee0121님의 프로필 이미지
      neobnsjwlee0121

      Đánh giá 26

      Đánh giá trung bình 4.3

      5

      100% đã tham gia

      Tuyệt

      • ahn3330님의 프로필 이미지
        ahn3330

        Đánh giá 9

        Đánh giá trung bình 4.9

        4

        100% đã tham gia

        Nó rất hữu ích trong việc hiểu webflux.

        • matthew님의 프로필 이미지
          matthew

          Đánh giá 10

          Đánh giá trung bình 4.5

          5

          61% đã tham gia

          • sjm7671165님의 프로필 이미지
            sjm7671165

            Đánh giá 7

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            1.381.331 ₫

            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!