Cursus Java Programmeren
"Training verplaatst naar R'dam omdat daar de meeste aanmeldingen waren. Volop communicatie over de training vooraf.
De eerste drie dagen uitleg over de simpele basisconcepten van Java. Ik vond dit deel vrij langdradig. Je krijgt een dikke map met uitgeprinte slides. Oefeningen zijn 'monkey see, monkey do'. Didactische vaardigheden trainer kunnen beter. Ik geef deze training een voldoende." - 18-05-2018 09:32
"Training verplaatst naar R'dam omdat daar de meeste aanmeldingen waren. Volop communicatie over de training vooraf. De eerste drie dagen … alles lezen - 18-05-2018 09:32
Startdata en plaatsen
placeAmsterdam 3 apr. 2025 tot 7 apr. 2025Toon rooster event 3 april 2025, 09:30-16:30, Amsterdam, Dag 1 event 4 april 2025, 09:30-16:30, Amsterdam, Dag 2 event 5 april 2025, 09:30-16:30, Amsterdam, Dag 3 event 6 april 2025, 09:30-16:30, Amsterdam, Dag 4 event 7 april 2025, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 3 apr. 2025 tot 7 apr. 2025Toon rooster event 3 april 2025, 09:30-16:30, Eindhoven, Dag 1 event 4 april 2025, 09:30-16:30, Eindhoven, Dag 2 event 5 april 2025, 09:30-16:30, Eindhoven, Dag 3 event 6 april 2025, 09:30-16:30, Eindhoven, Dag 4 event 7 april 2025, 09:30-16:30, Eindhoven, Dag 5 |
placeHouten 3 apr. 2025 tot 7 apr. 2025Toon rooster event 3 april 2025, 09:30-16:30, Houten, Dag 1 event 4 april 2025, 09:30-16:30, Houten, Dag 2 event 5 april 2025, 09:30-16:30, Houten, Dag 3 event 6 april 2025, 09:30-16:30, Houten, Dag 4 event 7 april 2025, 09:30-16:30, Houten, Dag 5 |
computer Online: Online 3 apr. 2025 tot 7 apr. 2025Toon rooster event 3 april 2025, 09:30-16:30, Online, Dag 1 event 4 april 2025, 09:30-16:30, Online, Dag 2 event 5 april 2025, 09:30-16:30, Online, Dag 3 event 6 april 2025, 09:30-16:30, Online, Dag 4 event 7 april 2025, 09:30-16:30, Online, Dag 5 |
placeRotterdam 3 apr. 2025 tot 7 apr. 2025Toon rooster event 3 april 2025, 09:30-16:30, Rotterdam, Dag 1 event 4 april 2025, 09:30-16:30, Rotterdam, Dag 2 event 5 april 2025, 09:30-16:30, Rotterdam, Dag 3 event 6 april 2025, 09:30-16:30, Rotterdam, Dag 4 event 7 april 2025, 09:30-16:30, Rotterdam, Dag 5 |
placeZwolle 3 apr. 2025 tot 7 apr. 2025Toon rooster event 3 april 2025, 09:30-16:30, Zwolle, Dag 1 event 4 april 2025, 09:30-16:30, Zwolle, Dag 2 event 5 april 2025, 09:30-16:30, Zwolle, Dag 3 event 6 april 2025, 09:30-16:30, Zwolle, Dag 4 event 7 april 2025, 09:30-16:30, Zwolle, Dag 5 |
placeAmsterdam 16 jun. 2025 tot 20 jun. 2025Toon rooster event 16 juni 2025, 09:30-16:30, Amsterdam, Dag 1 event 17 juni 2025, 09:30-16:30, Amsterdam, Dag 2 event 18 juni 2025, 09:30-16:30, Amsterdam, Dag 3 event 19 juni 2025, 09:30-16:30, Amsterdam, Dag 4 event 20 juni 2025, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 16 jun. 2025 tot 20 jun. 2025Toon rooster event 16 juni 2025, 09:30-16:30, Eindhoven, Dag 1 event 17 juni 2025, 09:30-16:30, Eindhoven, Dag 2 event 18 juni 2025, 09:30-16:30, Eindhoven, Dag 3 event 19 juni 2025, 09:30-16:30, Eindhoven, Dag 4 event 20 juni 2025, 09:30-16:30, Eindhoven, Dag 5 |
placeHouten 16 jun. 2025 tot 20 jun. 2025Toon rooster event 16 juni 2025, 09:30-16:30, Houten, Dag 1 event 17 juni 2025, 09:30-16:30, Houten, Dag 2 event 18 juni 2025, 09:30-16:30, Houten, Dag 3 event 19 juni 2025, 09:30-16:30, Houten, Dag 4 event 20 juni 2025, 09:30-16:30, Houten, Dag 5 |
computer Online: Online 16 jun. 2025 tot 20 jun. 2025Toon rooster event 16 juni 2025, 09:30-16:30, Online, Dag 1 event 17 juni 2025, 09:30-16:30, Online, Dag 2 event 18 juni 2025, 09:30-16:30, Online, Dag 3 event 19 juni 2025, 09:30-16:30, Online, Dag 4 event 20 juni 2025, 09:30-16:30, Online, Dag 5 |
placeRotterdam 16 jun. 2025 tot 20 jun. 2025Toon rooster event 16 juni 2025, 09:30-16:30, Rotterdam, Dag 1 event 17 juni 2025, 09:30-16:30, Rotterdam, Dag 2 event 18 juni 2025, 09:30-16:30, Rotterdam, Dag 3 event 19 juni 2025, 09:30-16:30, Rotterdam, Dag 4 event 20 juni 2025, 09:30-16:30, Rotterdam, Dag 5 |
placeZwolle 16 jun. 2025 tot 20 jun. 2025Toon rooster event 16 juni 2025, 09:30-16:30, Zwolle, Dag 1 event 17 juni 2025, 09:30-16:30, Zwolle, Dag 2 event 18 juni 2025, 09:30-16:30, Zwolle, Dag 3 event 19 juni 2025, 09:30-16:30, Zwolle, Dag 4 event 20 juni 2025, 09:30-16:30, Zwolle, Dag 5 |
placeAmsterdam 11 aug. 2025 tot 15 aug. 2025Toon rooster event 11 augustus 2025, 09:30-16:30, Amsterdam, Dag 1 event 12 augustus 2025, 09:30-16:30, Amsterdam, Dag 2 event 13 augustus 2025, 09:30-16:30, Amsterdam, Dag 3 event 14 augustus 2025, 09:30-16:30, Amsterdam, Dag 4 event 15 augustus 2025, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 11 aug. 2025 tot 15 aug. 2025Toon rooster event 11 augustus 2025, 09:30-16:30, Eindhoven, Dag 1 event 12 augustus 2025, 09:30-16:30, Eindhoven, Dag 2 event 13 augustus 2025, 09:30-16:30, Eindhoven, Dag 3 event 14 augustus 2025, 09:30-16:30, Eindhoven, Dag 4 event 15 augustus 2025, 09:30-16:30, Eindhoven, Dag 5 |
placeHouten 11 aug. 2025 tot 15 aug. 2025Toon rooster event 11 augustus 2025, 09:30-16:30, Houten, Dag 1 event 12 augustus 2025, 09:30-16:30, Houten, Dag 2 event 13 augustus 2025, 09:30-16:30, Houten, Dag 3 event 14 augustus 2025, 09:30-16:30, Houten, Dag 4 event 15 augustus 2025, 09:30-16:30, Houten, Dag 5 |
computer Online: Online 11 aug. 2025 tot 15 aug. 2025Toon rooster event 11 augustus 2025, 09:30-16:30, Online, Dag 1 event 12 augustus 2025, 09:30-16:30, Online, Dag 2 event 13 augustus 2025, 09:30-16:30, Online, Dag 3 event 14 augustus 2025, 09:30-16:30, Online, Dag 4 event 15 augustus 2025, 09:30-16:30, Online, Dag 5 |
placeRotterdam 11 aug. 2025 tot 15 aug. 2025Toon rooster event 11 augustus 2025, 09:30-16:30, Rotterdam, Dag 1 event 12 augustus 2025, 09:30-16:30, Rotterdam, Dag 2 event 13 augustus 2025, 09:30-16:30, Rotterdam, Dag 3 event 14 augustus 2025, 09:30-16:30, Rotterdam, Dag 4 event 15 augustus 2025, 09:30-16:30, Rotterdam, Dag 5 |
placeZwolle 11 aug. 2025 tot 15 aug. 2025Toon rooster event 11 augustus 2025, 09:30-16:30, Zwolle, Dag 1 event 12 augustus 2025, 09:30-16:30, Zwolle, Dag 2 event 13 augustus 2025, 09:30-16:30, Zwolle, Dag 3 event 14 augustus 2025, 09:30-16:30, Zwolle, Dag 4 event 15 augustus 2025, 09:30-16:30, Zwolle, Dag 5 |
placeAmsterdam 13 okt. 2025 tot 17 okt. 2025Toon rooster event 13 oktober 2025, 09:30-16:30, Amsterdam, Dag 1 event 14 oktober 2025, 09:30-16:30, Amsterdam, Dag 2 event 15 oktober 2025, 09:30-16:30, Amsterdam, Dag 3 event 16 oktober 2025, 09:30-16:30, Amsterdam, Dag 4 event 17 oktober 2025, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 13 okt. 2025 tot 17 okt. 2025Toon rooster event 13 oktober 2025, 09:30-16:30, Eindhoven, Dag 1 event 14 oktober 2025, 09:30-16:30, Eindhoven, Dag 2 event 15 oktober 2025, 09:30-16:30, Eindhoven, Dag 3 event 16 oktober 2025, 09:30-16:30, Eindhoven, Dag 4 event 17 oktober 2025, 09:30-16:30, Eindhoven, Dag 5 |
Beschrijving
De cursus Java Programmeren behandelt de fundamentals van het programmeren in Java op basis van versie 8 van het Java platform.Java Syntax
Door middel van op elkaar volgende oefeningen in een case study, leren de deelnemers om te programmeren met de variabelen, data types, operatoren en control flow constructies van de Java taal.
Classes en Objects
In de cursus wordt vervolgens ingegaan op object georiënteerde begrippen als class, object, encapsulation, inheritance en polymorfisme. Aandacht wordt besteed aan fouten en exception handling en er wordt besproken hoe Java software wordt opgedeeld in packages.
Multiple Threads
Ook de splitsing van een programma in verschillende subtaken door midd…

