Course

Application Development with Java – Advanced («JAVA05»)

Expand your basic knowledge of application development with the Java programming language to advanced concepts! In this course you will get an overview of its versatile application possibilities.
Duration 2 days
Price 1'350.–
Course documents Digicomp Courseware

Course facts

Key Learnings
  • Understanding the advanced application development process using the Java programming language
Content

1 Singleton Pattern

  • Description of the
  • Modelling

2 Builder Pattern

  • Description
  • Modelling

3 Introspection

  • Class object
  • Class java.lang.Class
  • Class java.lang.Package
  • Interface java.lang.reflect.Type
  • Interface java.lang.reflect.Member
  • Class java.lang.reflect.AccessibleObject
  • Class java.lang.reflect.Field
  • Class java.lang.reflect.Executable
  • Class java.lang.reflect.Constructor
  • Class java.lang.reflect.Method
  • Class java.lang.reflect.parameter
  • Class java.lang.reflect.Modifier

4 Numbers and Currencies

  • Class java.lang.Math
  • Class java.math.BigInteger
  • Class java.math.BigDecimal
  • Class java.util.Currency

5 Dates and Times

  • Class java.util.Date
  • Class java.util.Calendar
  • Class java.util.GregorianCalendar
  • Interface java.time.temporal.Temporal
  • Class java.time.Instant
  • Class java.time.LocalDate
  • Class java.time.LocalTime
  • Class java.time.LocalDateTime
  • Class java.time.ZoneId
  • Class java.time.ZoneOffset
  • Class java.time.ZonedDateTime
  • Class java.time.OffsetDateTime
  • Interface java.time.temporal.TemporalAmout
  • Class java.time.period
  • Class java.time.Duration
  • Interface java.time.temporal.TemporalUnit
  • Enumeration java.time.temporal.ChronoUnit
  • Class java.time.format.DateTimeFormatter
  • Enumeration java.time.format.FormatStyle

6 Lists

  • Interface java.util.List
  • Class java.util.AbstractList
  • Class java.util.ArrayList

7 Quantities

  • Interface java.util.Set
  • Class java.util.AbstractSet
  • Class java.util.HashSet

8 Pictures

  • Interface java.util.Map
  • Interface java.util.Map.Entry
  • Class java.util.AbstractMap
  • Class java.util.HashMap
  • Lambdas and Closures
  • Functional interfaces

9 Lambda expressions

  • Annotation java.lang.FunctionalInterface
  • Filter algorithms
  • Execution algorithms
  • Transformation algorithms
  • Generation algorithms
  • Method references
Target audience

This course is aimed at programmers who already know the basic procedure for application development with the Java programming language and now want to deepen their knowledge.

Requirements

Attendance of the following course or equivalent knowledge is required:

    Application Development with Java – Basics («JAVA04»)

    2 days
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    1'350.–

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

7
Apr
2025
8
Apr
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Apr
2025
29
Apr
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Apr
2025
29
Apr
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Apr
2025
29
Apr
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
22
May
2025
23
May
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
3
Jul
2025
4
Jul
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
11
Aug
2025
12
Aug
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Aug
2025
28
Aug
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Aug
2025
28
Aug
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Aug
2025
28
Aug
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
22
Sep
2025
23
Sep
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Oct
2025
28
Oct
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Oct
2025
28
Oct
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Oct
2025
28
Oct
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
6
Nov
2025
7
Nov
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
18
Dec
2025
19
Dec
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Jan
2026
29
Jan
2026
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Jan
2026
29
Jan
2026
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Jan
2026
29
Jan
2026
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
Next date
7
Apr
2025
8
Apr
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.