Syntax, Object-Oriented Programming, and Data Processing in Java
In this module, participants learn the fundamentals of Java programming, object‑oriented programming, and data processing with Collections and Streams. The seminar provides practical guidance on using development environments, debugging tools, and AI‑based assistants that simplify programming tasks. Ideal for beginners and career changers who want to develop simple to intermediate Java applications.
Your Benefits at a Glance
- Confident introduction to Java and the development environment
- Foundational understanding of object‑oriented programming
- Data processing with Collections, Streams, and functional programming concepts
- Use of AI‑based tools to support programming work
- Practical exercises and a final project for real‑world application
Seminar Contents
Introduction to Java
- Installation and overview of different Java versions
- Compiler and Java Virtual Machine (JVM)
- Setting up the development environment: editor, code assist, debugger
- AI‑supported assistants for programming support
Fundamentals of Java Syntax
- Introduction to jshell for quick testing
- Variables, data types, and operators
- Control structures: loops, conditions, error handling
Object Orientation in Java
- Objects: accessing attributes and methods, memory management
- Classes: structure, instantiation, methods with parameters and return values
- Overview of enum, interface, record, and annotations
Data Containers and Collections
- Lists (List), sets (Set), and maps (Map)
- Generics and basic data processing with Collections
Functional Programming and Streams
- Functions as objects, lambda expressions, and method references
- Data processing with Streams: filter, transform, collect
- Working with files as data sources or sinks
Final Project
- Development of an application that reads information from a data source, processes it, and produces results in multiple steps
- Practical implementation of basic business workflows
Prerequisites
- Basic programming knowledge recommended but not required
- Basic PC and Windows skills
Target Group
- Programming beginners and career changers from other languages
- Developers who want to learn Java in a practical and structured way
- Anyone who wants to independently develop simple to intermediate Java applications


