Java SE 17 Programmer II (1Z0-819)

This course provides you with a clear and structured understanding of the fundamental concepts of Artificial Intelligence (AI) and Machine Learning (ML), using tools and services from Amazon Web Services (AWS). Designed for professionals with no prior experience in programming or data science, the …

40 hours
Official Certificate
Expert Instructors
Online Learning
Java SE 17 Programmer II (1Z0-819)
Oracle Academy logo

Course Modules

Java Platform Overview

Defining how the Java language achieves platform independence
Differentiating between the Java ME, Java SE, and Java EE Platforms
Evaluating Java libraries, middle-ware, and database options
Defining how the Java language continues to evolve

Creating simple Java classes
Creating primitive variables
Using operators
Creating and manipulate strings
Using if-else and switch statements
Iterating with loops: while,do-while,for,enhanced for
Creating arrays
Using Java fields, constructors, and methods

Using encapsulation in Java class design
Modeling business problems using Java classes
Making classes immutable
Creating and use Java subclasses
Overloading method

Using access levels: private, protected, default, and public.
Overriding methods
Using virtual method invocation
Using varargs to specify variable arguments
Using the instanceof operator to compare object types
Using upward and downward casts
Modeling business problems by using the static keyword
Implementing the singleton design pattern

Designing general-purpose base classes by using abstract classes
Constructing abstract Java classes and subclasses
Applying final keyword in Java
Distinguish between top-level and nested classes

Defining a Java interface
Choosing between interface inheritance and class inheritance
Extending an interface
Defaulting methods
Anonymous inner classes
Defining a Lambda Expression

Creating a custom generic class
Using the type inference diamond to create an object
Creating a collection by using generics
Implementing an ArrayList
Implementing a TreeSet
Implementing a HashMap
Implementing a Deque
Ordering collections

Describing the Builder pattern
Iterating through a collection using lambda syntax
Describing the Stream interface
Filtering a collection using lambda expressions
Calling an existing method using a method reference
Chaining multiple methods together
Defining pipelines in terms of lambdas and collections

Listing the built-in interfaces included in java.util.function
Core interfaces - Predicate, Consumer, Function, Supplier
Using primitive versions of base interfaces
Using binary versions of base interfaces

Extracting data from an object using map
Describing the types of stream operations
Describing the Optional class
Describing lazy processing
Sorting a stream
Saving results to a collection using the collect method
Grouping and partition data using the Collectors class

Defining the purpose of Java exceptions
Using the try and throw statements
Using the catch, multi-catch, and finally clauses
Autoclose resources with a try-with-resources statement
Recognizing common exception classes and categories
Creating custom exceptions
Testing invariants by using assertions

Creating and manage date-based events
Creating and manage time-based events
Combining date and time into a single object
Working with dates and times across time zones
Managing changes resulting from daylight savings
Defining and create timestamps, periods and durations
Applying formatting to local and zoned dates

Describing the basics of input and output in Java
Read and write data from the console
Using streams to read and write files
Writing and read objects using serialization

Using the Path interface to operate on file and directory paths
Using the Files class to check, delete, copy, or move a file or directory
Using Stream API with NIO2

Describing operating system task scheduling
Creating worker threads using Runnable and Callable
Using an ExecutorService to concurrently execute tasks
Identifying potential threading problems
Using synchronized and concurrent atomic to manage atomicity
Using monitor locks to control the order of thread execution
Using the java.util.concurrent collections

Parallelism
The need for Fork-Join
Work stealing
RecursiveTask
RecursiveTas

Reviewing the key characteristics of streams
Describing how to make a stream pipeline execute in parallel
List the key assumptions needed to use a parallel pipeline
Defining reduction
Describing why reduction requires an associative function
Calculating a value using reduce
Describing the process for decomposing and then merging work
Listing the key performance considerations for parallel streams

Defining the layout of the JDBC API
Connecting to a database by using a JDBC driver
Submitting queries and get results from the database
Specifying JDBC driver information externally
Performing CRUD operations using the JDBC API

Describing the advantages of localizing an application
Defining what a locale represents
Read and set the locale by using the Locale object
Building a resource bundle for each locale
Calling a resource bundle from an application
Changing the locale for a resource bundle

Current process description

This course provides you with a clear and structured understanding of the fundamental concepts of Artificial Intelligence (AI) and Machine Learning (ML), using tools and services from Amazon Web Services (AWS). Designed for professionals with no prior experience in programming or data science, the program prepares you to earn the official AWS Certified AI Practitioner (AIF-C01) certification.

Throughout the course, you’ll learn to identify real-world AI use cases, distinguish between different types of learning (supervised, unsupervised, and reinforcement learning), and understand how generative language models—such as Foundation Models—work. You’ll also explore key AWS services like SageMaker JumpStart, Amazon Bedrock, Amazon Q, and PartyRock, while applying principles of governance and ethics to the responsible use of AI.

