Opleiding: JAVA-SE-17 Java SE 17 Developer Active Learning

Volg de Java SE 17 Developer Training en leer de belangrijkste onderdelen van Java SE 17 beheersen. Waaronder klassen, interfaces, lambda-expressies, operators, beslissingsconstructies, basisverzamelingen en modules.

Na afronding van deze training kun je onder andere:

  • De belangrijkste Java API's gebruiken
  • Bekend raken met de inhoud van het 1Z0-819 examen
  • Objecten, Operators, Classes in Java beheersen

Deze training bevat Engelstalig lesmateriaal en wordt gegeven door een Nederlandssprekende docent (indien gewenst ook mogelijk in het Engels).

Gain hands-on experience to pass the Oracle Java certification exam with the OCP: Java SE 17 Developer course and lab. This training provides a hands-on learning experience in a safe, onlineenvironment. The Java certification training covers the 1Z0-819 exam objectives and providesknowledge on the core topics in Java 17 including classes, interfaces, lambda expressions, operators,decision constructs, basic collections, and modules.

Lesmethode

Bij Master IT train je met onze unieke lesmethode Active Learning, hiermee leer je aantoonbaar effectiever!

Wij zjn er namelijk van overtuigd dat je slimmer en met meer plezier leert als je actief met je lesstof omgaat. Onze klassen zijn gevuld met maximaal 8 cursisten. Hierbij luister je niet passief naar een trainer, maar ga je interactief en 1-op-1 met de trainer aan de slag om ervoor te zorgen dat jouw leerdoelen behaald worden. De theorie maak je je zoveel mogelijk zelf eigen, de nadruk van de begeleiding ligt op het begrijpen en toepassen van die theorie in de praktijk. Zo leer je alleen datgene wat je echt nodig hebt.

  • Je bepaalt zelf je leertempo.
  • De trainer coacht je bij het definiëren van jouw leertraject.
  • Je onthoudt en begrijpt je nieuwe kennis beter.
  • Alles draait om toepassing van de stof in jouw praktijk.

Om alle beschikbare trainingsdata in te zien, bekijk dan onze eigen website

Doelgroep

This Java SE 17 Developer training is intended for:
  • Beginning Java developers
  • Technical consultant
  • Web administrators
This Java SE 17 Developer training is intended for:
  • Beginning Java developers
  • Technical consultant
  • Web administrators

Voorkennis

General knowledge about IT is an advantage for this OCP training.General knowledge about IT is an advantage for this OCP training.

Onderdelen

Het lesmateriaal van deze CompTIA training is zeer uitgebreid en aangevuld met extra materiaal, zoals een pre-assesment, flashcards en oefenexamens. Dit betekent dat je niet al het materiaal tijdens je lesdagen zult behandelen. Wil je je goed voorbereiden op het examen, dan is er veel extra materiaal beschikbaar zodat je je thuis optimaal kunt klaarmaken voor het examen.  Chapter 1: Introduction
  • Understanding the Exam
  • Reading This Course
  • Preparing for the Exam  Objective Map
Chapter 2: Welcome to Java
  • Learning About the Java Environment
  • Identifying Benefits of Java
  • Understanding the Java Class Structure Writing a main()
  • Method Understanding Package Declarations and Imports
  • Ordering Elements in a Class
Chapter 3: Java Building Blocks
  • Creating Objects
  • Understanding Data Types
  • Declaring Variables
  • Initializing Variables
  • Managing Variable Scope
  • Destroying Objects
Chapter 4: Operators
  • Understanding Java Operators
  • Applying Unary Operators
  • Working with Binary Arithmetic Operators
  • Assigning Values
  • Comparing Values
  • Making Decisions with the Ternary Operator
Chapter 5: Making Decisions
  • Creating Decision-Making Statements
  • Writing while Loops
  • Constructing for Loops
  • Controlling Flow with Branching
Chapter 6: Core Java APIs
  • Creating and Manipulating Strings
  • Using the StringBuilder Class
  • Understanding Equality
  • Understanding Java Arrays
  • Understanding an ArrayList
  • Creating Sets and Maps
  • Calculating with Math APIs
Chapter 7: Lambdas and Functional Interfaces
  • Writing Simple Lambdas
  • Introducing Functional Interfaces
  • Working with Variables in Lambdas
  • Calling APIs with Lambdas
Chapter 8: Methods and Encapsulation
  • Designing Methods
  • Working with Varargs
  • Applying Access Modifiers
  • Applying the static Keyword
  • Passing Data among Methods
  • Overloading Methods
  • Encapsulating Data
