Allaithy Raed
Expert: Java, Python, Clean Code, Unit Test, Clean Design
Are you already a Java enthusiast looking to stay abreast of the latest technology? Or are you an experienced Java developer eager to deepen your knowledge and master the newest features of Java 9 to 17? If so, this course is perfect for you!
In our course "Innovations in Java 9-17", you'll embark on an exciting journey through the latest features and tools Java has to offer. Dive into the world of type inference and pattern matching. Learn how you can optimize your work with the latest extensions for Collections, Text Blocks, String Extensions, and Switch Expressions. Discover the possibilities of data-oriented programming with Record Classes & Sealed Types and how you can utilize these features in your projects.
Additionally, you'll receive a comprehensive introduction to the Java Platform Module System, a key element for modern Java applications. This course is an indispensable resource for anyone wanting to engage with the current and future developments of Java.
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 in Java or a similar programming language.
If you have no prior knowledge at all, we recommend the "Java Basic Course".
In our course "Java Innovations 9-17", you'll embark on a fascinating journey through the latest advancements in the world of Java. Immerse yourself in the world of modern Java development tools and learn how Maven, JShell, javac, and No-op GC can make your development processes more efficient. We guide you through exciting innovations in type inference, including the use of var and enhanced lambda expressions, making your code more efficient and easier to read.
Discover how the latest extensions for Collections, Text Blocks, and String Processing can simplify your work. You'll also learn how to use pattern matching with instanceof and switch expressions to handle complex conditions in a precise and clear manner. Moreover, we deepen your understanding of modern Java features like Sealed Types and Record Classes, which play a significant role in structured and secure software development.
Another essential part of the course is a comprehensive introduction to the Java Platform Module System, essential for developing modular Java applications. With this course, you'll gain not only insights into the latest Java features but also the necessary knowledge and skills to effectively implement these in your projects.
Start now with us and be at the forefront of Java development! Build on your existing Java knowledge and take your skills to the next level.
Day 1: Immersion in Modern Java Tools and Advanced Programming Concepts
Start your first day with an introduction to advanced tools such as Maven, JShell, javac, and No-op GC. Learn how these tools can optimize and facilitate your development work.
Discover the innovations in type inference, including the application of var and enhanced lambda expressions, which make your code more efficient.
Dive into the world of advanced Collections, Text Blocks, and String Extensions. Learn how to utilize these features to write more powerful and clearer code.
Day 2: Deepening Advanced Programming Practices and Modularity
The second day begins with a detailed treatment of pattern matching with instanceof and the use of switch expressions to implement complex logic clearly and precisely.
Learn more about the significance and application of Sealed Types and Record Classes in your Java projects.
Receive a comprehensive introduction to the Java Platform Module System, which helps you develop modular and maintainable Java applications.
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.
2-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
2-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.
If you would like to further deepen the Java knowledge you gained in this course, we recommend the Java advanced course for advanced learners.
We are very much looking forward to welcoming you to this and future courses at the Coding Academy!
This course is conducted by one of the following trainers