More talks in the program:
10:15 - 11:00
Technologies like cloud, microservices, containers, DevOps, and apps drive Java projects today and evolve quickly. So we Java developers need to pick more technologies more often today. How do we pick the right ones? And how can we stay up-to-date? I will discuss common challenges for picking technologies. Then I’ll introduce JHipster, an open-source application generator (100k monthly downloads). JHipster has no proprietary layers and creates production-ready code. With JHipster, we can generate the same application with different technologies. This applies to architecture (monolith & microservices), frameworks (Spring Boot, Quarkus, Micronaut, Node.js & .NET), data storage (NoSQL & SQL), authentication (OAuth 2, JWT & session), front-ends (React, Angular & Vue.js), Continuous Integration (Jenkins pipeline, Azure pipelines, GitLab CI, GitHub Actions, Travis CI & CircleCI), deployment (AWS, Azure, Google Cloud, Docker, Kubernetes, OpenShift, Cloud Foundry & Heroku), and more. We build, test, debug, deploy and run these applications in our environment with our data. So, we learn technologies by running code! That’s much better than learning from outdated articles with toy examples that neither apply to our environment nor our data! I will generate a JHipster application in the talk.