Opleiding: Java Programmeren

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 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
Meer...
€2.999
ex. BTW
Beoordeling
7.5 (2)
Aangeboden door
SpiralTrain
Onderwerp
Java 8
Java
Niveau
Post-HBO
Duur
5 dagen
Looptijd
30 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
ma 15 dec. 2025
Eindhoven
ma 15 dec. 2025
Houten
ma 15 dec. 2025
Online
ma 15 dec. 2025
Rotterdam
ma 15 dec. 2025
Zwolle
ma 15 dec. 2025
Amsterdam
ma 16 feb. 2026
Eindhoven
ma 16 feb. 2026
Houten
ma 16 feb. 2026
Online
ma 16 feb. 2026
Rotterdam
ma 16 feb. 2026
Zwolle
ma 16 feb. 2026
Amsterdam
ma 13 apr. 2026
Eindhoven
ma 13 apr. 2026
Houten
ma 13 apr. 2026
Online
ma 13 apr. 2026
Rotterdam
ma 13 apr. 2026
Zwolle
ma 13 apr. 2026
Amsterdam
ma 15 jun. 2026
Eindhoven
ma 15 jun. 2026
Houten
ma 15 jun. 2026
Online
ma 15 jun. 2026
Rotterdam
ma 15 jun. 2026
Zwolle
ma 15 jun. 2026
Amsterdam
ma 10 aug. 2026
Eindhoven
ma 10 aug. 2026
Houten
ma 10 aug. 2026
Online
ma 10 aug. 2026
Rotterdam
ma 10 aug. 2026
Zwolle
ma 10 aug. 2026
Amsterdam
ma 12 okt. 2026
Eindhoven
ma 12 okt. 2026
Houten
ma 12 okt. 2026
Online
ma 12 okt. 2026
Rotterdam
ma 12 okt. 2026
Zwolle
ma 12 okt. 2026
Amsterdam
ma 14 dec. 2026
Eindhoven
ma 14 dec. 2026
Houten
ma 14 dec. 2026
Online
ma 14 dec. 2026
Rotterdam
ma 14 dec. 2026
Zwolle
ma 14 dec. 2026
Amsterdam
ma 15 feb. 2027
Eindhoven
ma 15 feb. 2027
Houten
ma 15 feb. 2027
Online
ma 15 feb. 2027
Rotterdam
ma 15 feb. 2027
Zwolle
ma 15 feb. 2027
Amsterdam
ma 12 apr. 2027
Eindhoven
ma 12 apr. 2027
Houten
ma 12 apr. 2027
Online
ma 12 apr. 2027
Rotterdam
ma 12 apr. 2027
Zwolle
ma 12 apr. 2027
Amsterdam
ma 14 jun. 2027
Eindhoven
ma 14 jun. 2027
Houten
ma 14 jun. 2027
Online
ma 14 jun. 2027
Rotterdam
ma 14 jun. 2027
Zwolle
ma 14 jun. 2027
Amsterdam
ma 16 aug. 2027
Eindhoven
ma 16 aug. 2027
Houten
ma 16 aug. 2027
Online
ma 16 aug. 2027
Rotterdam
ma 16 aug. 2027
Zwolle
ma 16 aug. 2027
Amsterdam
ma 11 okt. 2027
Eindhoven
ma 11 okt. 2027
Houten
ma 11 okt. 2027
Online
ma 11 okt. 2027
Rotterdam
ma 11 okt. 2027
Zwolle
ma 11 okt. 2027
Amsterdam
ma 13 dec. 2027
Eindhoven
ma 13 dec. 2027
Houten
ma 13 dec. 2027
Online
ma 13 dec. 2027
Rotterdam
ma 13 dec. 2027
Zwolle
ma 13 dec. 2027
Keurmerken aanbieder
NRTO
UWV scholingsvoucher