Hands-on Java 17 for OCP 1Z0-829 Certification: records, sealed classes, streams, modules, concurrency, I/O, JDBC, etc.
What you'll learn
- Master all official Oracle 1Z0-829 exam objectives for Java SE 17 Developer Certification
- Confidently work with primitives, wrapper classes, type promotion, and casting in Java
- Manipulate text effectively using String, StringBuilder, and text blocks
- Work with Date-Time API for dates, times, durations, instants, time zones, and DST
- Implement program control flow using if/else, loops, break/continue, and enhanced switch
- Design and use classes, records, enums, and nested classes with proper encapsulation and immutability
- Apply inheritance, polymorphism, sealed classes, and pattern matching in real-world scenarios
- Handle exceptions with try/catch/finally, multi-catch, try-with-resources, and custom exceptions
- Create, manipulate, and sort arrays, Lists, Sets, Maps, and Deques
- Use streams and lambda expressions to filter, map, group, and reduce data in sequential and parallel processing
- Package and deploy code using the Java Platform Module System (JPMS), modular JARs, and runtime images
- Write thread-safe concurrent applications with Runnable, Callable, ExecutorService, locks, and parallel streams
- Perform file I/O and NIO.2 operations, including serialization, deserialization, and path manipulation
- Access databases with JDBC: connections, prepared statements, result sets, and transaction management
- Implement localization, annotations, logging, and generics to build internationalized, maintainable Java applications