Together with BOSCH we invite you to a full day of learning more about the intersection of mobility and code. Get to know more about how modern mobility is defined by an intricate interplay of hardware and software and how cars are not only connected to the road, but also to the cloud.
Coding the Future of Mobility features a variety of talks and a workshop, that give you valuable insights into the world of mobility - wether you join in-person or online.
Together with Bosch we invite you to a full day of learning more about the intersection of mobility and code. Get to know more about how modern mobility is defined by an intricate interplay of hardware and software and how cars are not only connected to the road, but also to the cloud.
Coding the Future of Mobility features a variety of talks and a workshop, that give you valuable insights into the world of mobility - wether you join in-person or online.
In the last decade, Spring WebMVC (model-view-controller) has become one of the most popular Java web frameworks. However, since its adoption in 2004, requirements for web applications have significantly changed. Today's web applications face higher user expectations and greater demands than ever before. On the same time, the number of concurrent users is constantly growing.
With the introduction of Spring WebFlux, the reactive model has been brought to the Spring ecosystem as a promising alternative to meet the requirements of modern web applications. However, using Spring WebFlux is two-fold. While it yields a higher through-put and a better resource utilization than Spring WebMVC, there are many pitfalls to consider. A careless utilization may even result in a worse performance.
In one of our projects, we are using Spring WebFlux for over a year now. In this session, we talk about advantages of Spring WebFlux over Spring WebMVC, put a strong focus on common pitfalls and discuss scenarios where it may be more beneficial to stay with Spring WebMVC.
Michael Eder is working since 2013 at the Austrian Federal Computing Centre and he currently holds the position as a Senior Full-Stack Software Engineer. Before he joins the team working for the Austrian Public Employment Service (AMS), he works on different projects in the public administration, especially for the Ministry of Education. In addition to his work at the Austrian Federal Computing Center, he completed a master's degree in Software and Internet Computing at the TU Wien in 2020.
Philipp Frauenthaler is a Senior Full-Stack Software Engineer at the Austrian Federal Computing Centre. Currently, he is working on projects for the Austrian Public Employment Service (AMS), e.g., on one of Austria's biggest job platforms. Before joining the Austrian Federal Computing Centre in October 2020, he was a project assistant at TU Wien, contributing to research on blockchain interoperability. For almost six years, Philipp developed enterprise software for insurances. In 2018, he received the master’s degree in software engineering and Internet computing from TU Wien.
Turning old as a developer is hard. It is hard to stay relevant, hard to keep up with the competition of newcomers and hard to know all of those new frameworks, tools, languages and practices.
However, the truth is that we oldies have a big advantage over the younglings. We are slow! Slow is good! So whatever you do, don’t put your programming on the shelf just because someone half as old writes code with twice the speed.
I really believe that we need to take a step back, embrace the skill of being slow and change the developer culture to understand that the best way to go fast in the long run often is to be “controlled slow” in the short run.
In this highly interactive talk I will elaborate on the traditional “software developer life cycle” (developer -> team lead -> project leader -> manager) and try to show how we can make those grey hair your biggest asset, just by slowing down.
Tobias Modig is a developer, coach, speaker and teacher who values clean code and good habits just as much as a positive work atmosphere. He is passionate about competence sharing and will gladly reveal his tips and tricks as well as confiding his own mistakes to prevent others from repeating them. Tobias has been working as a developer and architect since the late 90s and is currently a Software Development Consultant at Citerus in Stockholm.
Java SE 17 was released in September 2022 as the next long-term supported
version from Oracle. Therefore, it is expected that many of us will quite soon migrate
from Java 11 to 17.
In this lecture, we will go through the new APIs available in Java 17, compared to the
ones available in Java 11. We will focus on changes that are most relevant for
developers. Other new features like security enhancements, garbage collector
updates or performance improvements are not in scope of this lecture.
We will cover the following new APIs:
At the end of this lecture, we should be familiar with the latest Java APIs and be
ready to start using Java 17 on your next project assignment.
Daniel Strmečki works as Director Digital Platforms at IBM iX, in Varaždin, Croatia. In early 2019, he earned a PhD degree in Information and Communication Sciences on University of Zagreb. In spare time, he writes articles on baeldung.com, one of world’s most popular Java blogs.
Throughout his career, Daniel gained experience in both software development and technical design, as well as project and people management. Most of his technical experience is related to design and development of Java Web Enterprise Applications and Content Management Systems, with strong focus on modularity and reusability. He is experienced in building agile teams and coaching junior developers.
Daniel has an open, ambitious, stubborn and perfectionist personality. He likes sports, modern technology, motivated colleagues and well-defined processes. He values high quality, trust, transparency, and integrity. Passionately drives topics like software craftsmanship, technical architecture, knowledge management, coaching and mentoring.
Every six months, we have a new Java release. And to be a practical Java engineer, you should know about what is new in your language. This session will sweep the dust over Java SE 16 hidden gems, including new cool language features, compiler changes, library additions, and critical bug fixes. What we’re going to look at here are all reasonably tremendous & they’re handy in your day-to-day work. Let’s take a features tour powered by code about Java 16 and future Java 17 LTS.
Chief Solutions Architect @Effortel, Owner/CEO of SiriusXI, a Java Champion, Oracle Groundbreaker Ambassador, JCP member, Consultant, Speaker & Author.
In the last decade, Spring WebMVC (model-view-controller) has become one of the most popular Java web frameworks. However, since its adoption in 2004, requirements for web applications have significantly changed. Today's web applications face higher user expectations and greater demands than ever before. On the same time, the number of concurrent users is constantly growing.
With the introduction of Spring WebFlux, the reactive model has been brought to the Spring ecosystem as a promising alternative to meet the requirements of modern web applications. However, using Spring WebFlux is two-fold. While it yields a higher through-put and a better resource utilization than Spring WebMVC, there are many pitfalls to consider. A careless utilization may even result in a worse performance.
In one of our projects, we are using Spring WebFlux for over a year now. In this session, we talk about advantages of Spring WebFlux over Spring WebMVC, put a strong focus on common pitfalls and discuss scenarios where it may be more beneficial to stay with Spring WebMVC.
Michael Eder is working since 2013 at the Austrian Federal Computing Centre and he currently holds the position as a Senior Full-Stack Software Engineer. Before he joins the team working for the Austrian Public Employment Service (AMS), he works on different projects in the public administration, especially for the Ministry of Education. In addition to his work at the Austrian Federal Computing Center, he completed a master's degree in Software and Internet Computing at the TU Wien in 2020.
Philipp Frauenthaler is a Senior Full-Stack Software Engineer at the Austrian Federal Computing Centre. Currently, he is working on projects for the Austrian Public Employment Service (AMS), e.g., on one of Austria's biggest job platforms. Before joining the Austrian Federal Computing Centre in October 2020, he was a project assistant at TU Wien, contributing to research on blockchain interoperability. For almost six years, Philipp developed enterprise software for insurances. In 2018, he received the master’s degree in software engineering and Internet computing from TU Wien.
Turning old as a developer is hard. It is hard to stay relevant, hard to keep up with the competition of newcomers and hard to know all of those new frameworks, tools, languages and practices.
However, the truth is that we oldies have a big advantage over the younglings. We are slow! Slow is good! So whatever you do, don’t put your programming on the shelf just because someone half as old writes code with twice the speed.
I really believe that we need to take a step back, embrace the skill of being slow and change the developer culture to understand that the best way to go fast in the long run often is to be “controlled slow” in the short run.
In this highly interactive talk I will elaborate on the traditional “software developer life cycle” (developer -> team lead -> project leader -> manager) and try to show how we can make those grey hair your biggest asset, just by slowing down.
Tobias Modig is a developer, coach, speaker and teacher who values clean code and good habits just as much as a positive work atmosphere. He is passionate about competence sharing and will gladly reveal his tips and tricks as well as confiding his own mistakes to prevent others from repeating them. Tobias has been working as a developer and architect since the late 90s and is currently a Software Development Consultant at Citerus in Stockholm.
Java SE 17 was released in September 2022 as the next long-term supported
version from Oracle. Therefore, it is expected that many of us will quite soon migrate
from Java 11 to 17.
In this lecture, we will go through the new APIs available in Java 17, compared to the
ones available in Java 11. We will focus on changes that are most relevant for
developers. Other new features like security enhancements, garbage collector
updates or performance improvements are not in scope of this lecture.
We will cover the following new APIs:
At the end of this lecture, we should be familiar with the latest Java APIs and be
ready to start using Java 17 on your next project assignment.
Daniel Strmečki works as Director Digital Platforms at IBM iX, in Varaždin, Croatia. In early 2019, he earned a PhD degree in Information and Communication Sciences on University of Zagreb. In spare time, he writes articles on baeldung.com, one of world’s most popular Java blogs.
Throughout his career, Daniel gained experience in both software development and technical design, as well as project and people management. Most of his technical experience is related to design and development of Java Web Enterprise Applications and Content Management Systems, with strong focus on modularity and reusability. He is experienced in building agile teams and coaching junior developers.
Daniel has an open, ambitious, stubborn and perfectionist personality. He likes sports, modern technology, motivated colleagues and well-defined processes. He values high quality, trust, transparency, and integrity. Passionately drives topics like software craftsmanship, technical architecture, knowledge management, coaching and mentoring.
Every six months, we have a new Java release. And to be a practical Java engineer, you should know about what is new in your language. This session will sweep the dust over Java SE 16 hidden gems, including new cool language features, compiler changes, library additions, and critical bug fixes. What we’re going to look at here are all reasonably tremendous & they’re handy in your day-to-day work. Let’s take a features tour powered by code about Java 16 and future Java 17 LTS.
Chief Solutions Architect @Effortel, Owner/CEO of SiriusXI, a Java Champion, Oracle Groundbreaker Ambassador, JCP member, Consultant, Speaker & Author.