강의

멘토링

로드맵

BEST
Programming

/

Programming Language

From Java 9 to Java 21

It covers major updates from Java 9 to Java 21 in detail. It will be continuously updated as newer versions are released up to Java 31.

(5.0) 31 reviews

405 learners

  • lannstark
자바
java
Java

Reviews from Early Learners

What you will learn!

  • From Java 9, released in 2018, to Java 21, released in 2023.

  • New Java syntax such as Switch Expression and Pattern Matching

  • Contents of Java's core libraries, steadily updated over the years

  • Learn not only simple grammar and usage, but also rich context and background knowledge.

Since the introduction of Java 8 in 2014,
How has Java changed over the past 10 years? 🤔

  • It's already been 10 years since Java 8 was released.

  • Java has been steadily updated for 10 years, and Java 21 was released in September 2023!

  • There have been various grammar updates during this time, and many new features have been added, such as the Java Platform Module System and Virtual Threads.

  • <Java 9 to Java 21> covers the major updates to Java's new syntax and libraries since Java 8 , along with rich background explanations !

We'll help you keep up with the latest Java updates 🏃‍♂

It's difficult to keep up with the constant updates.


There is not much information about the latest updates,
Because to fully understand the new updates, you need some background knowledge and context.


The <Java 9 to Java 21> course will not only introduce new grammar and features,
We are trying to explain the flow of updates and background knowledge as richly as possible.

Features and Differences of This Course

Various images to help you understand

We've prepared plenty of images to help you understand the invisible movements and various background knowledge!

New feature! When should you use it?

When learning a new feature, you always wonder when and how to use it. We'll explain when and how to use new syntax and new library functions.

Background knowledge behind the update!

Understanding new updates sometimes requires background knowledge. We'll actively provide background information to help you understand!

Focusing on core functions that can be used in practice

Among the Java updates, we have prepared a list of features and core concepts that will be useful in practice.
We also briefly cover how the new syntax can be applied to Spring.

Learn about this 📕

Section (1) Java 9 to Java 11

We cover improved and new Java syntax from Java 9 to Java 11. We also explore updated key libraries, including the Java Platform Module System, the Flow API, and static factory methods for Collections.

Section (2) Java 12 to Java 17

We will learn about Text Block, Switch Expression, Instanceof Pattern Matching, Record Class, and Sealed Class, which were updated from Java 12 to Java 17, and look at major library updates.

Section (3) Java 18 to Java 21

This article delves into the grammar additions made to Java 18 through Java 21, as well as preview features slated for official release. It also covers Sequenced Collections and virtual threads, both added in Java 21 (LTS).

Do you have any questions?

Q. Why should I study the latest Java?

Applications written in Java require ongoing updates, as older versions may gradually lose official support or become incompatible with the framework.

Additionally, when you update the Java version, the performance of the JVM also improves, so you can improve the performance of your program without changing the code, and you can also use new syntax for effective programming.

Q. I'm just starting to learn Java. Can I take the course?

You'll be able to listen to it thoroughly! 😊 The "Java 9 to Java 21" course is structured so that even those who are just starting out with Java can learn new features! If you have any questions, please ask in the Q&A section, and we'll actively and thoroughly answer them.

Things to note before taking the course

Learning Materials

  • All PPTs and lecture scripts used in the lecture are provided. The code written during the lecture is also available on GitHub.

  • Check out the 149-page mini-book and 727 pages of lecture materials !


Player Knowledge and Precautions

  • If you've been using Java for 6 months to a year , you'll find this course easy to follow! 😊

  • If you need further explanation, please feel free to use the Q&A section! Thank you.

Continuous updates

  • It will be updated steadily up to <Java 31> .

  • Additional course content may be added in the future and prices may increase.

Recommended for
these people

Who is this course right for?

  • For those who need the latest Java grammar and core library updates

  • For those who want to study Java in a more diverse and in-depth way

Need to know before starting?

  • Basic Java Grammar Knowledge

Hello
This is

10,177

Learners

731

Reviews

769

Answers

5.0

Rating

6

Courses

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

Curriculum

All

19 lectures ∙ (4hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

31 reviews

5.0

31 reviews

  • sooyom99님의 프로필 이미지
    sooyom99

    Reviews 19

    Average Rating 5.0

    5

    16% enrolled

    This is a lecture that I have been waiting for since before the lecture was released. As of today, Java has been released up to Java 22, but most of the codes I write can be covered sufficiently with Java 8.😂 It is only the first half, but the strength of Taehyun's lecture, the visual materials, are well organized like Taehyun's previous lectures, so there is no time to get bored while listening to the lecture! After completing Taehyun's <Java 9 to Java 21>, I hope to be able to appropriately use the grammar and functions after 8 when appropriate, so I will study hard : )

    • lannstark
      Instructor

      Hello, Suyong! 🙂 It's an honor to meet you again like this 👍 ㅎㅎㅎㅎ That's right! Since there are so many new concepts added in Java 8, Java 9 ~ Java 21, which have many changes, seem to be getting less attention. However, Spring Boot 3.x only supports Java 17 or higher, and JDK 11 replaced JDK 8 as the most used Java LTS version around the year before last, so it seems that changes are happening slowly but steadily. The lecture also covers how to utilize the new syntax! I hope this part was helpful to you. I hope you finish it and gain a lot from it~ 🔥🔥 I sincerely support you!! (I'll update this when Java 22 becomes available in the IDE 😊) Thank you! 🙏

  • thfafa58087님의 프로필 이미지
    thfafa58087

    Reviews 3

    Average Rating 5.0

    5

    26% enrolled

    I listened to the great lecture!! I vaguely thought that I should study Java someday when it was updated, and what changed this time, but I was busy with my current life and the materials were mostly in English, so I was hesitant to set aside time to study. However, since you organized the changes and informed me of them, I was able to listen comfortably and enjoyably! It was nice that you explained the important parts in detail rather than simply listing the changes. ㅎㅎ

    • faffff님의 프로필 이미지
      faffff

      Reviews 11

      Average Rating 4.5

      5

      32% enrolled

      You never disappoint. You're really the best at explaining things in an easy-to-understand way on Inflearn. Thank you.

      • hjung님의 프로필 이미지
        hjung

        Reviews 21

        Average Rating 4.7

        5

        100% enrolled

        • seongyounchoi5044님의 프로필 이미지
          seongyounchoi5044

          Reviews 19

          Average Rating 4.5

          5

          100% enrolled

          Good

          $42.90

          lannstark's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!