Chapter 9: Class Design
  • Understanding Inheritance
  • Creating Classes
  • Declaring Constructors
  • Inheriting Members
  • Understanding Polymorphism
Chapter 10: Advanced Class Design
  • Creating Abstract Classes
  • Implementing Interfaces
  • Introducing Inner Classes
Chapter 11: Exceptions
  • Understanding Exceptions
  • Recognizing Exception Classes
  • Handling Exceptions
  • Calling Methods That Throw Exceptions
Chapter 12: Modules
  • Introducing Modules
  • Creating and Running a Modular Program
  • Updating Our Example for Multiple Modules
  • Diving into the module-info File
  • Discovering Modules
  • Reviewing Command-Line Options
Chapter 13: Java Fundamentals
  • Applying the final Modifier
  • Working with Enums
  • Creating Nested Classes  
  • Understanding Interface Members
  • Introducing Functional Programming
Chapter 14: Annotations
  • Introducing Annotations
  • Creating Custom Annotations
  • Applying Annotations
  • Declaring Annotation-Specific Annotations
  • Using Common Annotations
Chapter 15: Generics and Collections
  • Using Method References
  • Using Wrapper Classes
  • Using the Diamond Operator  
  • Using Lists, Sets, Maps, and Queues
  • Sorting Data
  • Working with Generics
Chapter 16: Functional Programming
  • Working with Built-in Functional Interfaces
  • Returning an Optional
  • Using Streams
  • Working with Primitive Streams
  • Working with Advanced Stream Pipeline Concepts
Chapter 17: Exceptions and Localization
  • Reviewing Exceptions
  • Creating Custom Exceptions  
  • Automating Resource Management
  • Declaring Assertions
  • Working with Dates and Times
  • Supporting Internationalization and Localization
  • Loading Properties with Resource Bundles
Chapter 18: Modular Applications
  • Reviewing Module Directives
  • Comparing Types of Modules
  • Analyzing JDK Dependencies
  • Migrating an Application
  • Creating a Service
Chapter 19: Concurrency
  • Introducing Threads
  • Creating Threads with the Concurrency API
  • Writing Thread-Safe Code
  • Using Concurrent Collections
  • Identifying Threading Problems
  • Working with Parallel Streams
Chapter 20: I/O
  • Understanding Files and Directories
  • Introducing I/O Streams
  • Common I/O Stream Operations
  • Working with I/O Stream Classes
  • Interacting with Users
Chapter 21: NIO.2
  • Introducing NIO.2
  • Interacting with Paths
  • Operating on Files and Directories
  • Managing File Attributes
  • Applying Functional Programming
  • Comparing Legacy java.io.File and NIO.2 Methods
Chapter 22: JDBC
  • Introducing Relational Databases and SQL
  • Introducing the Interfaces of JDBC
  • Connecting to a Database
  • Working with a PreparedStatement
  • Getting Data from a ResultSet
  • Calling a CallableStatement  
  • Closing Database Resources
Chapter 23: Security
  • Designing a Secure Object
  • Introducing Injection and Input Validation
  • Working with Confidential Information
  • Serializing and Deserializing
  • Objects Constructing
  • Sensitive Objects
  • Preventing Denial of Service Attacks
  • Privileged Code
Het lesmateriaal van deze CompTIA training is zeer uitgebreid en aangevuld met extra materiaal, zoals een pre-assesment, flashcards en oefenexamens. Dit betekent dat je niet al het materiaal tijdens je lesdagen zult behandelen. Wil je je goed voorbereiden op het examen, dan is er veel extra materiaal beschikbaar zodat je je thuis optimaal kunt klaarmaken voor het examen.  Chapter 1: Introduction
  • Understanding the Exam
  • Reading This Course
  • Preparing for the Exam  Objective Map
Chapter 2: Welcome to Java
  • Learning About the Java Environment
  • Identifying Benefits of Java
  • Understanding the Java Class Structure Writing a main()
  • Method Understanding Package Declarations and Imports
  • Ordering Elements in a Class
Chapter 3: Java Building Blocks
  • Creating Objects
  • Understanding Data Types
  • Declaring Variables
  • Initializing Variables
  • Managing Variable Scope
  • Destroying Objects
Chapter 4: Operators
  • Understanding Java Operators
  • Applying Unary Operators
  • Working with Binary Arithmetic Operators
  • Assigning Values
  • Comparing Values
  • Making Decisions with the Ternary Operator
Chapter 5: Making Decisions
  • Creating Decision-Making Statements
  • Writing while Loops
  • Constructing for Loops
  • Controlling Flow with Branching
