Course for Java developers. Following this course, participants will learn how to use the capabilities of JavaFX to design graphical rich user interfaces and also developing long lasting Business Applications. You will learn the basic terms and advanced concepts of JavaFX. The participants achieve the prerequisite to successfully develop JavaFX Business Applications. In each course, theory is examined in greater depth during the course using examples from developers’ daily work.
A course for JavaFX and Swing Developers. The participants will learn the possibilities offered by JavaFX for the expansion of existing Swing applications and what is to be considered in a planned migration of Swing applications. The theory learned in the course theory is supported by practical exercises and applied to specific examples.
A course for JavaFX and Swing Developers. A course for JavaFX developers. Participants will learn how to use the user interface and usability of the various JavaFX APIs to create a modern user experience. The theory learned in the course theory is supported by practical exercises and applied to specific examples.
Each participant will receive a copy of “Mastering JavaFX 8 Controls” by Hendrik Ebbers.
If you answer “yes!” to any of these questions, then this course is for you:
Would you like to learn some advanced techniques for writing Java code?
Would you like to understand Java NIO?
Would you like to understand the intricacies of Java memory, including tips on how to diagnose problems?
Have you ever wondered what possibilities exist in the reflection API?
Or wondered what data structures would be best suited to your application?
Or looked for better ways of managing exceptions?
The “Extreme Java – Advanced Topics” Course is authored by Dr Heinz Kabutz, the publisher of The Java Specialists’ Newsletter. It includes (under license) training material produced by JavaPerformanceTuning.com. It is based on the bestselling Java Specialist Master Course.
This course is aimed at the busy Java professional who wants to quickly learn and apply new essentials on core Java topics. All topics have been thoroughly researched by Dr Heinz Kabutz, famous in over 135 countries for his Java Specialists’ Newsletter.
During the course we use the new Java 8 syntax for lambdas and streams, making the code more readable. You will learn about threading, performance, compare-and-swap non-blocking constructs, garbage collectors and many other topics that you will be able to quickly apply in your own work. We will also cover all relevant constructs found in Java 8, such as StampedLock, LongAdder, parallel streams and many more. As a side effect, you will get familiar with Java 8 lambdas and streams.
During the training, you will always get a chance to try out what you have learned in carefully thought out exercises. This will help you understand and quickly internalize what you have just learned.
We highly recommend to attend the 2-day “Extreme Java – Advanced Topics Course” prior to this training.
Maven has been the dominant build tool in the Java space for quite some time now. While it’s a proven technology it’s certainly aged, there are new and better alternatives out there. Gradle is perhaps the one that’s better positioned to succeed Maven as the build tool of choice. Since 2012 Gradle adoption has skyrocketed. Not only do popular and big open source projects, such as Spring and its portfolio, Hibernarte and Groovy, have migrated to Gradle but large enterprises too. Not to forget that Gradle is the defacto build tool for Android applications since 2013.
Now is the time to learn more about this tool and how you can benefit from it. Simply select the course that best suits your exact needs. In addition, we can also offer you individual consultancy and training. We would be pleased to make you a non-obligatory offer.
Java 8 isn’t your parent’s Java anymore. It is the largest update to Java in its history. It’s a very exciting time. Some of the best ideas from functional programming are migrating their way into Java 8. This means easier to read, more flexible code that scales to multicore.
At the end of this course, you will be ready to use Java 8 on your day job and be familiar with the cutting edge programming approaches which allow you to write more flexible and concise code.
Griffon puts the ideas of the MVC concept (model – view – controller), the Swing application framework (JSR 296) and the Bean binding framework (JSR 295) into practice – simply and elegantly. The use of the Groovy programming language enables declarative UI programming, whereas Griffon applications can also be implemented in pure Java or other JVM languages. A sophisticated plug-in system allows easy enhancement, in turn enabling new capabilities, as well as modularising the application code. Griffon is renowned for its fine application structure, the use of sensible conventions and pre-configurations that enable you to noticeably reduce development time.
Java developers learn how to build enterprise-grade JavaFX applications with OpenDolphin. With a strong focus on cleanly separated, coherent components we lead you through the fundamental concepts of modern UI engineering. You can immediately apply your knowledge to build fantastic-looking user interfaces for server-centric enterprise applications.ent.
Groovy course for Java developers. Following this course, participants will be able to benefit from the de facto standard for dynamic languages on the Java platform, and enhance and simplify their future source code–in particular database access, web services, modularization of GUI components and much more besides. During the course, theory is examined in greater depth using examples from developers’ daily work.
Following this course, you will learn purely functional programming in the Haskell style, brought to the JVM through the Frege project. You will experience the benefits of value-based programming that avoids mutable state and allows effects only in a tightly controlled manner. Your code will become easy to reason about and safe for parallel and concurrent execution. It will remain robust under refactoring and when developing incrementally.