Java Programming Fundamentals – Technical Training Course - Dates and application
First training day: 22 June 2026 , Further training days: 23., 24., 25., 26.
First training day: 31 August 2026 , Further training days: 1 September , 2., 3., 4.
First training day: 26 October 2026 , Further training days: 27., 28., 29., 30.
Applying for closed-group training
Application without a date
This training program introduces learners to the Java programming language. They will acquire proficiency in the basic elements of the language and object-oriented programming methodology through practical examples.
For beginners with basic programming skills and experienced developrs without Java knowledge.
If you do not have any programming skills yet, we recommend our Programming Basics Course as a first step.
Knowledge of programming basics (recommended).
If you do not have any programming knowledge, we recommend our Programming Basics training program (MFEPROG1) as a first step.
Java is one of the most popular and versatile programming languages today. It has a wide range of applications: web development, application servers, mobile devices, etc. The aim of this comprehensive program is for learners with basic programming skills to become familiar with the Java language and to enable them to gain experience in developing applications with confidence. The professional development program provides learners with the opportunity to learn the free Eclipse IDE or, alternatively, the IntelliJ IDEA development tool.

Curriculum Outline:
1. THE BASICS OF THE JAVA LANGUAGE
1.1 Java as a platform; versions
1.2 The system and its installation
1.3 Java as a programming language
1.4 Source code, bytecode, machine (native) code
1.5 Syntax, keywords
1.6 Primitive (simple) types
1.7 Conversion of primitive types (cast)
1.8 Declaration, initialisation
1.9 String operations, formatting
1.10 Operators (operations)
1.11 Statements
1.12 Blocks
1.13 Control structures
2. JAVA DEVELOPER TOOL
2.1 Features
2.2 Views, perspectives, creating your own perspective
2.3 Hot keys, shortcuts
2.4 Using the static analysis tool
2.5 Compiling and running codes
2.6 Debugging
2.7 JavaDoc overview
3. OBJECT-ORIENTED ARCHITECTURE OF JAVA
3.1 Complex types (class)
3.2 Methods, constructors (overloading)
3.3 Class, object and local variables
3.4 Object lifecycle
3.5 Difference between primitive variables and objects
3.6 Wrapper classes (Boolean, Integer, etc.)
3.7 Data encapsulation, hiding (private, public, empty, protected, getter, setter)
3.8 Packages, importing
3.9 Inheritance (override, overload)
3.10 Polymorphism
3.11 Abstract classes (abstract)
3.12 Interface
4. EXCEPTION HANDLING IN JAVA (EXCEPTION)
4.1 Compilation, run-time error
4.2 Basic classes of exception handling (Throwable, Error, Exception)
4.3 Throwing an exception
4.4 Defining an exception handling block (try-catch)
4.5 Specifying exceptions (throws)
4.6 Most common exception types (NullPointerException, ClassCastException, ArithmeticException, ArrayIndexOutOfBoundsException)
5. JAVA CLASS LIBRARIES
5.1 Class hierarchy (Java API)
5.2 The Object class
5.3 The base library (java.lang)
5.4 Complex data types (Collection API, Map, List)
5.5 Using the console: inputting and outputting data
5.6 Random class
5.7 Math class
6. BASICS OF DATABASE MANAGEMENT
6.1 Java Database Connectivity (JDBC)
6.2 Driver setup
6.3 Database creation
6.4 SQL queries and statements
7. GRAPHICAL USER INTERFACE (GUI)
7.1 AWT vs SWING
7.2 Basic graphic components
7.3 Look & feel
7.4 MVC (Model - View - Control)
7.5 Event management
Our Oracle trainings are based on the curriculum developed by Masterfield.
Trainers
Do you have any questions about the training?
The training center is incredibly friendly, unbelievably well-prepared/equipped, and the team is professional! The atmosphere was great, and I really enjoyed being there for these 2 days.
Rebeka Eszter Kovács
OTP Bank Nyrt.