pds-it
['Product detail page','no']
Software development / Java
The illustrations were created in cooperation between humans and artificial intelligence. They show a future in which technology is omnipresent, but people remain at the center.
AI-generated illustration

Developing applications with Java - The basic training

Online
2 days
German
Download PDF
€ 1.290,-
plus VAT.
€ 1.535,10
incl. VAT.
Booking number
36184
Venue
Online
2 dates
€ 1.290,-
plus VAT.
€ 1.535,10
incl. VAT.
Booking number
36184
Venue
Online
2 dates
Become a certified
Machine Learning Engineer
This course is part of the certified Master Class "Machine Learning Engineer". If you book the entire Master Class, you save over 15 percent compared to booking this individual module.
To the Master Class
In-house training
In-house training for your Employees only - exclusive and effective.
Inquiries
In cooperation with
This course will familiarize you with the basic procedure for application development using the Java programming language! The course will provide you with an overview of its versatile application possibilities.
Contents

1. abstraction and design

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

2. generic

  • Type parameters
  • Diamond operator
  • Placeholder
  • Restrictions

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 a number
  • Interface java.lang.Cloneable
  • Class java.lang.CloneNotSupportedException
  • Clones
  • Finalization

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

  • Envelope 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
  • Car unboxing
  • Type conversion for boxing
  • Value pooling
Your benefit

Knowing the basic procedure for developing applications with the Java programming language

trainer
Dominic Merz
Methods

This course consists of training training and is led by a trainer who supervises the participants live. Theory and practice are taught with live demonstrations and practical exercises. The video conferencing software Zoom is used.

Final examination
Recommended for

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

Start dates and details

Form of learning

Learning form

13.8.2025
Online
Places free
Implementation secured
Online
Places free
Implementation secured
13.10.2025
Online
Places free
Implementation secured
Online
Places free
Implementation secured

The training is carried out in cooperation with an authorized training partner. This partner collects and processes data under its own responsibility.

Please take note of the corresponding privacy policy

Do you have questions about training?
Call us on +49 761 595 33900 or write to us at service@haufe-akademie.de or use the contact form.