Chapter 6: Core Java APIs
  • Creating and Manipulating Strings
  • Using the StringBuilder Class
  • Understanding Equality
  • Understanding Java Arrays
  • Understanding an ArrayList
  • Creating Sets and Maps
  • Calculating with Math APIs
Chapter 7: Lambdas and Functional Interfaces
  • Writing Simple Lambdas
  • Introducing Functional Interfaces
  • Working with Variables in Lambdas
  • Calling APIs with Lambdas
Chapter 8: Methods and Encapsulation
  • Designing Methods
  • Working with Varargs
  • Applying Access Modifiers
  • Applying the static Keyword
  • Passing Data among Methods
  • Overloading Methods
  • Encapsulating Data
Chapter 9: Class Design
  • Understanding Inheritance
  • Creating Classes
  • Declaring Constructors
  • Inheriting Members
  • Understanding Polymorphism
Chapter 10: Advanced Class Design
  • Creating Abstract Classes
  • Implementing Interfaces
  • Introducing Inner Classes
Chapter 11: Exceptions
  • Understanding Exceptions
  • Recognizing Exception Classes
  • Handling Exceptions
  • Calling Methods That Throw Exceptions
Chapter 12: Modules
  • Introducing Modules
  • Creating and Running a Modular Program
  • Updating Our Example for Multiple Modules
  • Diving into the module-info File
  • Discovering Modules
  • Reviewing Command-Line Options
Chapter 13: Java Fundamentals
  • Applying the final Modifier
  • Working with Enums
  • Creating Nested Classes  
  • Understanding Interface Members
  • Introducing Functional Programming
Chapter 14: Annotations
  • Introducing Annotations
  • Creating Custom Annotations
  • Applying Annotations
  • Declaring Annotation-Specific Annotations
  • Using Common Annotations
Chapter 15: Generics and Collections
  • Using Method References
  • Using Wrapper Classes
  • Using the Diamond Operator  
  • Using Lists, Sets, Maps, and Queues
  • Sorting Data
  • Working with Generics
Chapter 16: Functional Programming
  • Working with Built-in Functional Interfaces
  • Returning an Optional
  • Using Streams
  • Working with Primitive Streams
  • Working with Advanced Stream Pipeline Concepts
Chapter 17: Exceptions and Localization
  • Reviewing Exceptions
  • Creating Custom Exceptions  
  • Automating Resource Management
  • Declaring Assertions
  • Working with Dates and Times
  • Supporting Internationalization and Localization
  • Loading Properties with Resource Bundles
Chapter 18: Modular Applications
  • Reviewing Module Directives
  • Comparing Types of Modules
  • Analyzing JDK Dependencies
  • Migrating an Application
  • Creating a Service
Chapter 19: Concurrency
  • Introducing Threads
  • Creating Threads with the Concurrency API
  • Writing Thread-Safe Code
  • Using Concurrent Collections
  • Identifying Threading Problems
  • Working with Parallel Streams
Chapter 20: I/O
  • Understanding Files and Directories
  • Introducing I/O Streams
  • Common I/O Stream Operations
  • Working with I/O Stream Classes
  • Interacting with Users
Chapter 21: NIO.2
  • Introducing NIO.2
  • Interacting with Paths
  • Operating on Files and Directories
  • Managing File Attributes
  • Applying Functional Programming
  • Comparing Legacy java.io.File and NIO.2 Methods
Chapter 22: JDBC
  • Introducing Relational Databases and SQL
  • Introducing the Interfaces of JDBC
  • Connecting to a Database
  • Working with a PreparedStatement
  • Getting Data from a ResultSet
  • Calling a CallableStatement  
  • Closing Database Resources
Chapter 23: Security
  • Designing a Secure Object
  • Introducing Injection and Input Validation
  • Working with Confidential Information
  • Serializing and Deserializing
  • Objects Constructing
  • Sensitive Objects
  • Preventing Denial of Service Attacks
  • Privileged Code
Meer...
€2.390
ex. BTW
Aangeboden door
Master it Training
Onderwerp
Java
Niveau
Duur
5 dagen
Looptijd
40 dagen
Taal
nl
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Min: 1
Max: 9
Tijdstip
Overdag
Tijden en locaties
Online
ma 16 jun. 2025
Rotterdam
ma 16 jun. 2025
Nieuwegein
ma 1 sep. 2025
Online
ma 1 sep. 2025
Eindhoven
ma 22 sep. 2025
Online
ma 22 sep. 2025
Nieuwegein
ma 24 nov. 2025
Online
ma 24 nov. 2025
Keurmerken aanbieder
Microsoft Learning Partner
NRTO