Masterclass Java Developer

Masterclass Java Developer

Duur: 15 dagen (3 modules van elk 5 dagen)
Format: Blended Learning (klassikale training + zelfstudie)
Certificering: Certificaten per module
Prijs ex. BTW € 4100,00

Overzicht

De Masterclass Java Developer is een praktijkgerichte training voor toekomstige softwareontwikkelaars. De cursus behandelt Java-programmeervaardigheden, ontwikkeltools (Maven, Git, Docker) en geavanceerde Java-concepten, zodat deelnemers robuuste en schaalbare applicaties kunnen ontwikkelen.

Elke module omvat twee dagen klassikale training en drie dagen zelfstudie, waarin deelnemers werken aan praktijkopdrachten. Na succesvolle afronding ontvangen deelnemers een certificaat van deelname, dat hun vaardigheden aantoont voor potentiële werkgevers.

Module 1: Java Programmeer Fundamentals (5 dagen)

Doel:
Leer de kernprincipes van Java-programmering en ontwikkel een sterke basis voor softwareontwikkeling.

Cursusinhoud:

Klassikale training (Dag 1-2)

  • Introductie tot Java & JVM-architectuur
  • Opzetten van de Java ontwikkelomgeving (JDK, IntelliJ, Eclipse)
  • Variabelen, datatypes en operators
  • Controle structuren (loops, voorwaarden)
  • Objectgeoriënteerd programmeren (OOP): Encapsulatie, Overerving, Polymorfisme

Zelfstudie & praktijk (Dag 3-5)

  • Werken met methoden en functies
  • Exception handling en debugging
  • Collecties Framework (Lists, Sets, Maps)
  • Mini-project: Console-gebaseerd banksysteem
  • Eindtoets & Certificaat

Certificaat: Java Programmeer Fundamentals Certificaat

Module 2: Java Tooling met Maven, Git & Docker (5 dagen)

Doel:
Beheers essentiële ontwikkeltools voor efficiënte ontwikkeling en implementatie van Java-applicaties.

Cursusinhoud:

Klassikale training (Dag 6-7)

  • Introductie tot buildtools: Maven & Gradle
  • Dependency management met Maven
  • Versiebeheer met Git (Repositories, Branching, Merging, GitHub)
  • Introductie tot Docker & Containerization
  • Java-applicaties uitvoeren in Docker

Zelfstudie & praktijk (Dag 8-10)

  • Aanmaken en beheren van Maven-projecten
  • Unit Tests schrijven & uitvoeren (JUnit, Mockito)
  • Werken met Git in teamverband (Pull Requests, Code Reviews)
  • Bouwen en draaien van een gedockeriseerde Java-applicatie
  • Eindtoets & Certificaat

Certificaat: Java Tooling met Maven, Git & Docker Certificaat

Module 3: Geavanceerd Java Programmeren (5 dagen)

Doel:
Verdiep je Java-vaardigheden met onderwerpen zoals multithreading, databases en RESTful API’s.

Cursusinhoud:

Klassikale training (Dag 11-12)

  • Multithreading & Concurrency in Java
  • Lambda-expressies & functioneel programmeren
  • Introductie tot databases (JDBC, Hibernate, JPA)
  • RESTful API’s met Spring Boot

Zelfstudie & praktijk (Dag 13-15)

  • Werken met Streams & Collections API
  • REST API’s bouwen met Spring Boot
  • Basisprincipes van Microservices Architectuur
  • Eindproject: Ontwikkelen van een REST API met database-integratie
  • Eindtoets & Certificaat

Certificaat: Geavanceerd Java Programmeren Certificaat

Belangrijke kenmerken van de Masterclass

Blended Learning: Klassikale training gecombineerd met zelfstudie
Praktijkgericht: Werken met realistische projecten en oefeningen
Certificeringen: Verhoogt de inzetbaarheid op de arbeidsmarkt
Deskundige trainers: Begeleiding door ervaren webontwikkelaars
Loopbaanondersteuning: Advies over portfolio-opbouw en sollicitaties

Voorkennisvereisten

Deze masterclass is geschikt voor zowel beginners als deelnemers met enige programmeerervaring. Om optimaal van de training te profiteren, is het handig als deelnemers:

Basis computervaardigheden hebben (bestanden beheren, software installeren, werken met de command line)
Bekend zijn met programmeerlogica (variabelen, loops, functies) – ervaring met een andere taal is een pluspunt, maar niet verplicht
Geïnteresseerd zijn in backend-ontwikkeling

Benodigde software

Deelnemers dienen de volgende software te installeren vóór de start van de training:

JDK (Java Development Kit) – Download via Adoptium of Oracle
IDE: IntelliJ IDEA (Aanbevolen) of Eclipse
Maven: Installeren via brew install maven (Mac) of Apache Maven
Git: Installeren via git-scm.com
Docker: Downloaden van docker.com
Spring Boot (voor module 3): Instellen via spring init of Spring Initializr

Een gedetailleerde installatiehandleiding wordt voorafgaand aan de cursus verstrekt.