Transcript
– Hello and welcome to the Java SE 17 Developer Exam course, called 1Z0-829. I’m Billy Lee, your instructor for this journey. Before we begin, I want to congratulate you on pursuing this exam. The Java 17 Developer Exam is challenging, and your decision to undertake it reflects positively on you as a professional, showing your commitment to mastering what is widely regarded as the leading external standard for Java proficiency. Regardless of your current Java expertise, preparing for an exam of this magnitude is an opportunity to learn something new that enhances your Java skills and makes you a superior programmer.
The Java exam by Oracle has seen several changes. Previously, there were two separate levels of certification exams, but in 2020, Oracle combined them into a single exam encompassing the entire language, including advanced syntax and library APIs. This remains the case for the current version, which means the objectives are extensive. It’s almost as if you need to know everything, which can be quite intimidating.
The positive aspect is that the exam consists of 50 questions, which only allows for a limited number of topics to be covered. While questions may address various topics and not every candidate will encounter the same questions, a considerable amount of material suggested by the objectives does not appear in the actual exam. I participated in creating the initial versions of these exams and have taken the more recent ones. With this experience, I have developed this video course to focus on the necessary topics, helping you study effectively and efficiently,
maximizing your chance of passing the exam without a prolonged study period in Java. This course combines programming lectures with hands-on demos, enabling you to learn and apply your knowledge. I’ve also prioritized lessons to give more detailed explanations to topics often misunderstood or unfamiliar, contrasted with simpler or more foundational topics. Given the vastness of Java, this exam cannot be fully covered in one class, so I assume you’re already familiar with Java and wish to refine your skills for the exam. Should you discover a topic you’re unfamiliar with or feel I haven’t explained thoroughly, I have other courses that explore many of these topics in greater depth. I’ve interspersed questions throughout to help you self-assess your learning progress. When you encounter these, it’s wise to pause and reflect on the questions. They are not multiple-choice, designed not only for self-evaluation but as a crucial part of the learning journey. Active thinking and recall are vital components of learning. Occasionally, these quick questions might ask something not yet introduced, but which I assume you might know. Just do your best, and if you answer incorrectly, pay close attention to the subsequent explanation. At the end of each full lesson, there’s a more in-depth question segment. These questions closer mirror the actual exam’s format.
The in-depth questions feature a multiple-choice format, resembling the complexity of real exam questions. While the actual exam specifies the number of answers to select, I do not provide this hint. The goal is for you to know the content so thoroughly that you can identify correct and incorrect answers without additional guidance.
These sections are intended to challenge your understanding with plausible exam-style questions, followed by discussions to illustrate the thought process and knowledge required to accurately address exam questions.
Now, let’s outline the course structure. The course is divided into modules, organizing content into logical sections, and I will identify the exam objectives covered by each module. A frequent question I receive is whether this course alone suffices to pass the exam. The answer is, it depends on your background. The exam is designed to validate knowledge equating to several years of professional Java experience. That’s not achievable in a mere 20 hours from scratch. However, this course provides a solid overview of most details
needed for the exam, and it’s up to you to ensure you understand the materials presented. If in doubt, the best way to learn a programming language is by writing and experimenting with code. I encourage you to work through the material with me, writing code to confirm your understanding, and seeking to comprehend why it’s correct or not.
You may also benefit from additional sample test questions to aid your preparation. If you answer one incorrectly, take time to understand your mistake.
Let me tell you a bit about myself. As mentioned, I’m Simon Roberts. Early in my career, I worked at Sun Microsystems, which created Java. While there, I developed Sun’s first five-day Java programming course. Soon after, I was tasked with creating the Sun Certified Java Programmer, Developer, and Architect exams. The first two of these are the predecessors to the exam you’re preparing for now. Let’s dive into the topics of the exam.
https://learning-oreilly-com.ezproxy.torontopubliclibrary.ca/videos/java-se-17/9780138194796/9780138194796-J829_00_00_00/
Curriculum
- 3 Sections
- 20 Lessons
- 10 weeks
- Lesson 01 : Operations and Core Data TypesThis module covers the three exam objectives under the category of handling date, time, text, numeric, and Boolean data. These objectives include using primitives and wrapper classes, along with the math API, to evaluate arithmetic and Boolean expressions, employing parentheses, type promotion, and casting. You will also learn to manipulate text using the String and StringBuilder classes, including the use of text blocks. Additionally, the module will cover how to manipulate date, time, duration, period, instant, and time zone objects using the Date-Time API.8
- Lesson 02 : Handleing text5
- Lesson 3 : The date-time API7