Objectives

By the end of the course, participants will be able to:

  • Design and develop applications using the advanced features of Java SE 17 and best practices in object-oriented programming.
  • Implement robust solutions using inheritance, polymorphism, interfaces, abstract classes, and common design patterns.
  • Apply functional programming using lambda expressions, functional interfaces, and the Streams API for efficient data processing.
  • Manage collections and data structures using generics, advanced collections, and filtering, transformation, and aggregation operations.
  • Implement exception handling, validation, and error control mechanisms to improve application quality and reliability.
  • Develop concurrent, high-performance applications using threads, ExecutorService, concurrent collections, and parallel processing.
  • Manipulate files, directories, and file systems using modern input/output (I/O and NIO.2) APIs.
  • Integrate Java applications with relational databases using JDBC to perform CRUD operations and SQL queries.
  • Implement internationalization and localization features to develop applications adaptable to different regions and languages.
  • Prepare to successfully take the Oracle Certified Professional Java SE Programmer II (1Z0-819) certification exam.

Prerequisites

“Fundamentals of the Java Programming Language” course. Understand object-oriented programming.

What Does This Course Include?

Our Value Proposition Benefit for Participant or Company
Java SE 17 Programmer II (1Z0-819) 40 hours
• E-learning reinforcement topics and exclusive materials and simulators • Complementary platform with digital resources, study guides, support recordings and exam simulators.
• Flexible educational model (in-person or live remote) • Possibility to choose modality without losing human interaction and teaching support.
• Focus on employability and professional performance and exam preparation. • Preparation oriented to certification, job performance and professional scaling based on practice, enhanced with AI support.
• Integration of Artificial Intelligence in learning • Students use AI tools to reinforce understanding, practice exams and enhance their productivity.
• International Certification included • Official endorsement with global recognition. Includes certification exams and access to the partner platform.
• Laboratories in real learning environments. • Unlimited practical experience with real lab accounts and access to professional cloud infrastructure.
• Live classes with certified expert instructors. • Guided and personalized training with direct real-time support, not offline. Recorded classes only for review.
• Personalized attention, small groups. • Individual tracking, progress evaluations and technical support during training. AI-proctored performance examiner.
• Post-certification support and extended access to resources • Post-assistance, access to materials for and continuous updates.
• Practical methodology and real and/or simulated projects. • Applied learning from day one: simulations, business cases, projects and real cloud environments.
• Certificates of Approval and/or participation. • International Certification by Oracle Academy

• Infinity Training Institute USA: International Certification Diploma in English

• Aula Matriz IETDH Colombia - Certificate of participation

Why choose Infinity Training Institute?

1. Internationally guaranteed certifications
All our courses are Internationally certified:
    - Infinity Training Institute USA: International Certification Diploma in English.
    - International Certification from our partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.

2. We are not an automatic platform, nor self-study through videos
We are a unique model, in-person or Remote modality (with live instructor). Technology + pedagogy + AI + expert instructors + real practice — not self-study or outdated content.

3. Training designed for today's job market
Experience applicable immediately in interviews, technical tests and real work environments.

4. Real or simulated projects with international standards
Students access real environments such as Azure, AWS, Google Cloud, Oracle Cloud, develop real or simulated projects, building a demonstrable technical portfolio depending on the type of course or certification they have chosen.

5. A unique combination in Latin America and the USA
Certification + real practice + AI + continuous support + dual diploma.

6. Proven results
More than 95% of our graduates obtain official certification and improve professionally in less than six months.

7. Competency level guarantee
If the student during the practical training process does not reach a minimum performance level of 75%, they must repeat the course if the instructor determines so, and the student has shown the commitment and minimum class attendance required by the model.

Your professional future starts here
At Infinity Training Institute we boost your growth with an innovative, flexible model focused on real learning and performance evaluation. Certified instructors, intensive practice, integrated AI and constant support: world-class training.

Learning Methodology

At Infinity Training Institute, we apply a comprehensive, constantly evolving methodology focused on hands-on learning and powered by artificial intelligence. This approach allows us to personalize instruction, evaluate performance, and optimize preparation for international certifications, with certified instructors, real-world labs, simulators, and e-learning platforms. Participants learn by doing, developing technical and professional skills in small groups, with personalized guidance and pre- and post-certification support. Infinity Training Institute: Learn. Apply. Get Certified. Excel.

Payment Options

Make your payment quickly, safely and reliably

  • For bank transfer payments, request the details by email customerservice@infinityti.org

Log In

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.

Current process description

This course provides you with a clear and structured understanding of the fundamental concepts of Artificial Intelligence (AI) and Machine Learning (ML), using tools and services from Amazon Web Services (AWS). Designed for professionals with no prior experience in programming or data science, the program prepares you to earn the official AWS Certified AI Practitioner (AIF-C01) certification.

Throughout the course, you’ll learn to identify real-world AI use cases, distinguish between different types of learning (supervised, unsupervised, and reinforcement learning), and understand how generative language models—such as Foundation Models—work. You’ll also explore key AWS services like SageMaker JumpStart, Amazon Bedrock, Amazon Q, and PartyRock, while applying principles of governance and ethics to the responsible use of AI.

Objectives

By the end of the course, participants will be able to:

  • Design and develop applications using the advanced features of Java SE 17 and best practices in object-oriented programming.
  • Implement robust solutions using inheritance, polymorphism, interfaces, abstract classes, and common design patterns.
  • Apply functional programming using lambda expressions, functional interfaces, and the Streams API for efficient data processing.
  • Manage collections and data structures using generics, advanced collections, and filtering, transformation, and aggregation operations.
  • Implement exception handling, validation, and error control mechanisms to improve application quality and reliability.
  • Develop concurrent, high-performance applications using threads, ExecutorService, concurrent collections, and parallel processing.
  • Manipulate files, directories, and file systems using modern input/output (I/O and NIO.2) APIs.
  • Integrate Java applications with relational databases using JDBC to perform CRUD operations and SQL queries.
  • Implement internationalization and localization features to develop applications adaptable to different regions and languages.
  • Prepare to successfully take the Oracle Certified Professional Java SE Programmer II (1Z0-819) certification exam.

Prerequisites

“Fundamentals of the Java Programming Language” course. Understand object-oriented programming.

What Does This Course Include?

Our Value Proposition Benefit for Participant or Company
Java SE 17 Programmer II (1Z0-819) 40 hours
• E-learning reinforcement topics and exclusive materials and simulators • Complementary platform with digital resources, study guides, support recordings and exam simulators.
• Flexible educational model (in-person or live remote) • Possibility to choose modality without losing human interaction and teaching support.
• Focus on employability and professional performance and exam preparation. • Preparation oriented to certification, job performance and professional scaling based on practice, enhanced with AI support.
• Integration of Artificial Intelligence in learning • Students use AI tools to reinforce understanding, practice exams and enhance their productivity.
• International Certification included • Official endorsement with global recognition. Includes certification exams and access to the partner platform.
• Laboratories in real learning environments. • Unlimited practical experience with real lab accounts and access to professional cloud infrastructure.
• Live classes with certified expert instructors. • Guided and personalized training with direct real-time support, not offline. Recorded classes only for review.
• Personalized attention, small groups. • Individual tracking, progress evaluations and technical support during training. AI-proctored performance examiner.
• Post-certification support and extended access to resources • Post-assistance, access to materials for and continuous updates.
• Practical methodology and real and/or simulated projects. • Applied learning from day one: simulations, business cases, projects and real cloud environments.
• Certificates of Approval and/or participation. • International Certification by Oracle Academy

• Infinity Training Institute USA: International Certification Diploma in English

• Aula Matriz IETDH Colombia - Certificate of participation

Why choose Infinity Training Institute?

1. Internationally guaranteed certifications
All our courses are Internationally certified:
    - Infinity Training Institute USA: International Certification Diploma in English.
    - International Certification from our partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.

2. We are not an automatic platform, nor self-study through videos
We are a unique model, in-person or Remote modality (with live instructor). Technology + pedagogy + AI + expert instructors + real practice — not self-study or outdated content.

3. Training designed for today's job market
Experience applicable immediately in interviews, technical tests and real work environments.

4. Real or simulated projects with international standards
Students access real environments such as Azure, AWS, Google Cloud, Oracle Cloud, develop real or simulated projects, building a demonstrable technical portfolio depending on the type of course or certification they have chosen.

5. A unique combination in Latin America and the USA
Certification + real practice + AI + continuous support + dual diploma.

6. Proven results
More than 95% of our graduates obtain official certification and improve professionally in less than six months.

7. Competency level guarantee
If the student during the practical training process does not reach a minimum performance level of 75%, they must repeat the course if the instructor determines so, and the student has shown the commitment and minimum class attendance required by the model.

Your professional future starts here
At Infinity Training Institute we boost your growth with an innovative, flexible model focused on real learning and performance evaluation. Certified instructors, intensive practice, integrated AI and constant support: world-class training.

Learning Methodology

At Infinity Training Institute, we apply a comprehensive, constantly evolving methodology focused on hands-on learning and powered by artificial intelligence. This approach allows us to personalize instruction, evaluate performance, and optimize preparation for international certifications, with certified instructors, real-world labs, simulators, and e-learning platforms. Participants learn by doing, developing technical and professional skills in small groups, with personalized guidance and pre- and post-certification support. Infinity Training Institute: Learn. Apply. Get Certified. Excel.

Payment Options

Make your payment quickly, safely and reliably

  • For bank transfer payments, request the details by email customerservice@infinityti.org

Log In

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.

Download Syllabus