Java concepts

In this course:

  • the participant gains an insight into the possibilities and the most important principles of Java.;
  • the participant gets a structured insight into Java as language, technology, platform;
  • the different Java editions for desktop, enterprise and mobile applications will be discussed;
  • the participant gets an overview of current Java architecture and evolution.

Schedule

No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please let us know.

Intended for

Everyone interested in Java.You can test yourself to see if this course contains enough new information for you by printing and filling in the self-test ( PDF file - 41 KB).

Background

Some familiarity with an object oriented language (see course OO concepts and techniques) and internet is an advantage.

Main topics

  • Java, an overview:
  • language: objects and classes • garbage collection • multi-threading • ...
  • platform independency: virtual machine • binary code format
  • security aspects
  • overview of the Java editions
  • annotations, functional programming, modularity
  • Java Standard Edition (Java SE)
  • standard libraries: core Java, desktop Java, graphical user interfaces (AWT, Swing) • database access with JDBC • Remote Method Invocation
  • JavaBeans
  • Java and XML
  • Java FX
  • Enterprise Java (Java EE)
  • application architecture, components and containers
  • web applications: servlets • JavaServer Pages • frameworks: Struts, JavaServer Faces (JSF) • web sockets • web services
  • Enterprise Java Beans: EJB types (Entity, Session, Message) • EJB architecture
  • Java Persistence Architecture (JPA) • Context en Dependency Injection (CDI)
  • messaging • JNDI • Java Connector Architecture (JCA)
  • Java for mobile devices (Java ME)
  • Java Micro/Mobile Edition
  • Java Card
  • Java application development
  • development tools (IDE)
  • frameworks
  • application servers

Training method

Lecturing completed with demonstrations and practical examples.

Duration

1 day.

Course leader

Sandy Schillebeeckx.


SESSION INFO AND ENROLMENT