Aperçu du cours
Doelstellingen van de opleiding: Aan het einde van de training is de deelnemer in staat om de programmeertaal Java en de belangrijkste bijbehorende bibliotheken en technologieën te gebruiken om een applicatie te ontwikkelen.
Prérequis
- Basiskennis van objectgeoriënteerd programmeren en ervaring met een programmeertaal voor applicatieontwikkeling.
Objectifs pédagogiques
- De syntaxis van de programmeertaal Java beheersen
- De belangrijkste APIs van Java kennen
- Een geïntegreerde ontwikkelomgeving (IDE) gebruiken voor Java-programmering
- De standaardbibliotheken van Java kunnen toepassen (I/O, collecties, data-access, grafische interfaces...)
- Inzicht krijgen in de nieuwste ontwikkelingen binnen Java
Public ciblé
- Projectmanagers met affiniteit voor softwareontwikkeling
- Softwareontwikkelaars
- Applicatieontwikkelaars en IT-professionals belast met softwareontwikkeling
Programme de formation
-
Het Java-universum
-
Introductie tot Java
-
Overzicht van de technische lagen: J2SE/J2EE/J2ME en de JVM
-
Inleiding tot de technische componenten en APIs van Java
-
Java-tools
-
Ontwikkelomgevingen (IDEs): Eclipse, NetBeans en IntelliJ
-
-
Eclipse en Java
-
Concepten: workspace, views en perspectives
-
Wizards en configuratie
-
Eclipse Marketplace en extensies
-
-
De syntaxis van Java
-
Declaratie van variabelen
-
Operatoren en initialisatie
-
Controle-instructies
-
Lussen en iteraties
-
Zichtbaarheid en klassevariabelen vs. instantievariabelen
-
-
Objectgeoriënteerde concepten in Java
-
Klassen, attributen en methoden
-
Constructors en referenties
-
Encapsulatie, imports en packages
-
Interfaces en abstracte klassen
-
Overerving
-
Autoboxing en unboxing
-
-
Foutafhandeling met uitzonderingen
-
Definitie van exceptions
-
Java-excepties en de blokken try/catch/finally
-
Lokale vs. gecentraliseerde foutafhandeling
-
Aanmaken van aangepaste (business)exceptions
-
-
Standaardbibliotheken
-
Beheer van arrays en collecties
-
Werken met datums en kalenders
-
Bestands-I/O en serialisatie
-
-
Toegang tot databases met JDBC
-
Inleiding tot de JDBC-bibliotheek
-
Verbinden met een database, uitvoeren van een query en verwerken van resultaten
-
Geparametreerde queries en stored procedures
-
-
Eigenschappenbestanden en internationalisatie-API
-
Werken met .properties-bestanden
-
Meertalige toepassingen en Resource Bundles
-
-
Logging API & logbestanden
-
Log4j: genereren van logs
-
Filteren van logs op basis van belangrijkheidsniveau
-
Configuratie van logbestemmingen
-
-
Verbetering van de applicatiekwaliteit: unit testing
-
JUnit: schrijven van unittests en testsuites
-
Genereren van rapporten
-
Code coverage en frameworks
-
Geavanceerde debugging-opties
-
-
Functioneel programmeren en lambda-expressies
-
Overzicht van functioneel programmeren
-
Lambda-expressies en methodereferenties
-
-
Nieuwigheden in Java 9
-
Modularisatie (Jigsaw)
-
Factories voor collecties
-
Optionele klassen en de Stream API
-
Java Shell (REPL jShell)
-