OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & iOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile software development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
The Java SE 25 Fundamentals course introduces you to object-oriented programming with Java. Through practical exercises, you begin by building a foundation of knowledge, which is expanded through increasingly complex examples, ultimately preparing you perfectly for programming real-world applications.
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