IT / Programming / Oracle / Java / Fundamentals

Java - Fundamentals


ID 2757647
Classroom 5 days 9:00-16:30
Webinar 5 days 9:00-16:30
Method Lecture with examples and exercises.
Prequisite General computer knowledge
Audience Programmers, developers

Java Fundamentals Training


  • Lunch / Catering
  • Assistance for hotel / travel bookings
  • Comelio certificate
  • Flexible: Free cancellation up until one day before the training


Java Fundamentals TrainingJava is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java is one of the most popular programming languages in use, particularly for client-server web applications. This training provides the Java novice with the necessary fundamental knowledge about the syntax and principles of the Java programming language so that it is possible to choose from a wide range of further trainings with more specialized contents.

Training Dates

  • 2022-May-16 - May-20
  • 2022-Jul-25 - Jul-29

1450 EUR +VAT

Location | Enrollment


Java Fundamentals Seminar
Language and Principles

The Java Programming Environment - Fundamental Programming Structures in Java - Variables - Operators - Input and Output - Control Flow - Arrays

Objects and Classes

Introduction to Object-Oriented Programming - Using Predefined Classes - Defining Your Own Classes - Static Fields and Methods - Method Parameters - Object Construction - Packages - The Class Path - Documentation Comments - Classes, Superclasses, and Subclasses - Generic Array Lists - Object Wrappers and Autoboxing - Enumeration Classes - Reflection - Interfaces and Inner Classes - Object Cloning - Inner Classes

Graphics Programming / Streams and Files

Graphics Programming: Introducing Swing, Creating a Frame, Positioning a Frame, Displaying Information in a Component, Working with 2D Shapes, Using Color, Using Special Fonts for Text, Displaying Images - Streams and Files: Streams, Text Input and Output, Reading and Writing Binary Data, ZIP Archives, Object Streams and Serialization, Working with Files

User Interface Components with Swing

Swing and the Model-View-Controller Design Pattern - Introduction to Layout Management - Text Input - Choice Components - Menus - Dialog Boxes - Event Handling: Basics of Event Handling, Actions, Mouse Events, The AWT Event Hierarchy

Exceptions, Assertions, Logging, and Debugging

Dealing with Errors - Catching Exceptions - Using Assertions - Logging - Using a Debugger


Deploying Applications and Applets - JAR Files - Java Web Start - Applets

Generic Programming

Generic Programming - Generic Methods - Bounds for Type Variables - Generic Code and the Virtual Machine - Restrictions and Limitations - Inheritance Rules for Generic Types - Wildcard Types - Reflection and Generics

Database Programming

The Design of JDBC - The Structured Query Language - JDBC Configuration - Executing SQL Statements - Query Execution - Scrollable and Updatable Result Sets - Row Sets - Metadata - Transactions


Java Fundamentals Trainer

Herr Karsten Thüer studierte Angewandte Informatik an der Fachhochschule Gelsenkirchen mit dem Schwerpunkt Betriebliche Informationssysteme. Er arbeitet seit mehr fast 10 Jahren als Projektleiter und Berater/Trainer für Software-Entwicklung mit Java-Technologien.


Projektleitung und Koordination eines ERP-Systems zur Distribution und Verwaltung von Online-Werbung. Programmierung und Co-Projektleitung eines Trouble-Ticket-Systems mit Inventarisierung für pädagogische Einrichtungen. Machbarkeitsstudie über die Entwicklung eines Open-Source CRM-Systems. Projektplanung und Controlling eines Open-Source CRM-Systems für mittelständische Unternehmen. Prozessanalysen und Aufwandsschätzung für ein SAP/R3 System im Rohstoffsektor. Co-Projektleitung, Architektur- und Designentwicklung sowie Programmierung eines sozialen Netzwerkes für den Einsatz im Intranet bei mittelständischen Unternehmen. Koordination und Entwicklung einer FX-Trading Plattform. Leitung und fachliche Architektur eines Führungsprozess-Portals

Java Fundamentals Trainer