Allaithy Raed
Expert: Java, Python, Clean Code, Unit Test, Clean Design
Do you want to quickly and practically elevate your Java skills to the next level? Then this advanced Java course is just right for you. This hands-on Java training is aimed at programmers with solid Java knowledge and provides a comprehensive introduction to advanced Java topics. It covers topics such as database programming, network programming, lambda expressions, streams, and the Java Module System. The course also introduces multithreading and the Java Security Manager, and discusses working with XML and JSON files.
In the Academy or online
Lots of practice and immediately applicable knowledge for your projects
Certificate for active participation
Small groups with max. 8 participants
Your trainers are experts with years of teaching and industry experience
Comprehensive learning materials
Compact, lively, and sustainable
The course covers a selection of the following topics:
This Java course is aimed at all participants who already have prior knowledge of Java or a similar programming language.
If you have no previous knowledge at all, we recommend the "Java Basic Course".
Our advanced Java course offers an intensive and comprehensive exploration of various key topics. Starting with the use of lambda expressions and streams for efficiency improvement and code clarity enhancement, we guide you through the Java module system to enable modular and reusable code structuring. You'll also learn to build robust database applications and master the principles of network programming to secure network-based applications. To make the most out of multithreading and concurrency, we show you how to create applications that efficiently handle multiple tasks. Finally, we cover the Java Security Manager to help you understand and enhance the security of your Java applications. This course offers a balanced blend of theory and practice, providing you with the necessary knowledge and skills to perform at the highest level as a Java developer.
Day 1: Basics and Lambda Expressions
The first day is dedicated to a refresher on Java basics and an introduction to lambda expressions and streams. We start with an overview of the course and the key concepts we will cover. Afterwards, we delve into lambda expressions and streams, learn how they can improve code efficiency and clarity, and apply this knowledge in practical exercises.
Day 2: Databases and Networks
On the second day, we dive into the world of database and network programming with Java. We learn how to create robust and efficient database applications, and apply this knowledge in practical exercises. After that, we switch to the basics of network programming and learn how to create more secure and efficient network-based applications.
Day 3: Multithreading and Security
On the final day, we focus on the more advanced topics of multithreading, concurrency, and synchronization. We learn how to create applications that can handle multiple tasks simultaneously, and apply this knowledge in practical exercises. To conclude, we cover the Java Security Manager, learn how it can enhance the security of Java applications, and discuss the best practices for secure programming.
Of course, as a participant in this course, you will receive a certificate. The prerequisite for this is complete participation in all course units and programming tasks.
3-day on-site course
The course takes place in our modern and top-equipped training rooms. We provide each participant with a modern laptop during the training. Drinks are provided by the Coding Academy. Access to the material will be provided at the latest on the first day of the course
3-day online course
The course takes place online. You only need a computer with Internet access; however, for some courses it is necessary to install the software used; this is specified in the description of the respective course. Access to the material will be provided at the latest on the first day of the course.
4-week program
A new and innovative learning concept. More information about the 4 weeks program can be found here.
f you would like to further deepen the Java knowledge you gained in this course, we recommend the Java Clean Code course.
This course is conducted by one of the following trainers
We thank our customers for their trust.
I had the pleasure of participating in a Java practice course at the Coding Academy and I must say that my expectations were greatly exceeded!
The course was very practical from start to finish and straight to the point. The trainer showed an incred...
Aroua Chamekh,
ADKB Anstalt für Kommunale Datenverarbeitung in Bayern