Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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) 30 reviews

401 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,038

Learners

708

Reviews

761

Answers

5.0

Rating

6

Courses

안녕하세요 😊

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

 

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

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

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

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

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

 

Curriculum

All

19 lectures ∙ (4hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

30 reviews

5.0

30 reviews

  • 김수용님의 프로필 이미지
    김수용

    Reviews 19

    Average Rating 5.0

    5

    16% enrolled

    강의 출시 전부터 정말 기다렸던 강의입니다. 자바는 오늘 기준 자바 22까지 나왔음에도 제가 작성하는 코드는 대부분 자바8으로도 충분히 커버가 가능한 코드가 대부분입니다😂 아직 전반부지만 역시 태현님 강의의 강점인 시각적 자료의 구성이 기존 태현님 강의들처럼 잘 구성되어 있어서 강의를 듣는 동안 지루할 틈이 없습니다! 태현님의 <자바 9부터 자바 21까지>를 완강한 이후부터는 적재적소에 8 이후의 문법이나 기능도 적절히 사용할 수 있게 되길 바라며 열심히 공부해 보겠습니다 : )

    • 최태현
      Instructor

      안녕하세요 수용님! 🙂 이렇게 또 만나 뵙게 되어 영광입니다 👍 ㅎㅎㅎㅎ 맞아요! 자바 8에서 새로 추가된 개념이 워낙 많아, 은근히 변경사항이 많은 자바 9 ~ 자바 21이 비교적 주목을 덜 받고 있는 것 같아요. 하지만 스프링 부트 3.x 버전이 자바 17 이상만 지원하기도 하고, 재작년 즈음에 가장 많이 사용되는 자바 LTS 버전을 JDK 8 대신 JDK 11이 차지하는 등 느리지만 꾸준하게 변화가 일어나고 있는 것 같습니다. 강의 안에 새로운 문법들을 어떤 식으로 활용할 수 있는지도 다루었는데요! 이 부분도 수용님께 큰 도움이 되었으면 좋겠습니다. 끝까지 꼭 완주하시고 많은 것들 얻어가시길 바래요~ 🔥🔥 진심으로 응원합니다!! (자바 22도 IDE에서 사용이 가능해질 때 쯤 업데이트 해두겠습니다 😊) 감사합니다! 🙏

  • thfafa5님의 프로필 이미지
    thfafa5

    Reviews 3

    Average Rating 5.0

    5

    26% enrolled

    좋은 강의 잘 들었습니다!! 막연하게 자바가 업데이트 될 때 언젠가는 공부해야지, 이번에는 뭐가 바꼈나 이 생각이 들면서도 현생이 바쁘고 자료는 영어가 많아서 시간을 따로 내어 공부하기 애매했는데 변경 사항들을 정리해서 알려주시니 편하고 재밌게 들을 수 있었어요! 변경 사항들을 단순 나열이 아닌, 중요한 부분을 찝어 자세히 설명해 주시니 좋네요ㅎㅎ

    • sagada1628님의 프로필 이미지
      sagada1628

      Reviews 11

      Average Rating 4.5

      5

      32% enrolled

      역시 실망시키지 않는분입니다. 사실상 인프런에서 가장 말을 이해하기 쉽게 잘하시는것 같아요 감사합니다.

      • 정훈님의 프로필 이미지
        정훈

        Reviews 21

        Average Rating 4.7

        5

        100% enrolled

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

          Reviews 18

          Average Rating 4.7

          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!