[Java実務プロジェクト上級編] Spring Core + H2ベースのフードトラックキオスクシステム制作
Kevin
実務感覚を身につけたい入門開発者のためのJava深化プロジェクト講義! Spring Core、JdbcClient、H2 DBで構成されたコンソールベースのキオスク注文システムを一緒に作っていきます。
초급
Java, Spring Boot, DDD
Bạn muốn vượt qua rào cản gia nhập mang tên lập trình Reactive? RxJava dễ hiểu của Kevin sẽ giúp bạn có đủ sức mạnh để vượt qua bức tường đó.
Nền tảng vững chắc của lập trình phản ứng
Tìm hiểu về lập trình khai báo
Lập trình bất đồng bộ bằng RxJava
Interface hàm chức năng và biểu thức Lambda trong Java
Hiểu các toán tử Reactive thông qua sơ đồ Marble
Học chuyên sâu về toán tử Reactive thông qua các câu đố
Lập trình phản ứng , hãy học một cách dễ dàng và rõ ràng!
[Ghi lại tài liệu bài giảng về cách đọc sơ đồ Marvel]
[Ghi lại nội dung bài giảng về luồng hoạt động giữa nhà xuất bản và người đăng ký]
[Ghi lại nội dung bài giảng về khái niệm áp lực ngược]
Hãy cho tôi thấy ý chí và sự kiên trì của bạn. Tôi sẽ cố gắng hết sức để giúp bạn vượt qua rào cản gia nhập RxJava.
H. Những người không chuyên ngành cũng có thể tham gia khóa học này không?
A. Nó không liên quan gì đến chuyên ngành chính/phụ. Tôi nghĩ bất kỳ ai có kiến thức cơ bản về Java đều có thể tham gia khóa học này. Để bạn tham khảo, tôi cũng bắt đầu với một chuyên ngành không chính. ^^
H. Học RxJava có lợi ích gì?
A. Như tôi đã đề cập trong phần giới thiệu, việc học RxJava có thể đơn giản hóa lập trình bất đồng bộ phức tạp và ngoài ra, nó có thể thay đổi cách bạn suy nghĩ về lập trình thông qua lập trình khai báo thay vì lập trình mệnh lệnh. Trở thành một lập trình viên giỏi hơn là một phần thưởng, phải không? ^^ Sau khi học RxJava, bạn sẽ có thể củng cố những kiến thức cơ bản về lập trình phản ứng, do đó, việc học RxJs, RxAndroid, Spring Reactor, v.v. sẽ dễ dàng hơn nhiều.
H. Các bài giảng được tiến hành như thế nào?
A. Hầu hết các lớp học đều tiến hành theo cách mà sinh viên đầu tiên hiểu các khái niệm thông qua tài liệu bài giảng → sau đó trực tiếp xác nhận các khái niệm bằng chính mắt mình thông qua các mã ví dụ. Đối với các lớp học yêu cầu bài kiểm tra, bài kiểm tra được đưa ra trước khi kết thúc lớp học để sinh viên có thể tự mình giải quyết các bài kiểm tra để biến nội dung của lớp học thành của riêng mình.
H. Tôi có thể tải xuống mã ví dụ gốc được sử dụng trong bài giảng ở đâu?
A. 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.
• Mã nguồn ví dụ gốc: https://github.com/ITVillage-Kevin/rxjava
Nếu bạn đang tạo một dự án mới và tự nhập mã ví dụ, hãy đảm bảo sao chép/dán gói chung và gói tiện ích từ mã ví dụ trên github, sau đó viết mã.
H. Tôi có thể tải tài liệu bài giảng ở đâu?
A. Đối với mỗi lớp trong mỗi phần, chúng tôi đã đính kèm các tài liệu bài giảng được sử dụng trong lớp. Nếu bạn cần, bạn có thể tải xuống và tham khảo.
H. Bạn có thể giới thiệu thêm tài liệu tham khảo nào ngoài tài liệu bài giảng không?
A. Sau đây là một số trang web sẽ giúp bạn học lập trình phản ứng.
• http://reactivex.io/
Đây là trang web chính thức về lập trình phản ứng và tôi nghĩ đây là trang web thực sự tốt để tham khảo sau khi tìm hiểu những kiến thức cơ bản về lập trình phản ứng.
• https://github.com/reactive-streams/reactive-streams-jvm
RxJava có thể được coi là một triển khai thực hiện Reactive Streams. Đây là tài liệu chính thức của github định nghĩa các thông số kỹ thuật của Reactive Streams.
• https://gist.github.com/casamia918/93b8db69beb9ee06b92a96b2a234d48e
Đây là nguồn tài nguyên GitHub tiếng Hàn được dịch khá tốt về lập trình phản ứng. Tôi chỉ muốn nói lời cảm ơn rất nhiều vì đã dịch bài này sang tiếng Hàn.
• https://rxmarbles.com/
Đây là sơ đồ toán tử dạng bi được tổ chức tốt, là cốt lõi của lập trình phản ứng.
• http://reactivex.io/RxJava/2.x/javadoc/
Cuối cùng, đây là tài liệu javadoc chính thức cho RxJava. Tính đến năm 2020, RxJava 3.0 đã được phát hành, nhưng tôi nghĩ sẽ tốt hơn nếu chỉ coi nó như việc thêm nhiều hàm toán tử mới vào 3.0 rồi chuyển sang 3.0 sau khi củng cố các khái niệm với phiên bản 2.x.
Khóa học này dành cho ai?
Dành cho những ai muốn dễ dàng triển khai lập trình không đồng bộ trong Java
Dành cho những ai muốn dễ dàng hiểu phương pháp lập trình khai báo
Dành cho những ai muốn vượt qua rào cản gia nhập lập trình Reactive
Dành cho những ai muốn củng cố vững chắc kiến thức cơ bản về lập trình Reactive để sử dụng Reactor, WebFlux tốt hơn trong Spring Boot.
Những ai còn nhớ bài giảng “[Câu chuyện về Lộ trình Nhà phát triển Java dễ hiểu của Kevin]”
Cần biết trước khi bắt đầu?
Java
Sự khác biệt giữa lập trình đồng bộ và lập trình bất đồng bộ
6,416
Học viên
246
Đánh giá
108
Trả lời
4.8
Xếp hạng
7
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)로 편하게 얘기해주세요.
Tất cả
18 bài giảng ∙ (7giờ 30phút)
Tài liệu khóa học:
Tất cả
51 đánh giá
4.9
51 đánh giá
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
こんにちは!講師です。私が最初の受講後期を残すようになりましたね。 ^^ 私が作った講義ですが、私も最後まで受講をしましたので、別点とは関係なく客観的な受講評を主観的に残してみます。マイクから出たノイズはほとんど除去しましたが、私の声から出るノイズはまだ少し残っていました。 ^^;新しい講義を作りながらどんどん良くなるよう努力しますので、寛大に見ていただければ幸いです。個人的な考えでは、リアクティブプログラミングの概念をつかむには悪くない講義だと思い、Java開発の大勢であるSpringでWebFluxを使うためにあらかじめ入っておけば大丈夫な講義だと思います。 ^^ ReactorとWebFluxについての話は、[ニュース]のお知らせでたまに行うようにします。それでは講義でまた会いましょう受講生の皆さん! ^^;;
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
講座を通じてRxJAVAを理解するのに多くの助けになりました。 各講座でスタートと仕上げ、次の講義の説明、簡単で重要な説明と講義資料、サンプルコードなど、講座を聴きながら準備をたくさんしていただきたいと考えました。 特に、演算子の説明は実際に発生する可能性のある仮想データを使用しており、どのような状況でその演算子を使用すればよいか想像するのに役立ちました。 まだ私が生産者と消費者がsubscribeをなぜ同時持っているのか混同され、講座を振り返るとき、その部分を留意してみようと思います。 良い講義を提供していただきありがとうございます。
この講義を作った最大の目標の中で、一つがリアクティブプログラミングに簡単に入門できるように手助けしようとするのですが、私の意図を正確に知っていらっしゃるようで顔が熱くなりますね。 ^^;;助けられたなんてとても嬉しいです。現実世界では、生産者と消費者はほとんど分離されていますが、ソフトウェアの世界では、生産者のオブジェクトを通じて購読をしてデータを渡すのに慣れていないのが当然です。リアクティブプログラミングを使ったサーバー/クライアント通信に触れてみると、この部分がもう少し明確になるという事実を申し上げたいです。リアクティブプログラミングに足を踏み入れることができるようになったのでとても嬉しいです。それではまたお会いしましょう。ありがとうございます〜
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
講師!素晴らしい講義ありがとうございます。 難しい内容 わかりやすくよく説明してくださり、大変助かりました。 おかげでよく学んでいきます。
少しでも助けてくれたのは幸いですね。^^ ありがとうございます!
924.244 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!