Java SE 17 Developer
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:
Training: Java SE 17 Developer
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.
General knowledge about IT is an advantage for this OCP training.
This Java SE 17 Developer training is intended for:
- Beginning Java developers
- Technical consultant
- Web administrators
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
In de klas, online of beiden.
Active Learning
Je maakt samen met je trainer een plan en gaat actief aan de slag. In een kleine klas verdiepen in wat je echt nodig hebt, inzoomen op zaken die je echt interesseren en overslaan wat je al weet of niet nodig hebt. Plan je lesdagen flexibel, neem real-life casussen mee en werk ze uit met je trainer. Verrijk je kennis en verbind het met alles wat je al wist.
E-Learning
Ben je op zoek naar volledige zelfstudie? Wij bieden je de mogelijkheid om jouw training volledig in jouw eigen tijd te volgen. Uiteraard met het officiële lesmateriaal waarmee je de juiste kennis opdoet.
Wil je toch graag een dag persoonlijke begeleiding? Dan kan je altijd een extra lesdag bij boeken en de training als blended learning volgen!
Incompany
Wist jij dat alle IT trainingen die we aanbieden op de website ook bij jouw bedrijf uitgevoerd kunnen worden? Zo volg je een maatwerk IT training (Incompany training) met al je collega’s. Jij kunt de training nog specifieker voor jouw bedrijf laten inrichten en het is zelfs mogelijk om een geheel maatwerk traject door ons te laten ontwerpen.
Je bespaart reiskosten en reistijd voor de deelnemers, doordat onze trainer bij jou op locatie komt. Op deze manier kun je meerdere deelnemers van jouw organisatie dezelfde training laten volgen. Dat is efficiënt en effectief! Samen heb je een gemeenschappelijke opleidingsbehoefte en daar gaan we je bij helpen.
We hebben jarenlang ervaring in het geven van maatwerk it trainingen. We kijken zorgvuldig naar de opleidingsbehoefte om volledig aan te sluiten bij je wensen. Zo formuleren we haalbare en concrete doelstellingen en deelnemers kunnen het geleerde in de praktijk toepassen. Op deze manier groeien deelnemers persoonlijk en professioneel op meerdere niveaus.