Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Warsztat Java #11 - Kolejne wersje Java!
Rating: 5.0 out of 5(2 ratings)
6 students

Warsztat Java #11 - Kolejne wersje Java!

wersje Javy, nowości Java, JDK 9, JDK 10, JDK 11, JDK 12, JDK 13, JDK 14, JDK 15, JDK 16, JDK 17, JDK 18, JDK 19
Last updated 1/2025
Polish

What you'll learn

  • Mnóstwa elementów JDK od 9 do 19
  • JShell: Interaktywna powłoka REPL dla Javy.
  • Functional Programming: Lambda expressions, functional interfaces.
  • var: Wprowadzenie lokalnej inferencji typów.
  • javac: Nowe opcje i usprawnienia kompilatora.
  • switch (preview): Rozszerzenie instrukcji switch.
  • Text Blocks (preview): Wprowadzenie bloków tekstowych.
  • NullPointerException: Poprawa diagnostyki NPE.
  • Sealed Classes (preview): Wprowadzenie klas zapieczętowanych.
  • Day Period: Wprowadzenie Day Period.
  • jpackage: Nowe narzędzie do pakowania aplikacji.
  • Pattern Matching for switch (preview): Wprowadzenie dopasowywania wzorców w switch.
  • Deprecated finalize(): Deprecacja metody finalize.
  • Virtual threads (preview): Wprowadzenie wirtualnych wątków.
  • Record Patterns (Preview): Wprowadzenie wzorców rekordów.
  • i wiele wiele innych elementów!

Course content

4 sections29 lectures9h 16m total length
  • Wstęp1:06
  • #1 Java Update - Technologie i wersje26:45
  • #2 Java Update - Wersje Javy20:43

Requirements

  • Uczestnicy powinni być zaznajomieni z podstawami programowania w Javie, w tym z koncepcjami takimi jak klasy, obiekty, interfejsy i dziedziczenie
  • Kurs jest intensywny i wymaga aktywnego uczestnictwa oraz chęci do nauki nowych narzędzi i technik. Otwartość na zdobywanie wiedzy teoretycznej i praktycznej jest kluczowa.

Description

Zapraszamy na warsztat poświęcony nowościom w kolejnych wersjach Javy! Języki programowania i technologie nieustannie się rozwijają, co wymaga od nas ciągłego aktualizowania wiedzy. Kurs został zaprojektowany tak, aby najpierw skupić się na fundamentalnych zagadnieniach Javy, a następnie przejść do nowości wprowadzanych w kolejnych wersjach. Dzięki temu będziesz na bieżąco z najnowszymi funkcjami i usprawnieniami języka Java.

Tematyka warsztatu:

JDK 8

  1. Zarys historyczny wersji Java

    • Krótkie wprowadzenie do JDK 8 i jego znaczenia dla ekosystemu Javy.

  2. Interfejsy

    • Default methods, static methods.

  3. Date & Time

    • Nowe API do pracy z datami i czasem (java.time).

  4. Functional Programming

    • Lambda expressions, functional interfaces.

  5. Optional

    • Unikanie null-pointer exceptions za pomocą klasy Optional.

  6. IO

    • Nowości w strumieniach wejścia/wyjścia.

  7. Kolekcje

    • Zmiany i ulepszenia w kolekcjach.

JDK 9

  1. JShell

    • Interaktywna powłoka REPL dla Javy.

  2. Kolekcje

    • Nowe metody tworzenia niezmiennych kolekcji.

  3. Interfejsy

    • Rozszerzenia interfejsów.

  4. try-with-resources

    • Ulepszenia w zarządzaniu zasobami.

  5. Optional

    • Nowe metody w klasie Optional.

  6. Streams

    • Ulepszenia w strumieniach.

  7. Klasy anonimowe

    • Zmiany w obsłudze klas anonimowych.

JDK 10

  1. var

    • Wprowadzenie lokalnej inferencji typów.

  2. Kolekcje

    • Dalsze ulepszenia w kolekcjach.

  3. Optional

    • Kolejne nowe metody w klasie Optional.

  4. Streams - Collectors

    • Nowe funkcje w Collectors.

