Study guide

Java SE 17 (1Z0-829) study guide

Read a lesson, then practice the ideas you want to remember.

Lessons

  1. SQL Execution: `Statement`, `PreparedStateme
  2. JDBC Architecture, Drivers, `DriverManager`,
  3. `ResultSet` Navigation, Data Types, and Tran
  4. Enumerations: Constants, Constructors, Metho
  5. Interface Architecture: Default, Static, and
  6. Records: Canonical/Compact Constructors, Com
  7. Sealed Classes and Interfaces: `permits`, Hi
  8. The Collectors API: Downstream Reductions, G
  9. The Optional Class: Safe Null Handling, Tran
  10. Parallel Streams: Fork/Join Pool, Spliterato
  11. Java Logging API Basics: Logger, Levels, Han
  12. Standard Annotations: @Override, @Functional
  13. Concurrent Collections, Atomic Variables, Ex
  14. The Concurrency Framework: `ExecutorService`
  15. Memory Visibility, `volatile`, Intrinsic Loc
  16. Thread Fundamentals, `Runnable`, `Callable`,
  17. Date and Time Core Types: `LocalDate`, `Loca
  18. Timestamps, Intervals, and Durations: `Insta
  19. Internationalization and Localization: `Loca
  20. Formatting and Parsing Messages, Numbers, Pe
  21. Time Zones, Daylight Saving Time Offsets, an
  22. The Java Exception Hierarchy: Checked vs. Un
  23. Exception Constructs: `try-catch-finally`, M
  24. Try-With-Resources, `AutoCloseable`, Suppres
  25. Functional Interfaces and Lambda Syntax Rule
  26. Method References: Static, Bound, Unbound, a
  27. Standard Functional Interfaces in `java.util
  28. Arrays: Declaration, Initialization, Multidi
  29. Bounded Type Parameters and Wildcards — Free Study Guide 2026
  30. Collections Framework: List, Set, Queue, and
  31. Generic Classes, Interfaces, Methods, and Ty
  32. The Map Interface, Sorting, Comparable, and
  33. About the Java SE 17 Developer Exam — Free Study Guide 2026
  34. Operators, Precedence, Evaluation Order, and
  35. Primitive Types, Literals, Wrapper Classes,
  36. Text Blocks, String Immutability, and String
  37. Local Variable Type Inference Rules and Scop
  38. Advanced NIO.2: Directory Walking, Streams,
  39. Classical I/O: Byte and Character Streams, R
  40. NIO.2 Architecture: `Path`, `Paths`, and Bas
  41. Object Serialization, `Serializable`, `trans
  42. Module Architecture, `module-info.java`, and
  43. Module Directives: `requires`, `requires tra
  44. Compiling and Packaging Code: Non-Modular JA
  45. Reflection, Deep Encapsulation, `opens`, and
  46. Services in JPMS, Migration Paths, and Tooli
  47. Abstract Classes, Static Members, and Object
  48. Class Declarations, Field/Method Signatures,
  49. Constructors, Overloading, Initialization Or
  50. Inheritance, Method Overriding, Polymorphism
  51. Defensive Programming, Immutability Patterns
  52. Nested Types: Member Inner, Static Nested, L
  53. Pattern Matching for `instanceof` and Flow S
  54. Conditional Branching with if/else and the T
  55. Iteration Constructs, Loop Control, and Bran
  56. Switch Statements and Switch Expressions
  57. Intermediate Stream Operations: Filtering, M
  58. Primitive Streams and Numeric Statistics
  59. Stream Lifecycle: Creation, Pipeline Archite
  60. Terminal Stream Operations: Reduction, Match