Talk to an Instructor:
Jonas Felix
This course is specifically designed for organizations that want to efficiently bring their experienced software engineers into the Java world. Instead of repeating programming basics, we focus on the specifics of the Java platform, clean code, and enterprise best practices.
Your teams will not just learn the syntax but understand the architectural concepts behind modern Java. From records and streams to professional testing: We provide the toolkit for long-lasting, maintainable software solutions in the enterprise environment.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
We focus on the aspects that are crucial for professional software development.
– Java Fundamentals for Professionals:
... - Java platform architecture (JVM, JDK, JRE)
... - Type system and memory management
... - Efficient use of IDE and tooling
– Object-Oriented Design & Architecture:
... - Correct use of classes, interfaces, and inheritance
... - Design principles and encapsulation
... - Polymorphism in practice
– Enterprise Core Concepts:
... - Collections framework and data structures
... - Robust exception handling
... - Modern Date/Time API
– Modern Java (Java 17+):
... - Boilerplate reduction with records and Lombok
... - Functional programming (lambdas, streams)
... - Type inference and pattern matching
– Professional Engineering Practices:
... - Test-Driven Development (TDD) with JUnit
... - Clean code and maintainability
... - Build management with Maven/Gradle
You will not only learn these concepts but apply them directly in a practical project.
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
Rapid and solid enablement of your engineering teams to develop professional Java applications. Ensuring high code quality and maintainability by teaching best practices. Creating the optimal basis for using Spring Boot and cloud-native technologies.
2 Days (Is individually adapted for in-house courses.)
Theory presentation, live coding, and practical exercises. Continuous practical project to consolidate what has been learned.
Internal development teams, senior engineers, and experienced professionals switching from other technologies (C#, .NET, Python) to Java. Ideal for organizations looking to modernize their technology stack or deploy teams flexibly.
Basic programming knowledge in any language (variables, loops, if/else) is required.
After registration, all participants receive a short questionnaire and detailed installation instructions. This covers the setup of Java, an IDE (IntelliJ IDEA or VS Code), and other tools.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Java was originally developed by James Gosling at Sun Microsystems and released in 1995. A main goal was platform independence ("Write Once, Run Anywhere").
Since the acquisition by Oracle, Java has evolved steadily. With the six-monthly release cycle and Long-Term Support (LTS) versions like Java 17 and 21, the language remains modern and relevant. Features like lambdas, streams, records, and pattern matching have modernized Java and increased developer productivity.
Today, Java is the basis for frameworks like Spring Boot and Jakarta EE and is indispensable in enterprise development.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen