|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kurs-java-kolejne-wersje-java/
课程评论:没有评论
课程名称:Java 工作坊 #11 - Java 新版本! 课程概述:本课程邀请您参加一个专注于Java新版本新特性的工作坊。编程语言和技术的不断发展要求我们持续更新自己的知识。课程首先关注Java的基本概念,然后介绍后续版本中引入的新特性。通过本课程,您将能够及时了解Java语言中的最新功能和改进。 工作坊主题包括: - **JDK 8**:Java版本的历史概要,引入JDK 8及其对Java生态系统的重要性,涵盖默认方法、静态方法、日期时间API、功能编程(包括Lambda表达式、功能接口)及Optional类的使用。 - **JDK 9**:介绍JShell、不可变集合的新方法、接口扩展、try-with-resources的改进以及在流上的增强。 - **JDK 10-15**:逐步探讨新的推断类型、本地变量(var)、流处理器、文本块(Text Blocks)、记录(records)以及密封类(sealed classes)的引入和完善。 - **JDK 16-19**:重点讲解最终版本的记录、实例化时模式匹配、虚拟线程和记录模式等新特性。 课程格式:通过讲座与代码示例相结合的方式进行。课堂材料还将包括可自行学习的PDF笔记。 Java最低要求版本为8,推荐使用最新版本,以充分利用新版本中引入的所有新特性。 本工作坊是Zajavka学习路径中的第11个工作坊,您可以独立于其他材料进行学习。“Java新版本!”工作坊非常适合希望跟上Java最新特性和改进的学习者。不论您的经验水平如何,本课程将为您提供设计、实现和维护应用所需的工具和知识,使您全面了解从JDK 8到JDK 19的新版本介绍。
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 8Zarys historyczny wersji JavaKrótkie wprowadzenie do JDK 8 i jego znaczenia dla ekosystemu Javy.InterfejsyDefault methods, static methods.Date & TimeNowe API do pracy z datami i czasem (java.time).Functional ProgrammingLambda expressions, functional interfaces.OptionalUnikanie null-pointer exceptions za pomocą klasy Optional.IONowości w strumieniach wejścia/wyjścia.KolekcjeZmiany i ulepszenia w kolekcjach.JDK 9JShellInteraktywna powłoka REPL dla Javy.KolekcjeNowe metody tworzenia niezmiennych kolekcji.InterfejsyRozszerzenia interfejsów.try-with-resourcesUlepszenia w zarządzaniu zasobami.OptionalNowe metody w klasie Optional.StreamsUlepszenia w strumieniach.Klasy anonimoweZmiany w obsłudze klas anonimowych.JDK 10varWprowadzenie lokalnej inferencji typów.KolekcjeDalsze ulepszenia w kolekcjach.OptionalKolejne nowe metody w klasie Optional.Streams - CollectorsNowe funkcje w Collectors.JDK 11javacNowe opcje i usprawnienia kompilatora.StringNowe metody w klasie String.var i lambdaUżycie var w lambdach.FilesNowe metody w klasie Files.JDK 12Preview featuresWprowadzenie funkcji w wersji zapoznawczej.switch (preview)Rozszerzenie instrukcji switch.Streams - CollectorsDalsze usprawnienia w Collectors.StringNowe metody i zmiany w klasie String.JDK 13switch (preview)Kontynuacja rozszerzeń switch.Text Blocks (preview)Wprowadzenie bloków tekstowych.JDK 14switchFinalizacja zmian w instrukcji switch.NullPointerExceptionPoprawa diagnostyki NPE.Pattern Matching instanceof (preview)Wprowadzenie dopasowywania wzorców w instanceof.Records (preview)Wprowadzenie rekordu.Text Blocks (preview)Dalsze prace nad blokami tekstowymi.JDK 15Text BlocksFinalizacja bloków tekstowych.Pattern Matching instanceof (preview)Kontynuacja dopasowywania wzorców w instanceof.Records (preview)Dalsze prace nad rekordami.Sealed Classes (preview)Wprowadzenie klas zapieczętowanych.JDK 16RecordsFinalizacja rekordu.Pattern Matching instanceofFinalizacja dopasowywania wzorców w instanceof.StreamsNowe funkcje w strumieniach.Day PeriodWprowadzenie Day Period.jpackageNowe narzędzie do pakowania aplikacji.Sealed Classes (preview)Dalsze prace nad klasami zapieczętowanymi.JDK 17Sealed ClassesFinalizacja klas zapieczętowanych.Pattern Matching for switch (preview)Wprowadzenie dopasowywania wzorców w switch.JDK 18Deprecated finalize()Deprecacja metody finalize.Pattern Matching for switch (preview)Kontynuacja prac nad dopasowywaniem wzorców w switch.JDK 19Virtual threads (preview)Wprowadzenie wirtualnych wątków.Pattern Matching for switch (Third preview)Kolejna wersja zapoznawcza dopasowywania wzorców w switch.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.