Java OOP Object Oriented Programmeren

Locatie
Op locatie
Startdatum en plaats

Java OOP Object Oriented Programmeren

@The Academy
Logo van @The Academy
Opleiderscore: starstarstarstarstar_border 8,2 @The Academy heeft een gemiddelde beoordeling van 8,2 (uit 191 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeUtrecht
4 feb. 2026 tot 18 feb. 2026
Toon rooster
event 4 februari 2026, 09:00-16:00, Utrecht
event 11 februari 2026, 09:00-16:00, Utrecht
event 18 februari 2026, 09:00-16:00, Utrecht
placeEindhoven
4 mrt. 2026 tot 18 mrt. 2026
Toon rooster
event 4 maart 2026, 09:00-16:00, Eindhoven
event 11 maart 2026, 09:00-16:00, Eindhoven
event 18 maart 2026, 09:00-16:00, Eindhoven
placeUtrecht
8 apr. 2026 tot 22 apr. 2026
Toon rooster
event 8 april 2026, 09:00-16:00, Utrecht
event 15 april 2026, 09:00-16:00, Utrecht
event 22 april 2026, 09:00-16:00, Utrecht
placeEindhoven
6 mei. 2026 tot 20 mei. 2026
Toon rooster
event 6 mei 2026, 09:00-16:00, Eindhoven
event 13 mei 2026, 09:00-16:00, Eindhoven
event 20 mei 2026, 09:00-16:00, Eindhoven
placeUtrecht
3 jun. 2026 tot 17 jun. 2026
Toon rooster
event 3 juni 2026, 09:00-16:00, Utrecht
event 10 juni 2026, 09:00-16:00, Utrecht
event 17 juni 2026, 09:00-16:00, Utrecht
placeEindhoven
1 jul. 2026 tot 15 jul. 2026
Toon rooster
event 1 juli 2026, 09:00-16:00, Eindhoven
event 8 juli 2026, 09:00-16:00, Eindhoven
event 15 juli 2026, 09:00-16:00, Eindhoven
Beschrijving

Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.

Wil je Java leren en object georiënteerd programmeren toepassen? In deze driedaagse training ontdek je de kernprincipes van Java, van basisconcepten en syntax tot geavanceerde OOP-technieken zoals overerving, polymorfisme en exception handling. Je leert hoe de Java Virtual Machine (JVM) werkt, hoe je efficiënte code schrijft en hoe je collections en bestandsbeheer toepast.

Wat leer je in deze training?

  • Java-basis – Syntax, variabelen, datatypes en controleflow.
  • Objectgeoriënteerd programmeren – Klassen, objecten, overerving en interfaces.
  • Exception handling – Foutafhandeling met try/catch en custom exceptions.
  • Collections Framework – Werken met ArrayList, HashMap en generics.
  • Moderne J…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: OO (Object Oriented) Programmeren, Java, Software Development / Ontwikkeling, Angular en Git & Github.

Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.

Wil je Java leren en object georiënteerd programmeren toepassen? In deze driedaagse training ontdek je de kernprincipes van Java, van basisconcepten en syntax tot geavanceerde OOP-technieken zoals overerving, polymorfisme en exception handling. Je leert hoe de Java Virtual Machine (JVM) werkt, hoe je efficiënte code schrijft en hoe je collections en bestandsbeheer toepast.

Wat leer je in deze training?

  • Java-basis – Syntax, variabelen, datatypes en controleflow.
  • Objectgeoriënteerd programmeren – Klassen, objecten, overerving en interfaces.
  • Exception handling – Foutafhandeling met try/catch en custom exceptions.
  • Collections Framework – Werken met ArrayList, HashMap en generics.
  • Moderne Java-features – Lambda’s, streams en het java.time API.

Deze training is ideaal voor beginners, IT-professionals en ontwikkelaars die Java willen gebruiken voor enterprise-applicaties, Android-ontwikkeling of backend-systemen. Je werkt met Engelstalig lesmateriaal, praktijkgerichte opdrachten en moderne tools, onder begeleiding van een Nederlandstalige docent.
  • Beginners zonder programmeerervaring.
  • Backend-developers die Java willen inzetten voor enterprise-oplossingen.
  • Android-ontwikkelaars in opleiding.
  • IT-professionals die legacy Java-systemen moeten onderhouden.
Dag 1: Java Basis en Syntax
  • Installatie van JDK, IntelliJ/Eclipse IDE en configuratie van de ontwikkelomgeving.
  • Basisconcepten: public static void main(String[] args), syntaxregels (hoofdlettergevoeligheid, semicolons).
  • Variabelen en datatypes: primitief (int, double, boolean, char) vs. referentie (String, Array).
  • Operatoren: rekenkundig (+, -, %), vergelijking (==, !=, >), logisch (&&, ||).
  • Controlestructuren: if/else, switch, for-loops, while/do-while.
Dag 2: Objectgeoriënteerd Programmeren (OOP)
  • Klassen en objecten: definiëren van klassen, instantiatie met new.
  • Methoden: parameters, return-types, overloading.
  • Encapsulatie: private fields, getters/setters.
  • Constructors: default en parameterized.
  • Static vs. instance members: static sleutelwoord.
Dag 3: Geavanceerde Concepten en Tools
  • Overerving: extends, super(), method overriding.
  • Polymorfisme en interfaces: implements, abstracte klassen.
  • Exception handling: try/catch/finally, custom exceptions.
  • Collections Framework: ArrayList, HashMap, iterators.
  • Introductie tot Maven/Gradle: dependency management.


Programma:
  • Basisconcepten en JVM:
  • JVM-architectuur: bytecode, Just-In-Time (JIT) compiler.
  • JDK-installatie: javac, java, PATH-configuratie.
  • Primitive datatypes: byte, short, int, long, float, double, boolean, char.
  • Referentietypes: String, Object, arrays.
  • Literals: hex/octale notatie, escape-sequenties (\n, \t).
  • Operatoren:
  • Bitwise (&, |, ^, ~), shift (<<, >>, >>>).
  • Ternary operator (? :), operator precedence.
  • Packages: package-declaratie, import-statements.
  • Controlestructuren en Methoden:
  • Enhanced switch (Java 14+): → syntax, yield.
  • Labeled loops: outer: while (…​) { …​ break outer; }.
  • Varargs: void printAll(String…​ values).
  • Methoden: recursie, stack frames, stack overflow.
  • Objectgeoriënteerd Programmeren (OOP):
  • Verplichte OOP-structuur: klassen als bouwstenen.
  • Instantievariabelen vs. lokale variabelen.
  • this-keyword: verwijzen naar instantievariabelen.
  • Overerving: @Override, super in constructors/methoden.
  • Polymorfisme: dynamische method dispatch.
  • Abstracte klassen vs. interfaces (Java 8+): default/static methoden.
  • Enums: enum Day { MONDAY, TUESDAY }, methods en constructors.
  • Inner classes: static/niet-static, anonieme klassen.
  • Exception Handling en Debugging:
  • Checked exceptions: throws-declaratie.
  • Try-with-resources (Java 7+): AutoCloseable interface.
  • Multi-catch: catch (IOException | SQLException e).
  • Stack traces analyseren: e.printStackTrace().
  • Common exceptions: NullPointerException, ArrayIndexOutOfBoundsException.
  • Collections Framework en Generics:
  • Generics: List<String>, type parameters, wildcards (<? extends Number>).
  • LinkedList, HashSet, TreeSet, PriorityQueue.
  • HashMap: hash-keys, collision management.
  • Comparator vs. Comparable: sorteren met compareTo() en compare().
  • Streams (Java 8+ intro): filter(), map(), collect(Collectors.toList()).
  • Geheugenbeheer en Prestaties:
  • Stack vs. heap: primitieven vs. objecten.
  • Garbage collection: generational GC, System.gc() (advies).
  • Immutable objecten: String, LocalDate.
  • StringBuilder vs. String concatenatie.
  • Bestandsafhandeling en I/O:
  • FileReader/FileWriter, BufferedReader, Scanner.
  • NIO.2 (Java 7+): Path, Files.readAllLines().
  • Serialisatie: Serializable interface, transient keyword.
  • Moderne Java Features (introductie):
  • Lambda-expressies: (a, b) → a + b.
  • Optional: voorkomen van NullPointerException.
  • var (Java 10+): lokale variabele type-inferentie.
  • java.time API: LocalDate, LocalDateTime, Duration.
  • Bereidt voor op Oracle Certified Associate (Java SE 8 Programmer I).
  • Basis voor vervolgcursussen zoals Java EE of Android Development.
  • Examen is extern af te leggen (niet inbegrepen).
Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.