Embark on your journey to become an Oracle Certified Java SE 17 Developer with our comprehensive specialization, meticulously crafted to ensure your success in the Java 1Z0-829 exam. With over 21 hours of intensive instruction, this specialization not only prepares you for certification but also enhances your overall Java programming skills. Led by Simon Roberts, a pioneer in Java certification, you'll explore key topics such as data types, program flow, object-oriented programming, and more, all structured to align with the exam's objectives. Each course includes a "Question Deep Dive" to simulate real exam scenarios, boosting your confidence and readiness.

Discover new skills with 30% off courses from industry experts. Save now.


Java SE 17 Developer (1Z0-829) Specialization
Prepare for Java 1Z0-829 Certification Exam. Gain the skills needed to confidently pass the Java SE 17 Developer (1Z0-829) certification exam.

Instructor: Pearson
Included with
Recommended experience
Recommended experience
What you'll learn
Master the Java Programming Language and its core libraries to achieve Oracle certification.
Utilize the Java module system to enhance software security and manage dependencies.
Identify and navigate complex syntax and corner cases in Java to excel in the certification exam.
Overview
Skills you'll gain
What’s included

Add to your LinkedIn profile
July 2025
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from Pearson

Specialization - 9 course series
What you'll learn
Gain proficiency in manipulating text using String, StringBuilder, and text blocks.
Navigate the comprehensive Date/Time API for effective date, time, and time zone management.
Understand Java operators, operand evaluation, and the nuances of auto boxing and unboxing.
Skills you'll gain
What you'll learn
Master Java's control structures, including loops and switch statements.
Implement effective exception handling with try-catch-finally and try-with-resources.
Create custom exceptions to address specific code challenges; utilize break and continue statements for efficient program flow control.
Skills you'll gain
What you'll learn
Master Java object lifecycle, including creation, reassigning, and garbage collection.
Implement inheritance, polymorphism, and method overriding effectively.
Create and utilize interfaces, functional interfaces, and enumerations.
Skills you'll gain
What you'll learn
Utilize key interfaces in the Collections API for efficient data management.
Understand and apply Java generics, including type erasure and type inferencing.
Implement sorting techniques using comparator objects and factory methods.
Skills you'll gain
What you'll learn
Master the Streams API for efficient data processing using terminal methods and laziness.
Implement Lambda expressions and method references within functional interfaces.
Utilize collectors for advanced data grouping, partitioning, and reduction.
Skills you'll gain
What you'll learn
Define modules and manage their dependencies effectively.
Utilize command-line operations for compiling and executing modular Java programs.
Implement services and control reflection within modules.
Skills you'll gain
What you'll learn
Create and manage worker threads using Runnable and Callable interfaces.
Utilize executor services for efficient thread pooling and task management.
Develop thread-safe code to address race conditions, deadlocks, and livelocks.
Skills you'll gain
What you'll learn
Establish and manage database connections using JDBC for SQL operations.
Execute and secure SQL statements with prepared and callable statements.
Master Java I/O streams for reading and writing console and file data.
Skills you'll gain
What you'll learn
Implement localization using Java locales for language and regional adaptation.
Manage multilingual resources with resource bundles for dynamic user interfaces.
Format messages, dates, times, and numbers according to local conventions.
Ensure accurate representation of currency and percentage values across locales.
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.
More questions
Financial aid available,