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
The course covers a selection of the following topics:
- Classes & Objects
- Data Types
- Control Flow
- Static Types
- Abstract Class
- 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:
Expert: Java, Python, Clean Code, Clean SW-Architecture, Refactoring, Testing, Train The Trainer
- Doctorate at LMU in the field of programming languages (2022).
References: 17 years of teaching and industry experience, thereof 12 years lecturer at the Ludwig-Maximilians-University Munich for Java, Python, Efficient Algorithms, Multiple awardsfor outstanding teaching at the LMU, book author for Java & soon Python at Springer and Orelly Verlag, developer of the RAED-Teaching Method®, Train the Trainer instructor, team training in Java and Python for BMW, VW, BA, SIEMENS, AGFA-Healthcare, TÜV Süd, Schufa AG, ..
Dr. Max Meier
Expert: .NET/C#, Software Architecture, Microservice, API-Design, Unit Test and TDD, SQL Database
- Doctorate at the LMU in the field of software engineering
References: 15 years of professional experience as software developer, software architect and consultant in the following industries: system gastronomy, e-commerce, insurance, interactive media. Conception, design, implementation and management of large software projects as the leading architect. Various trainings in C# and .NET, microservices, unit test and database for VW and various IT companies.
Dr. Matthias Hölzl
- Doctorate at LMU in the field of Software Engineering
References: 30 years of teaching and industrial experience. Of which 18 years at Ludwig-Maximilians-Universität Munich, most recently as Professor for Software and Computational Systems Engineering. Training, technical coaching for machine learning, deep learning, process automation as well as review and improvement of software architecture in large IT projects. Python and Java trainings for Deutsche Bank, BMW, BA, VKB, etc. Editor and author of several books at Springer-Verlag and author of numerous scientific publications.
Prof. Dr. Peer Kröger
Expert: Artificial Intelligence, Data Science, Big Data, SQL/NoSQL Database, Python, Java
- Doctorate at LMU in the field of Database and Data Science
References: Many years of practical experience in the implementation of data science projects as well as in consulting and training in the automotive industry, financial service providers and SMEs, among others. Approx. 150 peer-reviewed publications (cited over 8000 times) on the topic of data science, data mining, machine learning and AI. Member of the AI competence centre Munich Center for Machine Learning (MCML) at LMU Munich and professor for information systems and data mining at CAU Kiel.
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
- 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
- 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
- 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
- Enum Type
- Simple Array
- Multidimensional Arrays
Access and Visibility
Java Basic Course Day 3
- 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
- List & Map