inflearn logo

Từ Java 9 đến Java 21

Nội dung này bao gồm chi tiết các bản cập nhật chính từ Java 9 đến Java 21. Tài liệu sẽ được cập nhật liên tục khi các phiên bản mới nhất cho đến Java 31 được phát hành.

(5.0) 38 đánh giá

449 học viên

Độ khó Cơ bản

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

Java
Java
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

5.0

5.0

김수용

16% đã tham gia

Đây là khóa học tôi thực sự mong đợi ngay cả trước khi nó được phát hành. Mặc dù tính đến thời điểm hiện tại, Java đã có phiên bản Java 22 nhưng hầu hết mã tôi viết đều là mã có thể được xử lý đầy đủ bằng Java 8😂 Dù mới chỉ là nửa đầu của bài giảng nhưng bố cục tài liệu trực quan vốn là thế mạnh trong bài giảng của Taehyun được sắp xếp bài bản giống như những bài giảng hiện tại của Taehyun nên không có thời gian mà nghe giảng mà cảm thấy nhàm chán! Sau khi hoàn thành <Java 9 đến Java 21> của Taehyun, mình sẽ chăm chỉ học tập với hy vọng có thể sử dụng được ngữ pháp và chức năng của Java 8 trở lên khi thích hợp :)

5.0

sagada1628

32% đã tham gia

Quả không làm tôi thất vọng. Thực tế thì có vẻ như thầy là người giải thích dễ hiểu nhất ở Inflearn. Cảm ơn thầy.

5.0

thfafa5

26% đã tham gia

Tôi rất thích bài giảng hay!! Tôi mơ hồ nghĩ rằng mình nên học vào một thời điểm nào đó khi Java được cập nhật và lần này có gì thay đổi, nhưng tôi bận rộn với cuộc sống hiện tại và tài liệu bằng tiếng Anh nên rất khó dành thời gian để học, nhưng bạn đã tổng hợp lại những thay đổi và thông báo cho tôi nên tôi đã có thể nghe thoải mái và vui vẻ ! Thật tuyệt khi thay vì chỉ liệt kê những thay đổi, bạn chỉ ra những phần quan trọng và giải thích chi tiết haha.

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

  • Từ Java 9 ra mắt năm 2018 đến Java 21 ra mắt năm 2023

  • Các cú pháp mới của Java như Switch Expression, Pattern Matching, v.v.

  • Nội dung thư viện cốt lõi của Java đã được cập nhật liên tục trong nhiều năm qua

  • Không chỉ học ngữ pháp và cách sử dụng đơn thuần, mà còn làm phong phú thêm ngữ cảnh và kiến thức nền tảng.

Kể từ khi Java 8 ra đời vào năm 2014,
Java đã thay đổi như thế nào trong suốt 10 năm qua? 🤔

  • Đã 10 năm trôi qua kể từ khi Java 8 ra đời.

  • Trong suốt 10 năm qua, Java đã liên tục được cập nhật và phiên bản Java 21 đã được ra mắt vào tháng 9 năm 2023!

  • Trong thời gian đó, đã có nhiều bản cập nhật cú pháp đa dạng, đồng thời nhiều tính năng mới như Hệ thống Module Nền tảng Java / Virtual Thread (luồng ảo) cũng đã được thêm vào.

  • <Từ Java 9 đến Java 21> bao gồm các cú pháp mới của Java được tích lũy kể từ sau Java 8 và các cập nhật chính của thư viện cùng với những giải thích bối cảnh phong phú!

Chúng tôi sẽ giúp bạn theo kịp các bản cập nhật mới nhất của Java một cách dễ dàng 🏃‍♂

Việc liên tục học hỏi các nội dung cập nhật mới là một điều khó khăn.


Bởi vì không có nhiều tài liệu về các bản cập nhật mới nhất,
và để hiểu trọn vẹn nội dung cập nhật mới, bạn cần có kiến thức nền tảng và bối cảnh liên quan.


Khóa học <Từ Java 9 đến Java 21> không chỉ giới thiệu các cú pháp và tính năng mới, mà còn
giải thích phong phú nhất có thể về dòng chảy của các bản cập nhật cũng như các kiến thức nền tảng.

Đặc điểm và sự khác biệt của bài giảng này

Nhiều hình ảnh đa dạng giúp tăng cường sự hiểu biết

Nhiều hình ảnh đã được chuẩn bị sẵn để giúp bạn hiểu rõ những chuyển động không nhìn thấy được bằng mắt thường cũng như các kiến thức nền tảng đa dạng!

Tính năng mới! Khi nào nên sử dụng?

Khi học các tính năng mới, chúng ta luôn băn khoăn không biết nên sử dụng tính năng nào và khi nào, vì vậy tôi sẽ giải thích cho bạn biết khi nào và làm thế nào để sử dụng các cú pháp mới cũng như các hàm thư viện mới.

Kiến thức nền tảng đằng sau các bản cập nhật!

Để hiểu nội dung cập nhật mới, đôi khi cần có kiến thức nền tảng. Tôi cũng sẽ tích cực giải thích các kiến thức nền tảng để giúp bạn dễ hiểu hơn!

Tập trung vào các tính năng cốt lõi có thể sử dụng trong thực tế

Trong số các nội dung cập nhật của Java, tôi đã chuẩn bị tập trung vào các tính năng có thể sử dụng hữu ích trong thực tế và các khái niệm cốt lõi.
Ngoài ra, tôi cũng đề cập ngắn gọn về cách áp dụng các cú pháp mới vào Spring.

Bạn sẽ học được những nội dung này 📕

Phần (1) Từ Java 9 đến Java 11

Nội dung này bao gồm các cú pháp Java đã được cải tiến hoặc mới xuất hiện từ Java 9 đến Java 11. Ngoài ra, chúng ta cũng sẽ cùng tìm hiểu các thư viện chính đã được cập nhật như Hệ thống Module Nền tảng Java (Java Platform Module System), Flow API, và các phương thức Static Factory của Collection.

Phần (2) Từ Java 12 đến Java 17

Chúng ta sẽ tìm hiểu về Text Block, Switch Expression, Instanceof Pattern Matching, Record Class, Sealed Class đã được cập nhật từ Java 12 đến Java 17, đồng thời xem xét các bản cập nhật thư viện chính.

Phần (3) Từ Java 18 đến Java 21

Chúng tôi sẽ xem xét kỹ lưỡng các nội dung cú pháp được thêm vào từ Java 18 đến Java 21, cũng như các tính năng xem trước (preview features) sắp được ra mắt chính thức trong tương lai. Ngoài ra, khóa học cũng đề cập đến Sequenced Collection và Virtual Thread (luồng ảo) đã được thêm vào phiên bản Java 21 (LTS).

Bạn có thắc mắc gì không?

Hỏi: Tại sao phải học Java mới nhất?

Các ứng dụng được tạo bằng Java cần được cập nhật liên tục. Đó là bởi vì các phiên bản cũ có thể dần dần không còn nhận được sự hỗ trợ chính thức và khả năng tương thích với các framework cũng có thể bị giảm đi.

Ngoài ra, khi cập nhật phiên bản Java, hiệu suất của JVM cũng được cải thiện, giúp tăng hiệu năng chương trình mà không cần thay đổi mã nguồn, đồng thời cho phép lập trình hiệu quả hơn bằng cách tận dụng các cú pháp mới.

Q. Tôi vừa mới bắt đầu học Java. Liệu tôi có thể theo kịp bài giảng không?

Bạn hoàn toàn có thể theo học! 😊 Khóa học <Từ Java 9 đến Java 21> được thiết kế để ngay cả những người vừa mới hoàn thành xong Java cơ bản cũng có thể học hỏi các tính năng mới! Nếu có bất kỳ phần nào khó hiểu, bạn hãy đặt câu hỏi thông qua mục Q&A, tôi sẽ tích cực giải đáp chi tiết cho bạn.

Lưu ý trước khi khóa học bắt đầu

Tài liệu học tập

  • Tất cả các slide PPT và kịch bản nội dung được sử dụng trong bài giảng đều được cung cấp đầy đủ. Các mã nguồn được viết trong quá trình giảng dạy cũng được cung cấp thông qua github.

  • Hãy khám phá cuốn sách nhỏ 149 trang và tài liệu bài giảng 727 trang!


Kiến thức tiên quyết và lưu ý

  • Nếu bạn đã sử dụng Java khoảng 6 tháng đến 1 năm, bạn có thể theo dõi bài giảng một cách thoải mái! 😊

  • Nếu có phần nào cần giải thích thêm, xin vui lòng sử dụng mục Q&A nhé! Xin cảm ơn.

Cập nhật liên tục

  • <Java 31> sẽ được cập nhật liên tục cho đến phiên bản mới nhất.

  • Nội dung bài giảng sẽ được bổ sung thêm trong tương lai và giá có thể tăng lên.

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

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

  • Dành cho những ai cần cập nhật các cú pháp Java mới nhất và nội dung cốt lõi của các thư viện.

  • Những người muốn học Java một cách đa dạng và chuyên sâu hơn.

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

  • Kiến thức cú pháp Java cơ bản

Xin chào
Đây là lannstark

11,068

Học viên

862

Đánh giá

807

Trả lời

4.9

Xếp hạng

6

Các khóa học

Xin chào 😊

Tôi là Choi Tae-hyun, một nhà phát triển luôn nỗ lực giải thích những kiến thức mình biết một cách dễ hiểu và thú vị, giúp các bạn cảm nhận được niềm hạnh phúc trong quá trình phát triển bản thân.

