
Java Certification (1Z0-829) Topic-wise Tests Part-2 [2025]
Description
Be well versed with the latest features of Java 17 and test your preparation for the Java SE 17 Developer (1Z0-829) exam.
Oracle has released the latest certification on the Long Term Support built of Java 17. It has many new features such as Switch Expressions, Pattern matching, Text Blocks, Records and Sealed Classes, etc. and the ease of coding has increased from earlier versions. It is good to have this armor in your arsenal to do more effective coding.
As of 27th Jan 2025, this course has helped 8 students to pass the OCP: Java SE 17 Developer (1Z0-829) exam.
This course covers questions on the following 7 exam topics:
1. Working with Arrays and Collections (Covers Set, Map, and Deque collections and sorting)
2. Working with Streams and Lambda expressions
3. Managing concurrent code execution
4. Using Java I/O API
5. Accessing databases using JDBC
6. Implementing Localization
7. Packaging and deploying Java code and use the Java Platform Module System
This course covers above 7 EXAM topics in orderly fashion, which will help students to assess their preparation for respective topic. This course can be used as a learning aid while preparing for 1Z0-829 certification to test your preparation for each topic while preparing for that topic.
Topic-wise questions helps in identifying weak areas thus more focus can be given to those specific topics.
NOTE:
These tests are divided into 2 parts (courses):
1. Java Certification (1Z0-829) Topic-wise Tests Part-1 [2025]: Contains 602 questions
This course covers below 5 exam topics:
Handling date, time, text, numeric and boolean values
Controlling Program Flow
Utilizing Java Object-Oriented Approach
Exception Handling
Working with Arrays and Collections (Covers Arrays and List API)
2. Java Certification (1Z0-829) Topic-wise Tests Part-1 [2025]: Contains 610 questions [THIS COURSE]
This course covers below 7 exam topics:
Working with Arrays and Collections (Covers Set, Map, and Deque collections, and sorting)
Working with Streams and Lambda expressions
Managing concurrent code execution
Using Java I/O API
Accessing databases using JDBC
Implementing Localization
Packaging and deploying Java code and use the Java Platform Module System
So, you will have total 1212 questions to solve.
Disclaimer: These questions are not real examination questions / dumps. These questions are designed based on real exams in terms of pattern and complexity to help you understand the type of expected questions from each exam objective.
Course highlights:
1. All questions are multiple choice or multiple select questions.
2. You have around 2 minutes to complete each question which is more than the exam timing.
3. This practice tests will explain in detail why the right answer is the right answer, in review phase. Understanding the explanation will help in instillation of concepts. Relevant hints and how to approach a question in real examination setting is also provided in explanation.
4. At the end of the practice exam, check your progress and review each question and sort by 1Z0-829 knowledge area, correct answers, wrong answers, skipped questions and questions marked for review.
5. You can take these exams multiple times till concepts are deeply ingrained.
Course Structure:
Test 1 covers following topics:
Working with Arrays and Collections
Create Java arrays, List, Set, Map, and Deque collections, and add, remove, update, retrieve and sort their elements ["Java arrays" and "List API" are covered in Test-6 of Topic Wise Part-1 course, this test covers remaining topics (Set, Map, and Deque collections and sorting)]
Working with Streams and Lambda expressions
Use Java object and primitive Streams, including lambda expressions implementing functional interfaces, to supply, filter, map, consume, and sort data [This test covers lambda expressions, method references and built-in functional interfaces (Supplier, Function & Predicate)]
Test 2 covers following topics:
Working with Streams and Lambda expressions
Use Java object and primitive Streams, including lambda expressions implementing functional interfaces, to supply, filter, map, consume, and sort data [Primitive Streams are covered in next test]
Test 3 covers following topics:
Working with Streams and Lambda expressions
Use Java object and primitive Streams, including lambda expressions implementing functional interfaces, to supply, filter, map, consume, and sort data [Only Primitive Streams are covered in this test, rest of the topics were covered in previous tests]
Perform decomposition, concatenation and reduction, and grouping and partitioning on sequential and parallel streams
Managing concurrent code execution
Create worker threads using Runnable and Callable, manage the thread lifecycle, including automations provided by different Executor services and concurrent API
Develop thread-safe code, using different locking mechanisms and concurrent API
Process Java collections concurrently including the use of parallel streams
Test 4 covers following topics:
Using Java I/O API
Read and write console and file data using I/O Streams
Serialize and de-serialize Java objects
Create, traverse, read, and write Path objects and their properties using java.nio.file API
Candidates are also expected to:
Use Annotations such as Override, Functionalnterface, Deprecated, SuppressWarnings, and SafeVarargs.
Test 5 covers following topics:
Accessing databases using JDBC
Create connections, create and execute basic, prepared and callable statements, process query results and control transactions using JDBC API
Implementing Localization
Implement localization using locales, resource bundles, parse and format messages, dates, times, and numbers including currency and percentage values
Test 6 covers following topics:
Packaging and deploying Java code and use the Java Platform Module System
Define modules and their dependencies, expose module content including for reflection. Define services, producers, and consumers
Compile Java code, produce modular and non-modular jars, runtime images, and implement migration using unnamed and automatic modules
Last but not the least, RELAX, and enjoy the tests!
Copyright 2025 Udayan Khattry
All rights reserved. No part of this course may be reproduced in any form or by any electronic or mechanical means, including information storage and retrieval systems, without permission in writing from the author.
Who this course is for:
- Students preparing for Java SE 17 Developer Exam
Instructor
Hi, I'm Udayan. I have a master's degree in Computer Applications from Symbiosis International University, Pune, India and have completed following professional certifications:
- SCJP 1.6 (Sun Certified Programmer for J2SE 6.0)
- SCWCD 1.5 (Sun Certified Web Component Developer)
- Oracle Database SQL Certified Expert
After working as a software developer and consultant for over 9 years for various companies in India, Dubai & Singapore, I decided to follow my lifelong passion of teaching.
I have been training students for a while now and I understand their doubts and questions.
During my job, I have interviewed 100s of candidates for various java profiles and realized the gap between candidate's knowledge and industry's expectations. My courses are designed to bridge the same gap.
Students have told me that my training benefited them immensely in facing interviews and securing the job. Such feedback motivated me to create online courses to reach the masses.
In the last 5 years, I have published multiple books and online courses on Java and Java certifications.