Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.

Wil je Java leren en object georiënteerd programmeren beheersen?

Java OOP Object Oriented Programmeren (DEV-JV)

Wil je Java leren en object georiënteerd programmeren beheersen? In deze training leer je Java-syntax, OOP, exception handling en collections, zodat je onderhoudbare applicaties kunt bouwen.

Wil je...

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 www.the-academy.nl-systemen. Je werkt met Engelstalig lesmateriaal, praktijkgerichte opdrachten en moderne tools, onder begeleiding van een Nederlandstalige docent.

Wat is inbegrepen

  1. Een AI-Tutor voor ondersteuning tijdens en na de training
  2. Engelstalig lesmateriaal
  3. Nederlandstalige docent
  4. Praktijkgerichte labs
  5. Certificaat van deelname

Voor wie

  • Beginners zonder programmeerervaring.
  • www.the-academy.nl-developers die Java willen inzetten voor enterprise-oplossingen.
  • Android-ontwikkelaars in opleiding.
  • IT-professionals die legacy Java-systemen moeten onderhouden.

Voorkennis

  • Geen programmeerervaring vereist.
  • Basiskennis van algoritmisch denken (bijv. flowcharts) is nuttig.
  • Vertrouwdheid met bestandsbeheer (mappen, bestanden) wordt verwacht.

Info & aanmelden

Onze missie
Iedereen verdient IT-trainingen die echt verschil maken. Daarom maken wij IT persoonlijk: afgestemd op jouw niveau, leerstijl en ambities.
Klassikaal of virtueel
Onze trainingen kun je klassikaal op locatie volgen of virtueel vanuit huis of kantoor. Zo kies je de leervorm die het beste past bij jouw agenda en werksituatie.
Nederlandse trainers
Onze trainingen worden verzorgd door Nederlandse trainers. Het lesmateriaal is Engelstalig, zodat het aansluit op internationale IT-standaarden en certificeringen.
Wanneer
Kies een locatie
Volg deze training klassikaal vanaf...
€ 9.999,00
Jouw keuze
€ 9.999,-
Excl. BTW

Programma

Modules

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.

Examen

  • 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).

Studiebelasting

Open leercentrum: 18 lesuren, 0 uren zelfstudie

Persoonlijk leren, begeleid door Buddy


Bij veel IT trainingen ontstaat de echte uitdaging pas na de lesdag. Vragen blijven liggen, oefenen kost tijd en niet iedereen leert in hetzelfde tempo.

Daarom werken wij met Buddy: onze overkoepelende AI-ondersteuning die deelnemers begeleidt van oriëntatie tot certificering en toepassing in de praktijk.

Buddy ondersteunt bij kiezen, voorbereiden, leren, voortgang en afronding. Zo blijft de ontwikkeling doorgaan tijdens én buiten de trainingsmomenten.

Company strippenkaart


Strippenkaart van The Academy

Flexibel opleiden met voordeel en tot twee jaar zekerheid.

Met de Strippenkaart koop je vooruit opleidings­capaciteit in voor je organisatie. Je zet trainingen flexibel in voor meerdere medewerkers, wanneer het past bij jullie planning. Met voordeel per trainingsdag en een geldigheid tot twee jaar haal je meer rendement uit je opleidings­budget, zonder vast te zitten aan starre afspraken.

De volgende training is gevonden

Professioneel pakket

60 Strippen
28 % kortingMeest gekozen
€ 25.704,00 € 35.700,00Je bespaart € 9.996,00
Geldig 24 maanden
Persoonlijke opleidingsadviseur
Flexibel inzetbaar

Ook beschikbaar:

21 Strippen
13% korting
€ 1.617,- besparing
30 Strippen
23% korting
€ 4.017,- besparing
150 Strippen
29% korting
€ 25.500,- besparing

NIEUWSBRIEF:    Blijf op de hoogte van nieuwe trainingen en acties