Course

Application Development with Java – Basics («JAVA04»)

This course introduces you to the basic procedure of application development with the Java programming language! The course will give you an overview of its versatile application possibilities.
Duration 2 days
Price 1'350.–
Course documents Digicomp Courseware

Course facts

Key Learnings
  • Understanding the basic process of developing applications using the Java programming language
Content

1 Abstraction and Design

  • Three Level Design
  • Implemented in interfaces
  • Composition versus inheritance

2 Generic

  • Type parameters
  • Diamond operator
  • Placeholder
  • Constraints

3 Nested

  • Static Classes
  • Membership classes
  • Local Classes
  • Anonymous classes

4 Enumerations

  • Constants
  • Class java.lang.Enum
  • Extensions

5 Annotations

  • Annotation types
  • Annotation types

6 Errors and exceptions

  • Class java.lang.Throwable
  • Class java.lang.Error
  • Class java.lang.Exception
  • Class java.lang.RuntimeException
  • Exception handling

7 Assurances

  • Assert
  • Invariants

8 Root

  • Class java.lang.Object
  • Identity versus equality
  • Instance as Text
  • Instance as number
  • Interface java.lang.Cloneable
  • Class java.lang.CloneNotSupportedException
  • Clones
  • Finalisation

9 System

  • Class java.lang.System
  • Class java.lang.Runtime

10 Texts

  • Interface java.lang.CharSequence
  • Class java.lang.String
  • Class java.lang.StringBuffer
  • Class java.lang.StringBuilder

11 Wrappers

  • Wrap classes
  • Class java.lang.Void
  • Class java.lang.Boolean
  • Class java.lang.Character
  • Class java.lang.Number
  • Class java.lang.Byte
  • Class java.lang.Short
  • Class java.lang.Integer
  • Class java.lang.Long
  • Class java.lang.Float
  • Class java.lang.Double

12 Boxing

  • Autoboxing
  • Autounboxing
  • Type conversion for boxing
  • Value pooling
Target audience

This course is aimed at programmers who already know the syntactic basics and the object-oriented concepts of the Java programming language and now want to learn the basic procedure for application development.

Requirements

Attendance of the following course or equivalent knowledge is required:

    Object-Oriented Concepts in Java – Advanced («JAVA03»)

    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

31
Mar
2025
1
Apr
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
14
Apr
2025
15
Apr
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
14
Apr
2025
15
Apr
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
14
Apr
2025
15
Apr
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
15
May
2025
16
May
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
26
Jun
2025
27
Jun
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
4
Aug
2025
5
Aug
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
13
Aug
2025
14
Aug
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
13
Aug
2025
14
Aug
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
13
Aug
2025
14
Aug
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
15
Sep
2025
16
Sep
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
13
Oct
2025
14
Oct
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
13
Oct
2025
14
Oct
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
13
Oct
2025
14
Oct
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
30
Oct
2025
31
Oct
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
11
Dec
2025
12
Dec
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
12
Jan
2026
13
Jan
2026
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
12
Jan
2026
13
Jan
2026
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
12
Jan
2026
13
Jan
2026
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
Next date
31
Mar
2025
1
Apr
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.

Further courses

Application Development with Java – Advanced («JAVA05»)

2 days
CHF
1'350.–