{"id":3118,"date":"2026-08-10T09:02:03","date_gmt":"2026-08-10T09:02:03","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-java-se-17-developer-1z0-829-2023-8\/"},"modified":"2026-08-10T09:02:03","modified_gmt":"2026-08-10T09:02:03","slug":"oreilly-java-se-17-developer-1z0-829-2023-8","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-java-se-17-developer-1z0-829-2023-8\/","title":{"rendered":"Oreilly \u2013 Java SE 17 Developer (1Z0-829) 2023-8"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a<\/h2>\n<p><span style=\"vertical-align: inherit\">Java SE 17 Developer Course (1Z0-829). This comprehensive video training course will accompany you on the way to learn and practice for the Java 1Z0-829 exam. Java certification is more important now than ever, and the Java SE 17 Developer (1Z0-829) training course provides you with the perfect path to succeed in obtaining this certification. With more than 20 hours of instruction, this video course focuses on key exam concepts and will help you improve your Java programming skills in addition to preparing for the exam.<\/span><\/p>\n<p data-sourcepos=\"7:1-7:192\"><span style=\"vertical-align: inherit\">Oracle Java certification is the industry standard for measuring Java programming skills. This course is paced at a reasonable pace and includes knowledge-enhancing reviews of key points of important topics. Course chapters are organized around published test objectives so you can assess your progress. At the end of each lesson, there is a section titled \u201cIn-Depth Review Questions\u201d that is modeled after the actual exam format. This section will help you get familiar with the way questions are asked in the exam and gain more confidence before participating in it.<\/span><\/p>\n<p data-sourcepos=\"7:1-7:192\"><span style=\"vertical-align: inherit\">Note: To pass this course, it is necessary to have basic knowledge of Java programming and object-oriented design concepts. This course will build on your previous knowledge.<\/span><\/p>\n<h3 data-sourcepos=\"11:1-11:29\"><span style=\"vertical-align: inherit\">What you will learn in the Java SE 17 Developer (1Z0-829) course<\/span><\/h3>\n<ul data-sourcepos=\"11:1-19:11\">\n<li data-sourcepos=\"11:1-11:28\"><span style=\"vertical-align: inherit\">Working with Java data types<\/span><\/li>\n<li data-sourcepos=\"12:1-12:35\"><span style=\"vertical-align: inherit\">Program flow control and error management<\/span><\/li>\n<li data-sourcepos=\"13:1-13:23\"><span style=\"vertical-align: inherit\">Object oriented approach in Java<\/span><\/li>\n<li data-sourcepos=\"14:1-14:29\"><span style=\"vertical-align: inherit\">Working with arrays and collections<\/span><\/li>\n<li data-sourcepos=\"15:1-15:34\"><span style=\"vertical-align: inherit\">Working with Streams and Lambda Expressions<\/span><\/li>\n<li data-sourcepos=\"16:1-16:25\"><span style=\"vertical-align: inherit\">Java platform modular system<\/span><\/li>\n<li data-sourcepos=\"17:1-17:23\"><span style=\"vertical-align: inherit\">Concurrency<\/span><\/li>\n<li data-sourcepos=\"18:1-18:60\"><span style=\"vertical-align: inherit\">Database applications with JDBC and Java I\/O<\/span><\/li>\n<li data-sourcepos=\"19:1-19:11\"><span style=\"vertical-align: inherit\">Localization in Java SE applications<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"16:1-16:33\"><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul data-sourcepos=\"23:1-26:0\">\n<li data-sourcepos=\"23:1-23:80\"><span style=\"vertical-align: inherit\">Programmers who intend to take the Oracle 1Z0-829 Java 17 Developer exam.<\/span><\/li>\n<li data-sourcepos=\"24:1-26:0\"><span style=\"vertical-align: inherit\">Anyone looking to improve their Java programming skills.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"11:1-11:29\"><span style=\"vertical-align: inherit\">Course details<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/java-se-17\/9780138194796\/\/\/\" target=\"_blank\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Lecturer: <\/span><a class=\"author-name\" href=\"https:\/\/downloadlynet.ir\/tag\/simon-roberts\/\"><span style=\"vertical-align: inherit\">Simon Roberts<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 21 hours 41 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Introduction\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Java SE 17 Developer (1Z0-829): Introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 1: Working with Java Data Types\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 1: Operations and core data types\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.1 Java operators \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.2 Java operators \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.3 Promotions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.4 Casting<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.5 Wrapper classes<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.6 Primitives, references, and aliasing<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.7 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 2: Handling text\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.1 String and StringBuilder<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.2 Methods of the String class<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.3 Text blocks<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.4 Methods of the StringBuilder class<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.5 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 3: The date-time API\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.1 Date-time API foundations \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.2 Date-time API foundations \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.3 Manipulating date-time objects<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.4 Time-zone considerations \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.5 Time-zone considerations \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.6 Time-zone considerations \u2013 part 3<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.7 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 2: Controlling Program Flow and Exception Handling\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 4: Fundamentals of flow control\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.1 Simple loops<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.2 Control using break and continue<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.3 Using if\/else statements<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.4 Using switch statements<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.5 The arrow form of switch<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.6 Expressions with switch<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.7 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 5: Flow control with exceptions\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.1 Flow control with try\/catch\/finally<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.2 Flow control with try-with-resources<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.3 Multi-catch and rethrowing<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.4 Implementing AutoCloseable \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.5 Implementing AutoCloseable \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.6 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 6: Custom exceptions\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.1 Subclassing Throwable types<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.2 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 3: Java Object-Oriented Approach\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 7: Class definition, and reachability\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.1 Source files and basic type declarations<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.2 Nested type declarations<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.3 Inner class declarations \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.4 Inner class declaration \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.5 Local and anonymous class declarations<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.6 Reachability analysis<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.7 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 8: Defining class contents\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.1 Instance and static fields \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.2 Instance and static fields \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.3 Instance and static methods \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.4 Instance and static methods \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.5 Variable length argument handling<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.6 Overloaded and overridden methods \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.7 Overloaded and overridden methods \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.8 Defining records<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.9 Features of records<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.10 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 9: Initialization of objects\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.1 Static initialization<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.2 Instance initialization<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.3 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 10: Scope, encapsulation, and immutability\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.1 Rules of scope<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.2 Access control modifiers<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.3 Encapsulation requirements<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.4 Immutability requirements<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.5 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 11: Local variable type inference\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.1 Using var for regular variables<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.2 Additional uses and restrictions of var<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.3 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 12: Implementation inheritance\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.1 Subclass declaration<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.2 Subclass initialization<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.3 Abstract class constraints<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.4 Sealed type hierarchies<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.5 Special cases in sealed type hierarchies<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.6 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 13: Working with polymorphism\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.1 Object and reference type<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.2 Pattern matching in instanceof<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.3 Additional topics in pattern-matched instanceof<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.4 Possible and impossible casts<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.5 Virtual method invocation<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.6 Covariant returns<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.7 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 14: Interfaces\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.1 Interfaces, methods and functional interfaces<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.2 Interface implementation<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.3 Default method resolution<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.4 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 15: Enumerations\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.1 Enum values and initialization<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.2 Enum fields and methods<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.3 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 4: Working with Arrays and Collections\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 16: Generics and generic declarations\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.1 Fundamentals of generics<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.2 Declaring generic types and methods<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.3 Using bounds and wildcards<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.4 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 17: Java core collections\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.1 Arrays, and methods of Collection, List, and Set \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.2 Arrays, and methods of Collection, List, and Set \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.3 Methods of Deque and Map<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.4 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 18: Comparator, Comparable, and ordering\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">18.1 Comparison methods and interfaces<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">18.2 Sorting arrays and Collections<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">18.3 Comparator factories and decorators<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">18.4 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 5: Working with Streams and Lambda Expressions\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 19: Defining lambda expressions\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">19.1 Lambda expression syntax variations<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">19.2 Lambda expression contexts<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">19.3 Core functional interfaces<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">19.4 Method references<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">19.5 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 20: Fundamental Stream operations\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">20.1 The monad-like methods<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">20.2 Stream utilities<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">20.3 Simple terminal methods and laziness<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">20.4 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 21: Reduction operations, and parallelism\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">21.1 Collection and reduction \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">21.2 Collection and reduction \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">21.3 Grouping and partitioning with Collectors<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">21.4 Downstream operations with Collectors<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">21.5 Parallel stream operation<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">21.6 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 6: Java Platform Module System\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 22: Building and executing modules\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">22.1 Module compilation<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">22.2 Module execution<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">22.3 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 23: Coding modules\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">23.1 Exports and requires directives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">23.2 The Directives provides, uses, open and opens<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">23.3 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 24: Migration, and command line operations\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">24.1 Project Migration \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">24.2 Project Migration \u2013 Part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">24.3 Command-line utilities<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">24.4 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 7: Concurrency\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 25: Create and execute threads\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">25.1 Runnable and Thread<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">25.2 ExecutorService and Future<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">25.3 ExecutorService lifecycle \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">25.4 ExecutorService lifecycle \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">25.5 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 26: Thread-safe code, locking, and synchronization\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.1 Race conditions, deadlock, and livelock<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.2 Transactional integrity<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.3 Visibility<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.4 Concurrent queues and collections<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.5 Synchronizers, locks, and atomic types \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.6 Synchronizers, locks, and atomic types \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">26.7 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 8: Database Applications with JDBC, and Java IO\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 27: Working with databases\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">27.1 Making the connection<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">27.2 Statement and ResultSet<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">27.3 PreparedStatement<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">27.4 Question deep dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 28: Fundamental IO operations\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">28.1 Input and Output streams, Reader and Writer<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">28.2 BufferedReader, PrintWriter, Scanner and Charset conversions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">28.3 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 29: Java serialization\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">29.1 Default serialization<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">29.2 Customizing serialization<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">29.3 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 30: Files, Path, and Channel\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">30.1 Files methods \u2013 part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">30.2 Files methods \u2013 part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">30.3 Working with Channel<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">30.4 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 9: Localization in Java SE Applications\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 31: Localization\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">31.1 Parsing, formatting, and locale<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">31.2 ResourceBundle and data lookup<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">31.3 Question Deep Dive<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Summary\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\" style=\"text-align: left\">Java SE 17 Developer (1Z0-829): Summary<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-900086 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/05\/Java-SE-17-Developer-1Z0-829-1.jpg\" alt=\"Java SE 17 Developer (1Z0-829)\" width=\"1030\" height=\"369\"><\/p>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-125240-1\"><video class=\"wp-video-shortcode\" id=\"video-125240-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Java_SE_17_Developer_1Z0-829_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Java_SE_17_Developer_1Z0-829_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Java_SE_17_Developer_1Z0-829_Downloadly.ir.mp4?nocache=1786097368891\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Java_SE_17_Developer_1Z0-829_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitle: English<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 1080p<\/span><\/p>\n<p>Version 2023\/8 compared to 2023\/7 added subtitles and also reduced the course quality from 720p to 1080p.<\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<h4><strong>Downloadly<\/strong><\/h4>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part01.rar?nocache=1786097367\">Download Part 1 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part02.rar?nocache=1786097367\">Download Part 2 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part03.rar?nocache=1786097367\">Download Part 3 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part04.rar?nocache=1786097367\">Download Part 4 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part05.rar?nocache=1786097367\">Download Part 5 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part06.rar?nocache=1786097367\">Download Part 6 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part07.rar?nocache=1786097367\">Download Part 7 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part08.rar?nocache=1786097367\">Download Part 8 \u2013 3.5 GB<\/a><\/p>\n<h4><strong>Rapidgator<\/strong><\/h4>\n<p><a href=\"https:\/\/rapidgator.net\/file\/14e8cd051cb1483721a9610ec4e9a2a5\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part01.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 1 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/744072fd94583fec8b93e1021b4bf81c\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part02.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 2 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/8b1931b422b796015bea3011a70fd887\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part03.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 3 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/06bf4f7cf52e8635dde620607f477e22\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part04.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 4 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/7e17bab47f3699ca1932f6b8a3acb484\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part05.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 5 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/6ed06a8382042f15c22ce04461a47d88\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part06.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 6 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/ab7d10f32d1596541804598f1e6a68a7\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part07.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 7 \u2013 4 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/226fe510e28d2e3f7a4b792438e6b15d\/Oreilly_Java_SE_17_Developer_1Z0-829_2023-8_Downloadly.ir.part08.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 8 \u2013 3.5 GB<\/a><\/p>\n<h5 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/h5>\n<h3><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">31.5 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a Java SE 17 Developer Course (1Z0-829). This comprehensive video training course will accompany you on the way to learn and practice for the Java 1Z0-829<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[34238,34239,34240,34241,34242,34243,34244,34245,34246,34247,34248,34249,34250,34251,34252,34253,34254,34255,34256,34257,34258,34259,34260,34261],"class_list":["post-3118","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-java-se-17-developer-1z0-829","dgi_tag-download-course-java-se-17-developer-1z0-829","dgi_tag-download-java-se-17-developer-1z0-829","dgi_tag-download-java-se-17-developer-1z0-829-course","dgi_tag-download-java-se-17-developer-1z0-829-course-for-free","dgi_tag-download-link-java-se-17-developer-1z0-829","dgi_tag-download-links-java-se-17-developer-1z0-829","dgi_tag-download-paid-course-java-se-17-developer-1z0-829","dgi_tag-free-download-course-java-se-17-developer-1z0-829","dgi_tag-free-download-java-se-17-developer-1z0-829","dgi_tag-free-download-link-java-se-17-developer-1z0-829","dgi_tag-free-download-links-java-se-17-developer-1z0-829","dgi_tag-free-download-paid-course-java-se-17-developer-1z0-829","dgi_tag-free-java-se-17-developer-1z0-829","dgi_tag-free-java-se-17-developer-1z0-829-download-course","dgi_tag-free-links-download-java-se-17-developer-1z0-829","dgi_tag-free-paid-course-download-links-java-se-17-developer-1z0-829","dgi_tag-java-se-17-developer-1z0-829-download-course","dgi_tag-java-se-17-developer-1z0-829-download-links","dgi_tag-java-se-17-developer-1z0-829-for-free","dgi_tag-java-se-17-developer-1z0-829-free-course","dgi_tag-java-se-17-developer-1z0-829-free-download","dgi_tag-paid-course-java-se-17-developer-1z0-829","dgi_tag-simon-roberts"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3118\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=3118"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=3118"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=3118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}