BEST

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.

This course is prepared for Basic 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 in 10 years? 🤔

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

  • For 10 years, Java has been consistently updated, 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/Virtual Threads.

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

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

It is difficult to keep up with the constant updates.


There isn't 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

There are plenty of images available 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 which feature. I will explain when and how to use the new syntax and new library functions.

Background knowledge behind the update!

Sometimes, background knowledge is needed to understand the new update content. We will actively explain the background knowledge 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 can be useful in practice.
We also briefly cover how the new syntax can be applied to Spring.

Learn about these things 📕

Section (1) Java 9 to Java 11

Covers the new and improved Java syntax from Java 9 to Java 11. Also explores major updated libraries, including the Java Platform Module System, 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

We will take a close look at the grammar added from Java 18 to Java 21, as well as preview features that are scheduled for official release in the future. We will also cover Sequenced Collections and virtual threads added in Java 21 (LTS).

Do you have any questions?

Q. Why should I study the latest Java?

Applications written in Java need to be updated continuously, as older versions may gradually become unsupported or may become less compatible 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 to program effectively.

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

You can listen to it enough! 😊 The <Java 9 to Java 21> lecture is structured so that even those who are just starting out with Java can learn new features! If you have any difficulties, please ask questions through Q&A and we will actively and thoroughly answer them.

Things to note before taking the class

Learning Materials

  • All PPTs and lecture scripts used in the lecture are provided. Codes written during the lecture are also provided on github.

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


Player Knowledge and Notes

  • If you have been using Java for 6 months to 1 year , you will be able to take the course with ease! 😊

  • If there is anything that requires further explanation, please feel free to use the Q&A! 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 lannstark

9,559

Students

640

Reviews

733

Answers

5.0

Rating

6

Courses

안녕하세요 😊

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

 

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

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

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

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

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

 

More

Curriculum

All

19 lectures ∙ (4hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

28 reviews

5.0

28 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

    Reviews 3

    Average Rating 5.0

    5

    26% enrolled

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

    • sagada1628

      Reviews 11

      Average Rating 4.5

      5

      32% enrolled

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

      • 정훈

        Reviews 13

        Average Rating 4.5

        5

        100% enrolled

        • 최승윤

          Reviews 17

          Average Rating 4.7

          5

          100% enrolled

          Good

          lannstark's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          $42.90