Java Programming

Deze cursus biedt een grondige inleiding in de programmeertaal Java. Java is een object georiënteerde programmeertaal, die tegenwoordig in tal van bedrijfsapplicaties wordt toegepast. Na een introductie in Java maakt leert u wat object oriëntatie voor de taal Java inhoudt. Aan de hand van voorbeeld-applicaties leert u gebruik te maken van allerlei Java specifieke programmeer opties zoals packages, interfaces, exceptions en collecties.
Deze cursus behandelt features tot en met Java versie 7.0.

Met behulp van hands-on oefeningen leren de cursisten alle belangrijke aspecten van Java zelf te implementeren.

Duur
5 dagen

Onderwerpen
De Java Programming cursus behandelt de volgende onderwerpen:


Module 1:Fundamenten van de taal Java
Module 2:Datatypen, variabelen en methoden
Module 3:Flow control
Module 4:Object Orientatie
Module 5:Inheritance
Module 6:Collecties
Module 7:Interface, Abstracte klasse en polymorfisme
Module 8:Packages
Module 9:Dates en numbers
Module 10:Foutafhandeling
Module 11: Java applicaties


Gedetailleerde onderwerpenlijst
Hieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Java Programming behandeld zullen worden:

Module 1: Fundamenten van de taal Java

  • Java: een taal, een library, een runtime omgeving
  • Geschiedenis van Java
  • Het Java platform
  • Hello World in Java
  • Java byte code
  • Commentaar in Java
  • Java tools

Module 2: Datatypen, variabelen en methoden

  • Variabelen
  • Primitieve datatypen
  • Assignment operator
  • Arithmetic operators
  • Logical operators
  • Relational operators
  • The ? operator
  • Operator precedence
  • Input van de console
  • Methoden
  • Strings
  • String methoden
  • Array

Module 3: Flow control

  • if-then
  • if-then-else
  • while
  • do-while
  • for
  • switch
  • break, continue, return

Module 4: Object Orientatie

  • OO concepten
  • Objecten in Java
  • Instantieren van klassen
  • Constructor
  • Methoden
  • Object referenties
  • Object relaties
  • Lijsten van objecten
  • Enumeraties
  • Equals en hashcode
  • Autoboxing
  • Lijsten van objecten
  • Visibility
  • Final en static
  • Clone

Module 5: Inheritance

  • Inheritance in Java
  • super()
  • Overschrijven van methoden
  • Voor en nadelen van inheritance

Module 6: Collecties

  • List
  • Iterator
  • Set
  • Map
  • Generics

Module 7: Interface, Abstracte klasse en polymorfisme

  • Interface
  • Abstracte klasse
  • Polymorphisme
  • Instanceof

Module 8: Packages

  • Package
  • Named queries
  • De FROM clause
  • De WHERE clause
  • Joins
  • Visibility

Module 9: Dates en numbers

  • Date klasse
  • Calendar klasse
  • Numbers
  • Bigdecimal

Module 10: Foutafhandeling

  • Checked exceptions
  • Try-catch
  • Throws
  • Finally
  • De exception stack
  • Runtime exceptions

Module 11: Java applicaties

  • Jar files
  • Classpath
  • Libraries
  • Parameters doorgeven