2 days | Software developer and architects |
Training overview
In this training you will learn the concepts and techniques of (object-oriented) software development from scratch.
Java in connection with the Eclipse IDE serves as the programming language and development tool.
The trainers are long-time Java developers, trainers and active open source committers. In the extensive practical part of the training, you apply the knowledge you have learned using sample applications.
Training prerequisites
No programming skills are required.
Onsite or virtual Training
Place | Date | Language | Price | |
---|---|---|---|---|
At your location or virtual | tbd | German / English | Upon request | |
Object-Oriented Programming
- Syntax and Semantics
- Types of programming languages
- Advantages of object-oriented programming
Java Basics
- Variables and assignments
- Using primitive types
- Type hierarchy and conversions
- Expressions and arithmetic
- Operators
- Control flow
- Basic data structures
Object-Oriented Concepts
- Learning the base concepts of Java with fields, constructors, etc.
- Using inheritance
- Using immutable data structures
- Call by value and call by reference
Advanced OOs
- Checked and unchecked Exceptions
- Abstract classes and interfaces
- Polymorphism
- Interfaces
- Equality and identity
- Using Generics
- Collections & Sets
- Using the reflection API
- Information hiding
Optional: Efficiently using the Eclipse IDE
- Using the debugger
- Testing with JUnit