Solve the problems of the future

Our trainings and workshops

Being prepaired for the future is always a mission critical task for modern IT companies. New technologies and frameworks are being presented every year at tech conferences and the internet. By becoming more and more agile and using cool tools and services the open source community is growing like never before and provides iterations of new patterns, workflow and general rethinking about how problems can be solved in a way that is much faster than even 5 years ago. To be prepaired for the future and learn what technologies should be used to create maintainable and stable applications our experts at Karakun created a rich set of training courses and workshops.

Workshops just made for you

While all of our courses will be held several times a year at 3 different locations in Europe we love to offer them as special in house trainings and workshops for companies. We can even discuss specific problems in a more concrete way than it would be possible in a mixed course with participants from different companies. If you are interested in doing one of our workshops at your company just contact us.

Open Workshops

As already mentioned we provide our workshops and trainings at 3 different locations:

  • Karakun headquarter in Basel, Switzerland
  • Karakun office in Dortmund, Germany
  • Eppleton IT Consulting in Munich, Germany

At all 3 locations we will do the training in a nice equipped room that let attendees concentrate at the content but do not feel like beeing in a school class. All locations provide free wifi, softdrinks and snacks for the participants. Each training day contains a free lunch and at the end of a training day we like to offer a cold beer ;)

Our trainings

While we are always willing to offer individual workshops for companies we prepaired a set of courses that will help developers to create applications that are maintanable and use state of the art technologies and patterns. The following list contains an overview of the courses that we currently offer:

Migrating from Java 8 to Java 11

Java 8 is very often used when developing applications. Since the last public release will be published in Jan 2019, the time has come to update to the latest version. Comparing Java 8 and 11, many things have changed and migrating to Java 11 is not an easy task. Especially the new module systems brings several challenges.
During this training course, we will introduce the new features of Java 9 - 11 and we will discuss migration paths for Java 8 based applications and libraries. By testing those paths with specific examples participants will be enabled to overcome the technical hurdles of a migration.
During the training, we will also clear diverse rumours about Java 11 and we will answer questions like „Do I need to pay for Java?“, „What is OpenJDK?“, „Do I have to update Java every 6 months from now on?“ or „Can I use Java 11 as an LTS version for the next couple of years?“.

High performance Web applications with React

Web development is becoming more and more important in the area of software development. The React library is used in many projects to successfully implement even complex requirements. React promises high-performance applications and at the same time a simple, clearly designed structure. Following this course, participants will learn the basic principles of React.
Practical excercises support the theory taught in this course. The participants will immediately apply the imparted knowledge to specific examples from their everyday work as developers. Thus, the knowledge can be directly transferred to their daily work.

Java APIs - the missing manual

Java is a frequently used programming language that offers a wide variety of standard API‘s. Some of them are hardly known and are not used very often - although they offer a high potential for improving API design and the software being developed.
• When to use the keyword „final“ and how to prevent NullPointerExceptions?
• How to make software more flexible and modular with SPI or how to address errors within the Stream-API?
• What is an annotation? How to create annotiations and where to use them?
Following this training course, participants learn how to use standard APIs in order to write better code.

JavaFX for business applications

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.

JavaFX for sophisticated user interfaces

Participants will learn how to use the user interface and usability of the various JavaFX APIs to create a modern user experience.