Veelgestelde vragen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Java Syntax
Door middel van op elkaar volgende oefeningen in een case study, leren de deelnemers om te programmeren met de variabelen, data types, operatoren en control flow constructies van de Java taal.
Classes en Objects
In de cursus wordt vervolgens ingegaan op object georiënteerde begrippen als class, object, encapsulation, inheritance en polymorfisme. Aandacht wordt besteed aan fouten en exception handling en er wordt besproken hoe Java software wordt opgedeeld in packages.
Multiple Threads
Ook de splitsing van een programma in verschillende subtaken door middel van threads en de synchronisatie van deze threads is onderwerp van de cursus.
Generics
Eveneens zijn geparametriseerde types, generics, en het gebruik daarvan in het Collection Framework onderdeel van het cursusprogramma. Optionele modules, indien de tijd het toelaat, zijn de toegang tot databases met JDBC en Java Beans.
OCA Certification
Deze cursus is een goede voorbereiding op het Java 8 OCA, Oracle Certified Associate, examen. In combinatie met de cursus Advanced Java Programming bereidt deze cursus ook voor op het Java 8 OCP, Oracle Certified Professional, examen.
Doelgroep Cursus Java Programmeren
De cursus Java Programmeren is bestemd voor developers die in Java willen leren programmeren of personen die Java code willen begrijpen.
Voorkennis Cursus Java Programmeren
Elementaire kennis van en ervaring met programmeren is wenselijk om aan deze cursus te kunnen deelnemen. De principes van Object Oriented Programming met Java worden toegelicht. Voorafgaande kennis hiervan is niet nodig maar bevorderlijk voor de begripsvorming.
Uitvoering Opleiding Java Programmeren
De theorie wordt behandeld aan de hand van presentaties en wordt afgewisseld met oefeningen. Demos zorgen voor een verduidelijking van de theorie. Er wordt gewerkt met Java 8. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Cursus Java Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java Programmeren.
Modules
Module 1 : Basic Concepts
- Java Overview
- Language Editions
- Java Platform
- Java Community Process
- Application Types
- Compiling and Running
- Compiler and Interpreter
- Application Structure
- Garbage Collection
Module 2 : Language Syntax
- Types of Variables
- Primitive Data Types
- Block Statements
- if else Statements
- switch Statement
- for and while Loop
- break and continue
- Arrays and Strings
- Formatted Output
Module 3 : Classes and Objects
- Class Definition
- Encapsulation
- Access Modifiers
- Constructors
- Fields and Methods
- static Modifier
- this Keyword
- Parameter Passing
- Method Overloading
Module 4 : Inheritance
- extends Keyword
- Overriding Methods
- Hiding Attributes
- Calling Base Constructors
- Polymorphism
- Abstract Classes
- Interfaces
- Default Methods
- Type Casting
- Implicit and Explicit Casting
- Cloning Objects
Module 5 : Exception Handling
- Error and Exceptions
- Checked and Unchecked
- Multiple Catch Clauses
- finally Clause
- try with Resources
- Common Exceptions
- Throwing and Rethrowing
- User Defined Exceptions
- Chained Exceptions
- Stack Traces
- Assertions
Module 6 : Packages
- Standard Java Packages
- java.lang Package
- Packages and Directories
- Importing Classes
- Full Class Names
- Using Packages
- CLASSPATH
- import static
- Packages and Visibility
- Packaging in JAR
- Runnable JARS
Module 7 : Threads
- Java Thread Model
- Thread Class
- Runnable interface
- Extending Thread
- Implementing Runnable
- Daemon Threads
- Thread Life Cycle States
- Sleeping and Yielding Control
- Using join and interrupt
- Thread Priorities
Module 8 : Synchronization
- Synchronization Mechanisms
- synchronized Modifier
- Blocking on a Monitor
- Mutual Exclusion in Java
- synchronized Block
- Locking and Statics
- Deadlock
- Condition Synchronization
- Using wait and notify
- while Loop and notifyall
Module 9 : Special Classes
- Inner Classes
- Types of Inner Classes
- Anonymous Inner Classes
- Static Inner Classes
- Lambdas
- Functional Interfaces
- Enumerations
- Enums as Constant Objects
- Enums are Classes
- Enum Methods and Fields
Module 10 : Utility Classes
- Object Class
- Wrapper Classes
- Autoboxing and Unboxing
- Overriding equals
- Math Class
- Date and LocalDate
- Regular Expressions
- Scanner and System Class
- Localizing Dates and Numbers
Module 11 : Collection Framework
- Framework Branches
- Collection and Map Interface
- Iterator Interface
- List Interface
- ArrayList and LinkedList Class
- Set and SortedSet
- Comparable Interface
- Comparator Interface
- map, filter and foreach Method
Module 12 : Generics
- Need and Benefits of Generics
- Generics in Collections
- Type Erasure
- Bounded Type Parameter
- Generics and Subtyping
- Wildcards
- Bounded Wildcards
- Raw Types
- Generic Methods
Module 13 : Stream I/O
- I/O Basics and Classes
- Byte and Character Streams
- Data Sink Streams
- Processing Streams
- Buffered Streams
- Data Conversion Streams
- Serialization
- Object Streams
Optional Module : JDBC
- JDBC Overall Architecture
- JDBC Drivers and URL's
- Class forName
- Making Connections
- Executing a Statement
- Retrieving Results
- Transactions
- Prepared Statements
Optional Module : Java Beans
- Software Components
- Java Beans
- Properties
- Getters and Setters
- Bean Component Model
- Bean Event Pattern
- Event Firing
- Event Listener Interface
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
"Training verplaatst naar R'dam omdat daar de meeste aanmeldingen waren. Volop communicatie over de training vooraf.
De eerste drie dagen uitleg over de simpele basisconcepten van Java. Ik vond dit deel vrij langdradig. Je krijgt een dikke map met uitgeprinte slides. Oefeningen zijn 'monkey see, monkey do'. Didactische vaardigheden trainer kunnen beter. Ik geef deze training een voldoende." - 18-05-2018 09:32
"Training verplaatst naar R'dam omdat daar de meeste aanmeldingen waren. Volop communicatie over de training vooraf. De eerste drie dagen … alles lezen - 18-05-2018 09:32
"De training besloeg niet alleen puur Java programmeren. Het aanbod was veel breder en completer waardoor er een beter begrip t.a.v. de mogelijkheden van Java ontstaat. Door gebruik te maken van diverse trainers worden ook diverse invalshoeken benut. Echt top!" - 20-07-2017 10:34
"De training besloeg niet alleen puur Java programmeren. Het aanbod was veel breder en completer waardoor er een beter begrip t.a.v. de mogel… alles lezen - 20-07-2017 10:34
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.