OUR

Courses

Java 21 Grundlagen

Lenght of Time:

5 days
daily course

Course language:

German

Teaching material mainly in English

Die Java SE 21 Grundlagen Schulung führt Sie in die objektorientierte Programmierung mit Java ein. Durch praktische Übungen beginnen Sie mit dem Aufbau eines Basiswissen, welches durch immer komplexere Beispiele erweitert wird, und Sie schließlich perfekt für die Programmierung von realen Applikationen vorbereitet..

In addition to the training, you will receive an optional printed or pdf book that can be used as a reference work after the training and for further studies. The participant receives the source code of all exercise examples as well as the electronic training documents presented by the trainer. Like all of our training courses, the focus is on practical exercises.

In this Java training, important terms such as Java Virtual Machine (=JVM), compiler, interpreter or garbage collector are presented first. This opens up the first steps for programming using primitive data types and simple instructions. There is also an introduction to object-oriented programming. Topics such as objects, methods, constructors, error handling and inheritance of classes through to interfaces and encapsulation are dealt with using practical exercise examples.

  • Java 17 Basics
    • Jave and the bytecode
    • JDK- and Java-Class-Libraries
    • A first easy program
    • java-Codewords and -terms
  • Introduction to data types and operators
    • java primitive types
    • variables, their scope & lifespan
    • operations - arithmetic, relational, logical
    • Assigments & Casting
    • Operator-ranking
  • program control statements
    • tthe if - else-instruction, nested if-instructions
    • the switch-instruction
    • the loops: loopvariables, for loops, while loops, break and continue, nested loops
  • introduction in classes, objects and methods
    • class basics
    • How objects are created
    • methods, parameter, returnvalues
    • How garbage collection works
    • keyword "this"
  • More datatypes and operators
    • arrays, strings, bitwise operators
  • A closer look at methods and classes
    • Controlling access to members of classes
    • Method overloading
    • Nested and inner classes
    • Variable length arguments
  • inheritance
    • Access to members of a class when inherited
    • Constructors, keyword "super
    • Multilevel inheritance hierarchies
    • Override Methods
    • Using abstract classes
    • Using the final keyword
  • packages and interfaces
    • Packages and fully qualified class names
    • Packages and access to members of a class
    • Implementing interfaces
    • public, private, static and default methods of interfaces
  • exeption handling
    • The exception hierarchy
    • Using try and catch
    • Using try and catch
    • Raising exceptions
    • finally blocks
    • try-with-resources
  • Enums, autoboxing, static imports and annotations
  • optional: generics, lambda expressions, multithreading, IO, GUI

Previous knowledge

  • Beginners
  • little experience with Java

Target group

  • Administrators
  • Java Developers
  • DevOps-engineers