קורסים מקצועיים למתקדמים

Java

Java Latest – Java 9-14 Deep Dive Workshop

מספר הקורס 90909

למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות לימוד:

8

מספר מפגשים:

קורס בוקר:

1

מתכונת הקורס

הקורסים המוזמנים לארגונים מותאמים באופן אישי ומלא לצרכי הארגון, מערכי הלימוד גמישים וניתן לשלב בהם תכנים רלוונטיים וייעודיים.

Overview

Latest long-term Java release is Java 11. Currently most of Java production uses Java 8 or Java 8 based features. This seminar allows experienced Java developers to see Java latest offering. In this course we’ll relate to all syntax changes and enhancements. We’ll cover major new APIs,as well as important chances made to existing APIs and we’ll also checkout JVM environmental updates like GC fixes, class sharing mechanism and more.

The course focuses on the following Java releases: 9,10,11,12,13 & 14

On Completion, Delegates will be able to

Who Should Attend

Experienced Java developers that wants to learn about latest Java evolution in Syntax, API and environment offered in latest Java releases

תכנית הלימודים

Full syllabus
PDF להורדה

Java 9

  • API & code
    • Reactive programming with flow
    • Collection Factories
    • Stream API new features
    • Private interface methods
    • HTTP/2 API
    • Stack walking
  • Environmental
    • Modular Java & Jlink
    • Jshell
    • Multi version jars
    • G1 made default

Java 10

  • API & code
    • Local vars
    • Custom GC API
  • Environmental
    • App CDS
    • Full Parallel GC
    • Heap Allocation

Java 11

  • Syntax
    • var supported in LAMBDA
    • java.lang.String new methods
    • Predicate.not()
    • incubator becomes java.net
    • Reference clone() update
  • Environmental 
    • Removed tools
    • Excluded APIs
    • Application CDS -Module support
    • Single-file launch
    • Compiling threads lazy allocation
    • G1 update
    • ZGC – Experimental

Java 12

  • Syntax
    • Switch assignments
    • java.lang.String new methods
    • Collectors.teeing()
  • Environments
    • G1 abortion policy

Java 13

  • Syntax
    • Triple quotes block
    • String New methods
    • Switch expression enhancement
    • Socket & ServerSocket Impl update
  • Environments
    • App CDS simplified
    • ZGC enhancement

Java 14

  • Syntax & APIs
    • Switch Expressions made permanent
    • Text Blocks – triple quotes – separators
    • ‘instanceof’ pattern matching
    • ‘record’ data classes
  • Environment
    • NullPointerException – enhanced reporting
Prerequisites
  • Experience in Java programming
  • Familiarity with Java 8 APIs (functional & streams)
  • Familiarity with Java Internals