0

In our seminar rooms or comfortably from home!

Here you can find all our seminar topics about your keyword!

We support you as a consultant, organizer, and implementation partner for IT-qualifications, IT-projects, and Data Centre training

News: EPI joins the TÜV NORD GROUP

This marks a significant milestone in EPI’s 38-year journey, strengthening its position to serve customers while continuing to operate independently under the EPI brand

Press release PDF



Our bestseller workshops

EU AI Act - Das Gesetz zur künstlichen Intelligenz

EU AI Act - The law on Artificial Intelligence

More to this Download PDF EU AI Act - Das Gesetz zur künstlichen Intelligenz  PDF
Von der Excel-Praxis zur souveränen Copilot-Nutzung im Arbe

From Excel Expertise to Confident Copilot Usage in Everyday Work

More to this Download PDF Von der Excel-Praxis zur souveränen Copilot-Nutzung im Arbe  PDF
Microsoft AI-Builder

Microsoft AI-Builder

More to this Download PDF Microsoft AI-Builder  PDF
Microsoft Copilot für Office 365

Microsoft Copilot for Office 365

More to this Download PDF Microsoft Copilot für Office 365  PDF
Microsoft Copilot für Entwickler und Programmierer

Microsoft Copilot for Developers and Programmers

More to this Download PDF Microsoft Copilot für Entwickler und Programmierer  PDF
Microsoft 365 Teams & Kanäle - Zusammenarbeit in Teams

Microsoft 365 Teams & Channels - Collaboration in Teams

More to this Download PDF Microsoft 365 Teams & Kanäle - Zusammenarbeit in Teams   PDF
Microsoft 365 Dateien organisieren mit Teams, SharePoint & O

Microsoft 365 Organizing files with Teams, SharePoint & OneDrive

More to this Download PDF Microsoft 365 Dateien organisieren mit Teams, SharePoint & O  PDF
Microsoft 365 Zeit & Aufgabenmanagement mit Outlook, To Do,

Microsoft 365 Time & Task Management with Outlook, To Do, Loop & Planner

More to this Download PDF Microsoft 365 Zeit & Aufgabenmanagement mit Outlook, To Do,   PDF
Power Apps

Power Apps

More to this Download PDF Power Apps  PDF
Excel für Controller

Excel Knowledge for Controlling

More to this Download PDF Excel für Controller  PDF
Office 365 Power Automate Grundlagen

Office 365 Power Automate Basics

More to this Download PDF Office 365 Power Automate Grundlagen   PDF
Office 365 Power Automate Genehmigungsflows

Office 365 Power Automate Approval flows

More to this Download PDF Office 365 Power Automate Genehmigungsflows  PDF
Excel Data Analyst - Von Rohdaten bis zum Dashboard

Become Excel Data Analyst - From Raw Data to Dashboard

More to this Download PDF Excel Data Analyst - Von Rohdaten bis zum Dashboard   PDF
Folien mit WOW-Effekt - Die Funktionen Zoom und Morphen

Slides with WOW effect - The functions "Zoom" and "Morphen" (Office 365)

More to this Download PDF Folien mit WOW-Effekt - Die Funktionen Zoom und Morphen   PDF
Professionelles Berichtswesen mit Excel & Power Query

Professional reporting with Excel & Power Query

More to this Download PDF Professionelles Berichtswesen mit Excel & Power Query  PDF
Excel Power Query - Datenaufbereitung ohne Makros

Excel Power Query - Data preparation without Macros

More to this Download PDF Excel Power Query - Datenaufbereitung ohne Makros   PDF
Excel Makros für Jedermann - Mit Makros die tägliche Arbei

Excel Macros for Everyone - Automate daily work with macros

More to this Download PDF Excel Makros für Jedermann - Mit Makros die tägliche Arbei  PDF
Excel Pivot und PowerPivot

Excel Pivot and PowerPivot

More to this Download PDF Excel Pivot und PowerPivot  PDF
Excel Makros und VBA Modul 1

Excel Macros und VBA Module 1

More to this Download PDF Excel Makros und VBA Modul 1  PDF
Excel Makros und VBA Modul 2

Excel Macros und VBA Module 2

More to this Download PDF Excel Makros und VBA Modul 2  PDF

You can rent our seminar rooms!


Your booking with us is transparent and flexible, without hidden costs. Our seminar rooms in Cologne not only offer pleasant air conditioning, but are also equipped with high-quality technology such as PCs, flat screens and projectors.

Seminarraum 1
Seminarraum 2
Seminarraum 3

 

Raumvermietung

Advanced Java Programming Techniques for Efficient Applications

In this 3‑day seminar, participants learn advanced Java programming techniques. After completing the course, you will be able to implement database access, file processing, and network communication efficiently, and use Java in real client/server applications. The seminar provides practical guidance on how to design modern Java applications that are structured, robust, and maintainable. Ideal for anyone who wants to expand their Java skills and professionally implement complex projects.

Our experienced trainers will show you

  • how to efficiently process complex data using Streams, Collections, and functional programming concepts
  • how to build and integrate professional database access with JDBC
  • how to develop robust client–server applications using Java sockets
  • how to use concurrency, threads, and parallel processing safely and effectively
  • how to write clean, modular, and maintainable Java code following modern best practices

Your Benefits at a Glance

  • Apply advanced object‑oriented and functional programming
  • Efficient data processing with Streams and Collections
  • Use JDBC for database access and implement mini‑projects
  • Build network and client/server applications
  • Master concurrency, threads, and parallel processing
  • Understand Clean Code, modularization, and best practices for Java projects

Seminar Contents

Advanced Object Orientation

  • Inheritance, interfaces, abstract/final
  • this, super, access control
  • Inner classes & enums

Generics & Collections

  • Typed classes & methods
  • Map, Set, Queue, Comparator
  • Iterating with lambdas

Functional Programming & Streams

  • Lambdas & functional interfaces
  • Stream API: map, filter, collect, reduce
  • Optional, method references

Database Access with JDBC

  • Basics: drivers, connections, statements
  • Reading, writing, updating data
  • Prepared statements and result sets
  • Simple connection pooling
  • Mini‑project: Java app with SQLite or MySQL

File & XML Processing

  • Working with files (java.nio.file)
  • Object serialization
  • Reading and writing XML with DOM & SAX
  • JAXB (optional) – Java ↔ XML mapping

Client-Server Programming in Java

  • Fundamentals of network communication
  • TCP/IP, sockets, ports
  • Java Socket & ServerSocket API
  • Simple chat or data transfer server

Concurrency & Multithreading

  • Runnable, Thread, ExecutorService
  • Synchronization & race conditions
  • Introduction to parallel data processing

Modularization & Clean Code

  • Packages and clean project structure
  • Introduction to the module system (module-info.java)
  • Clean Code principles, refactoring

Final Project & Exercises

  • Project work: client‑server chat with database integration
  • Code review, presentation, group work (optional)

Prerequisites

  • Basic Java knowledge or participation in the Java Fundamentals course
  • Experience with object‑oriented programming

Target Group

  • Developers who want to expand their Java skills
  • Graduates of the Java Fundamentals course
  • Programmers who want to build complex applications involving data, streams, and networking

Data Centre training for many companies:
These customers already trust us

Maximize the security and efficiency of your data center with our certified Data Centre Training. Our practical training courses provide essential know-how on the design, operation and compliance of data centers. Through continuous training, you reduce downtime, minimize sources of error and meet international standards. Benefit from recognised certifications with the globally accredited training courses from PROKODA GmbH & EPI.