Java 06: Java Beginners
Java practical course for beginners

You want to learn Java quickly and efficiently? Then you've come to the right place! The Java Basic Course is made for beginners, switchers and newcomers who are looking for a practical, fast and safe introduction to Java. Learn more about the contents of this Java seminar here..


  • Learn Java basics quickly and effectively
  • Be able to write Java programs consisting of multiple classes
  • Understand and extend Java code in large projects
  • Understand and apply object-oriented principles in Java
This course explains the basics of the Java programming language step by step, using many examples and exercises. From the first lesson, you will write Java programs yourself, consisting of several classes, which will become larger and more sophisticated as the course progresses. You will also learn the most important rules of clean code in Java.

Course formats

3-day intensive course

8h/day live coaching

Live oder online

Teaching materials



4-week training program

2x/week live coaching


Teaching materials


Video clips

Video clips
Training subscription

1x/week live coaching


Teaching materials


Video clips

Video clips
Learning-by-video course

Teaching materials


Video clips

Video clips

All courses also include unlimited access to our member area with many more videos, tutorials and information about coding.


The course covers a selection of the following topics:

  • Classes & Objects
  • Constructor
  • Variables
  • Data Types
  • Operations
  • Methods
  • Control Flow
  • Arrays
  • Enum
  • Static Types
  • Inheritance
  • Abstract Class
  • Interfaces
  • Polymorphism
  • List 
  • Map
  • I/O Introduction
  • Lambda Expression
  • Over 15 Workshops
  • Final Project

For more details, please see the agenda below.


This Java course for beginners has been developed for beginners with little or no programming knowledge. Only standard PC skills are required for seminar participants. However, our beginners' seminars are also booked by managers who would like to better manage their teams in the area of Java programming in the future and who would like to acquire basic Java knowledge for this purpose.

  • Individual: we specifically address your needs and take into account your previous knowledge, desired topics and focal points

  • Structured and easy to understand

  • Take your career, studies or training to the next level: with certificate

  • Safely and independently develop programmes (whether private, professional or for your start-up)

  • Lots and lots of practice: immediately applicable results

  • Small groups: max. 8 participants in the 3-day course max. 12 participants in online coaching

  • Developed by experts according to the Raed Method® & geared to the requirements of tech companies in 2020

  • E-mail support even after the end of the course


The Java course for beginners is scheduled for three days and is therefore the perfect course for beginners who want to learn Java programming in the shortest possible time or who want to gain a comprehensive insight in order to be able to better coordinate their team.

What do you learn on the first day?

You learn the basics of object orientation on the very first day and write your first Java class. You learn the encapsulation principle: encapsulate data and operations on it in one unit (object principle). How do I create objects from a class? You learn how to define and use different constructors. You also master the syntax of methods and what are the setter/getter methods? You will master all of this with the help of many examples and small programming tasks!

What do you learn on the second day?

On the second day, you master the control structures in Java: conditions (if, else) and (switch/case), loops (for, while with continue and break) as well as simple and multi-dimensional arrays and write clearly sophisticated methods.

What do you learn on the third day?

On the third day, you will learn about inheritance and polymorphs in Java. You will first learn the abstraction principle with abstract classes and interfaces. Finally, we look at the basic data structures such as list and map and their implementations. A short introduction to Java collection frameworks follows. A final project rounds up the whole course and shows what you have learned in action. At the end, you will be able to master a Java programme consisting of several classes and quite sophisticated methods.

What is the difference between Java for Beginners training and the other Java training courses at Münchner Coding Akademie?

If you have a look at our other Java courses, you will quickly notice that a few topics from this course also appear more or less in other courses! What is the difference to the other Java courses and which course is the most suitable for you? The Java for Beginners course is optimized for people with no previous programming experience. Therefore the pace is very slow and the basics are explained in detail. Therefore, you will learn the basic concepts of Java in a very relaxed way in homogeneous groups and will be able to write simple Java programs at the end. This course corresponds to the level "Java Fundamentals". In the Java for Programmers course we assume that you are familiar with another programming language or that you have Java basics (e.g. Java course for beginners) and therefore many technical terms are familiar to you. Therefore, the basics are reviewed efficiently and compactly on the first day and immediately moved on to exciting Java specific features. This course corresponds to the Intermediate Java level. If you master all the topics in this course, you will be well prepared for industrial Java projects. If you need to work with XML, database, server-client and distributed systems in a new project, then we recommend our Advanced Java course. If you know Java and just want to learn the new features of Java 8-15 quickly, then the course: New in Java 8-15 is the right course for you.

What happens from here?

After this course you will have "Basic" level in Java and will be able to master Java programs consisting of several classes. If you would like to continue your education in this exciting area, we recommend the Java for Programmers course. If you want to acquire a clean and good code in Java, then we recommend the Java Clean Code. If you are interested in testing and need to do a lot of unit testing, then the course Clean Unit Testing with Java would be the right course for you! We are looking forward to welcoming you in this and future courses of the Munich Coding Academy!


The Java course for beginners is conducted by one of the following trainers:


Of course, you will receive a certificate as a participant in the Java Basic Course. Prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. This, however, will be more fun than stressful for you after this intensive Java basic course.


The agenda is written in English due to the numerous technical terms. Descriptions and course material are in German. You can book the course either in German or English.

All seminar contents are individually adapted to the wishes of our participants. They can vary depending on the level of knowledge and will be defined together with the seminar leader on day 1. In this Java seminar you have the choice of the following topics:

Java Basic Course Day 1

Java Classes

  • What is a Class
  • What is an Object
  • Instance Variables
  • Static Variables


  • Define a Constructor
  • Calls a Constructor
  • Default Constructor
  • Using this keyword
  • Overloading Constructors

Java Objects:

  • Properties
  • Access properties
  • Creating an Object
  • Overloading Constructors

Primitive Data Types

  • byte, short, int, long
  • float and double
  • Boolean Values
  • Character: char

Java Basic Course Day 2

Control Flow

  • If/else Statement
  • If…else Statements
  • Nested if Statement
  • while loop
  • for loop
  • break, continue and pass Statements
  • Mathematical Functions

Reference Data Types

  • Own Class
  • String Class
  • StringBuffer
  • Enum Type
  • Simple Array
  • Multidimensional Arrays

Access and Visibility

  • private
  • protected
  • public
  • default

Java Basic Course Day 3

Abstraction Principle

  • Abstract Class
  • Abstract Methods
  • Abstract Class Rules


  • Define an Interface
  • Extends an Interace
  • Rules for Interface
  • Reference to a class


  • class A extends B
  • Constructor Rules
  • super Keyword
  • Override Methods
  • Referece to a Subclass


  • What is polymorphs
  • Dynamic Binding
  • Using Polymorphy

Collections Framework

  • Introduction
  • List & Map
  • LinkedList
  • ArrayList
  • HashMap

Course formats / dates

1 Day Crash Course

In München oder Online

3 Days Course

In München oder Online


Participation possible at any time

4-Wochen-Training copy

Participation possible at any time

For teams

Are you interested in a course for your team? Get in touch - we will find a perfect solution. Our professionals are also happy to come to you. Among other things, we offer:

  • In-house training
  • Technical coaching
  • Consulting
Request Request

Questions & Service

Our service team will be happy to advise you personally. Mon-Fri from 9.00 to 18.00 under:
+49 89 17958-820


BMW Apple Draeger VW Sky Siemens 2000px TÜ V Süd Logo Agfa Kopie Samsung Fraunhofer Valtech Deutsche Bank
Course Catalogue Overview of rocket courses: