1Z0-829.AE1
OCP Java 17: 1Z0-829 Exam Training
Level up your Java programming skills and get ready to claim your ‘Java OCP 17 Developer’ certification badge.
- Practice in 89 Praktische Übungen — nothing to install
- 16 Interaktive Lektionen Und 138 topics mapped to the official exam objectives
- 646 Testfragen zur Praxis Und 2 Ausführliche Tests
Intermediate Selbstgesteuert · 1 Jahr Zugang
89 Praktische LiveLabs
Practice real IT tasks in guided environments.
- Reale Umgebungen
- Automatisch bewertet
- Keine Installation
01 / Fähigkeiten, die Sie erwerben
What you will be able to do
Our ‘OCP Oracle Certified Professional Java SE 17 Developer (1Z0-829)’ certification prep course is exactly what you need to pass this rigorous exam. With 100+ practice test questions, video tutorials, and interactive activities, you’ll gain a good grasp on the comprehensive syllabus in no time. Our hands-on course comes with Live Labs that help you practice your learnings in a virtual environment.
From core Java concepts to advanced features, this course covers everything you need to explore to become an expert Java developer. Additionally, every chapter ends with ‘exam essentials’ that focus on exam-style questions and boost your confidence to tackle the final certification test.
- Knowledge of fundamental Java programming, including data types, variables, and more
- Proficient with OOP concepts like inheritance, polymorphism, encapsulation, and abstraction
- Execute error-free Java codes with handling exceptions
- Write concise and expressive code using lambda expressions and functional interfaces
- Enable complex data transformations using Streams API to process data
- Implement concurrent and multi-threaded programming techniques for executing multiple tasks simultaneously
- Use module system to organize and modularize large-scale Java applications
- Expertise with various collection frameworks like List, Set, Map, and Queue
- Skilled at connecting with relational databases using JDBC API
- Develop dynamic apps that can be adapted to different languages and regions
- Ability to optimize Java applications for better performance
- Develop exam-taking strategies and time management skills
Course Highlights
-
16 Strukturierte Lektionen Umfassende Abdeckung der zentralen Kursziele
-
89 Praktische LiveLabs Interaktive, geführte Szenarien mit sofortiger Auswertung
-
646 Übungsfragen Bewertungstests mit ausführlichen Antwortbegründungen
-
1 Jahr voller Zugang Selbstgesteuertes Lernen, jederzeit auf allen Geräten zugänglich
02 / Lektionen & Labore
See exactly what you will learn and practice
Unterrichtsplan
16 Interaktive Lektionen · 138 topics01 Introduction 6 topics +
- Understanding the Exam
- Reading This Course
- Studying for the Exam
- Applying Test-Taking Strategies
- Taking the Exam
- Objective Map
02 Building Blocks 12 topics · 4 LiveLab +
- Learning about the Environment
- Understanding the Class Structure
- Writing a main() Method
- Understanding Package Declarations and Imports
- Creating Objects
- Understanding Data Types
- Declaring Variables
- Initializing Variables
- Managing Variable Scope
- Destroying Objects
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
03 Operators 8 topics · 4 LiveLab +
- Understanding Java Operators
- Applying Unary Operators
- Working with Binary Arithmetic Operators
- Assigning Values
- Comparing Values
- Making Decisions with the Ternary Operator
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
04 Making Decisions 7 topics · 9 LiveLab +
- Creating Decision-Making Statements
- Applying switch Statements
- Writing while Loops
- Constructing for Loops
- Controlling Flow with Branching
- Summary
- Exam Essentials
9 LiveLab in this lesson — see the labs panel →
05 Core APIs 8 topics · 5 LiveLab +
- Creating and Manipulating Strings
- Using the StringBuilder Class
- Understanding Equality
- Understanding Arrays
- Calculating with Math APIs
- Working with Dates and Times
- Summary
- Exam Essentials
5 LiveLab in this lesson — see the labs panel →
06 Methods 9 topics · 3 LiveLab +
- Designing Methods
- Declaring Local and Instance Variables
- Working with Varargs
- Applying Access Modifiers
- Accessing static Data
- Passing Data among Methods
- Overloading Methods
- Summary
- Exam Essentials
3 LiveLab in this lesson — see the labs panel →
07 Class Design 9 topics · 3 LiveLab +
- Understanding Inheritance
- Creating Classes
- Declaring Constructors
- Initializing Objects
- Inheriting Members
- Creating Abstract Classes
- Creating Immutable Objects
- Summary
- Exam Essentials
3 LiveLab in this lesson — see the labs panel →
08 Beyond Classes 8 topics · 4 LiveLab +
- Implementing Interfaces
- Working with Enums
- Sealing Classes
- Encapsulating Data with Records
- Creating Nested Classes
- Understanding Polymorphism
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
09 Lambdas and Functional Interfaces 7 topics · 3 LiveLab +
- Writing Simple Lambdas
- Coding Functional Interfaces
- Using Method References
- Working with Built-in Functional Interfaces
- Working with Variables in Lambdas
- Summary
- Exam Essentials
3 LiveLab in this lesson — see the labs panel →
10 Collections and Generics 10 topics · 4 LiveLab +
- Using Common Collection APIs
- Using the List Interface
- Using the Set Interface
- Using the Queue and Deque Interfaces
- Using the Map Interface
- Comparing Collection Types
- Sorting Data
- Working with Generics
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
11 Streams 6 topics · 18 LiveLab +
- Returning an Optional
- Using Streams
- Working with Primitive Streams
- Working with Advanced Stream Pipeline Concepts
- Summary
- Exam Essentials
18 LiveLab in this lesson — see the labs panel →
12 Exceptions and Localization 9 topics · 5 LiveLab +
- Understanding Exceptions
- Recognizing Exception Classes
- Handling Exceptions
- Automating Resource Management
- Formatting Values
- Supporting Internationalization and Localization
- Loading Properties with Resource Bundles
- Summary
- Exam Essentials
5 LiveLab in this lesson — see the labs panel →
13 Modules 10 topics · 1 LiveLab +
- Introducing Modules
- Creating and Running a Modular Program
- Updating Our Example for Multiple Modules
- Diving into the Module Declaration
- Creating a Service
- Discovering Modules
- Comparing Types of Modules
- Migrating an Application
- Summary
- Exam Essentials
1 LiveLab in this lesson — see the labs panel →
14 Concurrency 8 topics · 6 LiveLab +
- Introducing Threads
- Creating Threads with the Concurrency API
- Writing Thread-Safe Code
- Using Concurrent Collections
- Identifying Threading Problems
- Working with Parallel Streams
- Summary
- Exam Essentials
6 LiveLab in this lesson — see the labs panel →
15 I/O 10 topics · 14 LiveLab +
- Referencing Files and Directories
- Operating on File and Path
- Introducing I/O Streams
- Reading and Writing Files
- Serializing Data
- Interacting with Users
- Working with Advanced APIs
- Review of Key APIs
- Summary
- Exam Essentials
14 LiveLab in this lesson — see the labs panel →
16 JDBC 11 topics · 6 LiveLab +
- Introducing Relational Databases and SQL
- Introducing the Interfaces of JDBC
- Connecting to a Database
- Working with a PreparedStatement
- Little Bobby Tables
- Getting Data from a ResultSet
- Calling a CallableStatement
- Controlling Data with Transactions
- Closing Database Resources
- Summary
- Exam Essentials
6 LiveLab in this lesson — see the labs panel →
Praktische Übungen Our edge
89 LiveLabs- Using the main() Method
- Passing Parameters to a Java Program
- Calling Constructors
- Creating a Wrapper Class
- Using the Division and Modulus Operators
- Using the Logical AND Operator
- Using the Logical OR Operator
- Using the Ternary Operator
- Using the if Statement
- Using the if-else Statement
- Using the switch Statement
- Using the do/while Loop
- Using the while Loop
- Using the for-each Loop
- Using the for Loop
- Using the Nested Loop
- Using the continue Statement
- Using the equals() Method
- Using the replace() and length() Methods
- Using the insert() Method
- Using the append() Method
- Sorting, Searching, and Printing the Index of an Element in an Array
- Using Return Type
- Declaring Instance Variables
- Using the static Method
- Extending a Class
- Calling Parent Constructors with the super() Keyword
- Using the abstract Modifier
- Using an Interface
- Creating Enums
- Creating a static Nested Class
- Using Polymorphism
- Creating a Lambda Expression
- Implementing a User-Defined Functional Interface
- Using the Predicate Interface
- Using the remove() Method
- Using the Diamond Operator
- Sorting an Array
- Using Unbounded Wildcards
- Creating an Optional Class
- Using the map() Method
- Using the count() Method
- Using the min() and max() Methods
- Generating an Infinite Stream of Integers
- Implementing the skip() Method on a Stream
- Using the limit() Method
- Using the distinct() Method
- Using the filter() Method
- Using the collect() Method
- Using the reduce() Method
- Using the forEach() Method
- Using the noneMatch() Method
- Using the anyMatch() Method
- Using the allMatch() Method
- Using the findFirst() Method
- Using the findAny() Method
- Demonstrating Spliterator Using the tryAdvance() Method
- Using a Stack Trace
- Creating a Custom Exception
- Using Multiple catch Blocks
- Using the SimpleDateFormat Class
- Formatting Numbers
- Using a Module
- Creating a Thread by Implementing the Runnable Interface
- Creating a Thread by Extending the Thread Class
- Using the CyclicBarrier Class
- Applying the ReentrantLock Interface
- Using the CopyOnWriteArrayList Class
- Understanding SkipList Collections
- Creating the File Object
- Using the isSameFile() Method
- Deleting a File Using the delete() and deleteIfExists() Methods
- Using the isAbsolute() Method
- Deriving a Path Using the relativize() Method
- Deriving a Path Using the normalize() Method
- Using the exists() Method
- Using the InputStream Class
- Using the OutputStream Class
- Reading a File Using the readAllLines() Method
- Applying the Serializable Interface
- Searching a Directory Using the find() Method
- Implementing the skip() Method on a File
- Using the mark() and reset() Methods
- Using the SELECT Statement
- Using the DELETE Statement
- Using the CREATE TABLE Statement
- Using the UPDATE Statement
- Connecting to a Database
- Using the PreparedStatement Interface
03 / FAQS
Fragen, bevor Sie beginnen
Who should take this course?+
What are the benefits of obtaining this certification?+
What is the certification exam format?+
What is the passing score?+
Does the course include practice exercises?+
What kinds of jobs are available for Oracle Certified Java developers?+
Certified Java developers are highly-sought after professionals across the globe. Here’re some exciting job roles available for them:
- Software Developer
- Java architect
- Full-stack developer
- Big data engineer
- Cloud developer
- Dev-Ops engineer
- Gave developer
- Mobile app developer
Get Ready for a High-Demand Java Job
Pass the JAVA SE 17 certification for a successful career in tech.
- 1 Jahr voller Zugang
- 89 LiveLab enthalten
- Abschlusszertifikat
Keine Kreditkarte benötigt