JDK 11

  1. javac

    • Nowe opcje i usprawnienia kompilatora.

  2. String

    • Nowe metody w klasie String.

  3. var i lambda

    • Użycie var w lambdach.

  4. Files

    • Nowe metody w klasie Files.

JDK 12

  1. Preview features

    • Wprowadzenie funkcji w wersji zapoznawczej.

  2. switch (preview)

    • Rozszerzenie instrukcji switch.

  3. Streams - Collectors

    • Dalsze usprawnienia w Collectors.

  4. String

    • Nowe metody i zmiany w klasie String.

JDK 13

  1. switch (preview)

    • Kontynuacja rozszerzeń switch.

  2. Text Blocks (preview)

    • Wprowadzenie bloków tekstowych.

JDK 14

  1. switch

    • Finalizacja zmian w instrukcji switch.

  2. NullPointerException

    • Poprawa diagnostyki NPE.

  3. Pattern Matching instanceof (preview)

    • Wprowadzenie dopasowywania wzorców w instanceof.

  4. Records (preview)

    • Wprowadzenie rekordu.

  5. Text Blocks (preview)

    • Dalsze prace nad blokami tekstowymi.

JDK 15

  1. Text Blocks

    • Finalizacja bloków tekstowych.

  2. Pattern Matching instanceof (preview)

    • Kontynuacja dopasowywania wzorców w instanceof.

  3. Records (preview)

    • Dalsze prace nad rekordami.

  4. Sealed Classes (preview)

    • Wprowadzenie klas zapieczętowanych.

JDK 16

  1. Records

    • Finalizacja rekordu.

  2. Pattern Matching instanceof

    • Finalizacja dopasowywania wzorców w instanceof.

  3. Streams

    • Nowe funkcje w strumieniach.

  4. Day Period

    • Wprowadzenie Day Period.

  5. jpackage

    • Nowe narzędzie do pakowania aplikacji.

  6. Sealed Classes (preview)

    • Dalsze prace nad klasami zapieczętowanymi.

JDK 17

  1. Sealed Classes

    • Finalizacja klas zapieczętowanych.

  2. Pattern Matching for switch (preview)

    • Wprowadzenie dopasowywania wzorców w switch.

JDK 18

  1. Deprecated finalize()

    • Deprecacja metody finalize.

  2. Pattern Matching for switch (preview)

    • Kontynuacja prac nad dopasowywaniem wzorców w switch.

JDK 19

  1. Virtual threads (preview)

    • Wprowadzenie wirtualnych wątków.

  2. Pattern Matching for switch (Third preview)

    • Kolejna wersja zapoznawcza dopasowywania wzorców w switch.

  3. Record Patterns (Preview)

    • Wprowadzenie wzorców rekordów.


Format kursu: Warsztat będzie miał formę wykładów połączonych z praktycznymi przykładami kodu. Materiały będzie zawierać też  notatki w formie pdf, które można przyswajać według własnych preferencji.

Wersja Javy: Minimalna wymagana wersja Javy to 8, ale zaleca się korzystanie z najnowszej wersji, aby móc w pełni wykorzystać nowości wprowadzane w kolejnych wydaniach.

Warsztat ten jest 11. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.


Warsztat „Kolejne wersje Java!” jest idealny dla osób, które chcą być na bieżąco z najnowszymi funkcjami i usprawnieniami wprowadzanymi w kolejnych wersjach Javy. Niezależnie od Twojego poziomu doświadczenia, kurs ten dostarczy Ci niezbędnych narzędzi i wiedzy, abyś mógł lepiej projektować, implementować i utrzymywać swoje aplikacje.

Uczestnik warsztatu „Kolejne wersje Java!” zdobędzie kompleksową wiedzę na temat nowości wprowadzanych w kolejnych wersjach Javy od JDK 8 do wersji 19.

Who this course is for:

  • Początkujących programistów, którzy chcą dowiedzieć się o najnowszych funkcjach Javy.
  • Średniozaawansowanych i zaawansowanych deweloperów, którzy chcą pogłębić swoją wiedzę na temat nowości wprowadzanych w kolejnych wersjach Javy.
  • Studentów informatyki i bootcampowiczów, którzy pragną zdobyć praktyczne umiejętności, które mogą być użyteczne w ich przyszłej karierze zawodowej.