Xin chào 😊 Tôi là Choi Tae-hyun, một nhà phát triển luôn cảm thấy hạnh phúc khi được đồng hành cùng sự phát triển của mọi người thông qua những lời giải thích dễ hiểu và thú vị về những kiến thức mà tôi biết.

  • (Hiện tại) Kỹ sư phần mềm tại Catch Table [WAD]

  • (Cựu) Trưởng nhóm kỹ sư phần mềm tại Startup

  • (Cựu) Kỹ sư phần mềm tại Baedal Minjok [Woowahan Brothers]

  • (Hoạt động giáo dục) Tham gia nhiều lần với tư cách là Reviewer tại Next Step, Giảng viên và Cố vấn cho các cuộc thi của cơ quan nhà nước & startup, Cố vấn tại Sparta Coding Club

  • Tốt nghiệp Viện Khoa học và Công nghệ Tiên tiến Hàn Quốc (KAIST)

Kỹ sư phần mềm (Hoạt động giáo dục) Tham gia với tư cách là người đánh giá (reviewer) tại Next Step, Giảng viên và cố vấn (mentor) cho các cuộc thi của cơ quan nhà nước & startup, Cố vấn tại Sparta Coding Club, Tốt nghiệp Viện Khoa học và Công nghệ Tiên tiến Hàn Quốc (KAIST)

Thêm

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

Tất cả

19 bài giảng ∙ (4giờ 2phú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ả

38 đánh giá

5.0

38 đánh giá

  • sooyom99님의 프로필 이미지
    sooyom99

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    16% đã tham gia

    Đây là khóa học tôi thực sự mong đợi ngay cả trước khi nó được phát hành. Mặc dù tính đến thời điểm hiện tại, Java đã có phiên bản Java 22 nhưng hầu hết mã tôi viết đều là mã có thể được xử lý đầy đủ bằng Java 8😂 Dù mới chỉ là nửa đầu của bài giảng nhưng bố cục tài liệu trực quan vốn là thế mạnh trong bài giảng của Taehyun được sắp xếp bài bản giống như những bài giảng hiện tại của Taehyun nên không có thời gian mà nghe giảng mà cảm thấy nhàm chán! Sau khi hoàn thành <Java 9 đến Java 21> của Taehyun, mình sẽ chăm chỉ học tập với hy vọng có thể sử dụng được ngữ pháp và chức năng của Java 8 trở lên khi thích hợp :)

    • lannstark
      Giảng viên

      Xin chào, Soo Soo! 🙂 Thật vinh dự khi được gặp lại các bạn như thế này 👍 Hahaha đúng rồi! Bởi vì có rất nhiều khái niệm mới được thêm vào trong Java 8, Java 9 đến Java 21, vốn có nhiều thay đổi tinh tế, dường như nhận được ít sự chú ý hơn. Tuy nhiên, phiên bản Spring Boot 3.x chỉ hỗ trợ Java 17 trở lên và phiên bản Java LTS được sử dụng phổ biến nhất trong khoảng năm trước đó là JDK 11 thay vì JDK 8. Những thay đổi dường như đang diễn ra chậm rãi nhưng đều đặn. Chúng tôi cũng thảo luận về cách sử dụng ngữ pháp mới trong bài giảng! Tôi hy vọng phần này sẽ giúp ích rất nhiều cho bạn. Tôi hy vọng bạn sẽ hoàn thành cuộc đua đến cùng và đạt được nhiều thứ ~ 🔥🔥 Tôi chân thành ủng hộ bạn!! (Chúng tôi sẽ cập nhật khi Java 22 có sẵn trong IDE 😊) Cảm ơn bạn! 🙏

  • hjung님의 프로필 이미지
    hjung

    Đánh giá 26

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    • faffff님의 프로필 이미지
      faffff

      Đánh giá 12

      Đánh giá trung bình 4.6

      5

      32% đã tham gia

      Quả không làm tôi thất vọng. Thực tế thì có vẻ như thầy là người giải thích dễ hiểu nhất ở Inflearn. Cảm ơn thầy.

      • seongyounchoi5044님의 프로필 이미지
        seongyounchoi5044

        Đánh giá 22

        Đánh giá trung bình 4.4

        5

        100% đã tham gia

        Tốt

        • thfafa58087님의 프로필 이미지
          thfafa58087

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          26% đã tham gia

          Tôi rất thích bài giảng hay!! Tôi mơ hồ nghĩ rằng mình nên học vào một thời điểm nào đó khi Java được cập nhật và lần này có gì thay đổi, nhưng tôi bận rộn với cuộc sống hiện tại và tài liệu bằng tiếng Anh nên rất khó dành thời gian để học, nhưng bạn đã tổng hợp lại những thay đổi và thông báo cho tôi nên tôi đã có thể nghe thoải mái và vui vẻ ! Thật tuyệt khi thay vì chỉ liệt kê những thay đổi, bạn chỉ ra những phần quan trọng và giải thích chi tiết haha.

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

          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!

          1.163.996 ₫