JAVAPRO
JAVAPRO
  • Видео 902
  • Просмотров 199 251
The New Normal: Collaborative Strategies in a Regulated, Secure, and AI World | Steve Poole EN
In today's evolving software world, rising legislation, increasing cyber threats, and swift AI advancements are reshaping developer and DevOps roles. We must innovate, comply, secure, and optimally use AI. Missteps can end the game.
It's daunting, but achievable.
The session's first part will overview these shifts and their implications. The second introduces a tested DevOps approach that actually can unify teams to a common goal - whether compliance, security, AI or just plain old productivity
Join us to explore how this approach fosters innovation, streamlines processes, and fortifies software ecosystems, allowing teams to focus on creating exceptional software in a world governed by evolv...
Просмотров: 73

Видео

Java In-Memory Database-Apps with EclipseStore | Florian Habermann (EN)
Просмотров 2422 месяца назад
EclipseStore is a unique storage technology that stores Java object-graphs natively, which means similar as they are in the RAM, without expensive transformation to any incompatible data structure. That is the key difference to all database systems and provides you with fantastic benefits. We will take a tour through the main features, live code and in-depth description of the essential parts o...
Codespaces, Gitpod, Devpod: What cloud & container-based IDEs can do for you | Matthias Haeussler EN
Просмотров 1452 месяца назад
Explore the evolving landscape of cloud-based integrated development environments (IDEs), focusing on Gitpod, GitHub codespaces and Devpod. Compare and contrast these cloud IDEs with traditional counterparts, emphasizing the role of container technology, specifically the devcontainer specification. The discussion includes advances, existing limitations, and the potential for developing polyglot...
Building a custom AI chatbot with Spring Boot, React, and LangChain4j | Marcus Hellberg (EN)
Просмотров 4462 месяца назад
Have you ever wanted to build an intelligent chatbot that understands your specific business context? This presentation takes a practical engineering approach to AI. You'll learn how to interact with large language models (LLMs) from code and how you can extend their capabilities by giving them access to your own content and selected Java methods. This talk will feature hands-on coding, where y...
Jack of all trades - or make better technology decisions | Christian Kuemmel (EN)
Просмотров 1272 месяца назад
If you look for an "Egg-laying jack of all trades" technology to start a software project, you will either never get started or you will not stay on time or budget. This is a harsh statement but let's have a closer look at all the hype technologies and talk about their pros and cons. Let´s talk about great technology like Vaadin, RapidClipse, or EclipseStore which enables you to keep things eas...
Live Coding: Spring Boot Applications with Visual Studio Code | Martin Lippert & Sandra Ahlgrimm EN
Просмотров 2102 месяца назад
Is a large and heavyweight IDE truly necessary for developing enterprise applications with Java and Spring? In this live coding session, we demonstrate that there's another way. Utilizing Visual Studio Code and the appropriate extensions for Java and Spring, we present a lightweight and highly performant alternative. This not only provides a great environment for the development of large enterp...
RapidClipse in Action: Von der Idee zur Bereitstellung in Rekordzeit | Sebastian Späth (DE)
Просмотров 1112 месяца назад
RapidClipse bietet die ideale Entwicklungsumgebung für Java-Entwickler, die ihre Effizienz steigern und gleichzeitig hochwertige Web-Anwendungen kreieren möchten. Mit seinen innovativen Funktionen und einem benutzerfreundlichen Ansatz ermöglicht RapidClipse nicht nur eine Beschleunigung des Entwicklungsprozesses, sondern auch die Umsetzung anspruchsvoller Projekte mit höchster Qualität. Dank se...
AI-powered Java Developers | Emily Jiang (EN)
Просмотров 2722 месяца назад
We live in a fast-moving world where new technologies emerge every week, if not every day. This rapid pace of change constantly shifts our responsibilities. In this session, Emily will take a quick tour of the current technologies that might enhance our roles. She will then delve into the impact AI brings. She will briefly discuss LLMs and challenges as well as what kind of features could benef...
What "Stairway to Heaven" Can Teach Us About Software Development | Hanno Embregts (EN)
Просмотров 982 месяца назад
One of the most iconic rock songs ever written starts with the line "There's a lady who's sure all that glitters is gold..." and chances are you know the rest of the lyrics by heart. Though one could argue that this ability is rather useless. It's not like it makes you a better software developer, right? Right?! Allow me to change your mind! I know that the lyrics to "Stairway to Heaven" have s...
DevOps for Java Developers (Or Maybe Against Them?!) | Baruch Sadogursky (EN)
Просмотров 2472 месяца назад
"DevOps" is the operations people’s crafty plan to make Java developers do other people's work, but we are smart enough to see right through this naive rebranding trick! Baruch suggests you think about it: we, the Java developers, have written all the code. It passes all the tests; it obviously works and works well (Are we a little proud? We are!); so we are DONE. Now, out of the blue, a bunch ...
Reactive Streams - Beware of Dangers! | Kuzma Deretiuk (EN)
Просмотров 1682 месяца назад
In my team we have been working with Reactive Streams API and RxJava implementation for several years. It is quite a convenient tool for many tasks - client APIs, responsive servers, libraries and on-demand computations. However there are A LOT of hidden dangers in this API you will never face using classic OOP or functional programming. In the session I'll share with you our mistakes and misco...
Robust and Flexible String Templates in Java | Falk Sippach (EN)
Просмотров 1522 месяца назад
Java 21 was packed with exciting and groundbreaking innovations. In the shadow of the very present topics, string templates were relatively surprisingly introduced as a preview feature and are also included again in OpenJDK 22. They allow expressions to be embedded in string literals and text blocks. Thanks to self-definable template processors, this procedure is even customizable. We discuss t...
Hidden Security Features of the JVM - Everything You Didn’t Know and More | Steve Poole (EN)
Просмотров 2112 месяца назад
Java 17 announced the depreciation of the Security Manager (which is ok since hardly anyone used it) but that doesn’t mean the JVM leaves you vulnerable. There are many design features in the JVM and the JDK that are there to help keep your application safe from harm. In this session, we’ll walk through these points - from compiler, to bytecode to runtime and give you a refresher on how to get ...
Handling concurrent access to shared resources in Java | Sebastian Konieczek (EN)
Просмотров 4482 месяца назад
Multithreaded applications are to be found everywhere. Think of RESTful micro services for example. The very nature of a classic Webserver is Multithreading as every Request is processed concurrently by an available worker thread. This means a lot of concurrent access to shared resources. And with Java’s virtual threads, there will be even more concurrency. Most of the time we rely on Framework...
ML in Java, YES it's possible! | Mohammed Aboullaite (EN)
Просмотров 2202 месяца назад
When you think about building and/or deploying machine learning models, Java is not within the top 3 languages that we generally think of. Nonetheless Java has a strong community, with millions of developers using it as their main language. With the AI buzz spiking in the past month, All developers, and especially Java developers, need to understand how to build and run apps that use ML. In thi...
Fast and Lightweight Spring Boot Applications with GraalVM | Alina Yurenko (EN)
Просмотров 2042 месяца назад
Fast and Lightweight Spring Boot Applications with GraalVM | Alina Yurenko (EN)
Java Virtual Threads and Pipelined Database Operations | Kuassi Mensah (EN)
Просмотров 2612 месяца назад
Java Virtual Threads and Pipelined Database Operations | Kuassi Mensah (EN)
Mastering Java Persistence: Best Practices for Cloud-Native & Modernization | Otavio Santana (EN)
Просмотров 2762 месяца назад
Mastering Java Persistence: Best Practices for Cloud-Native & Modernization | Otavio Santana (EN)
Using Static Analysis Tools to Become A Superhero Programmer | Jamie Coleman (EN)
Просмотров 3082 месяца назад
Using Static Analysis Tools to Become A Superhero Programmer | Jamie Coleman (EN)
Trash Talk - Exploring the Memory Management in the JVM | Gerrit Grunwald (EN)
Просмотров 2332 месяца назад
Trash Talk - Exploring the Memory Management in the JVM | Gerrit Grunwald (EN)
Lessons Learned Building A GenAI Powered App | Mete Atamel (EN)
Просмотров 1092 месяца назад
Lessons Learned Building A GenAI Powered App | Mete Atamel (EN)
Optimizing Performance of Web Apps: Removing Bottlenecks for a Better Experience | Matti Tahvonen EN
Просмотров 2152 месяца назад
Optimizing Performance of Web Apps: Removing Bottlenecks for a Better Experience | Matti Tahvonen EN
Java 22 - Better Language, Better APIs, Better Runtime | Nicolai Parlog (EN)
Просмотров 3233 месяца назад
Java 22 - Better Language, Better APIs, Better Runtime | Nicolai Parlog (EN)
Wired 2.0! Create your ultimate learning environment | Simone de Gijt (EN)
Просмотров 1543 месяца назад
Wired 2.0! Create your ultimate learning environment | Simone de Gijt (EN)
Unlocking the Future of Java: LLM Integration Unveiled by Quarkus & LangChain4j | Elder Moraes (EN)
Просмотров 2023 месяца назад
Unlocking the Future of Java: LLM Integration Unveiled by Quarkus & LangChain4j | Elder Moraes (EN)
Master the Cloud Native Application Standard: MicroProfile | Emily Jiang (EN)
Просмотров 1443 месяца назад
Master the Cloud Native Application Standard: MicroProfile | Emily Jiang (EN)
Enterprise Runtimes im Vergleich: Spring Boot vs. Quarkus | Dirk Weil & Hendrik Jungnitsch (DE)
Просмотров 1533 месяца назад
Enterprise Runtimes im Vergleich: Spring Boot vs. Quarkus | Dirk Weil & Hendrik Jungnitsch (DE)
How to Reduce the Footprint of Your Spring Boot Applications | Martin Lippert & Sandra Ahlgrimm (EN)
Просмотров 2053 месяца назад
How to Reduce the Footprint of Your Spring Boot Applications | Martin Lippert & Sandra Ahlgrimm (EN)
Java 8 to 17+ Upgrade - Lessons Learned and Best Practices | Volker Simonis (EN)
Просмотров 3673 месяца назад
Java 8 to 17 Upgrade - Lessons Learned and Best Practices | Volker Simonis (EN)
Jakarta EE 11 - Performance and Developer Productivity | Ivar Grimstad (EN)
Просмотров 2053 месяца назад
Jakarta EE 11 - Performance and Developer Productivity | Ivar Grimstad (EN)

Комментарии

  • @brunoschneider9812
    @brunoschneider9812 15 дней назад

    This should have more views

  • @AlexLudi-yw8id
    @AlexLudi-yw8id 17 дней назад

    Top🎉

  • @reallylordofnothing
    @reallylordofnothing Месяц назад

    10:30 what a great insight!

  • @ArvindKumar-tw3nk
    @ArvindKumar-tw3nk Месяц назад

    After reading through tons of content and going through multiple videos , finally I found what exactly I was looking for. Great presentation with precise reasoning and content. Thanks!

  • @balasubramanianravichandra5143
    @balasubramanianravichandra5143 Месяц назад

    The way term upstream and downstream being used here is confusing. I hope it varies based in the flow of request and response.

  • @sadiulhakim7814
    @sadiulhakim7814 2 месяца назад

    Nice video sir

  • @sadiulhakim7814
    @sadiulhakim7814 2 месяца назад

    Nice video

  • @aturan-fo1qt
    @aturan-fo1qt 2 месяца назад

    Nice presentation, thank you folks! 👍

  • @abdelraoofrabie3024
    @abdelraoofrabie3024 2 месяца назад

    Great talk, addressing the main points to consider when Architecting for Data-Intensive Workloads

  • @HanselOspinoOrellano
    @HanselOspinoOrellano 2 месяца назад

    Hope they can release strong templates with syntax similar to JavaScript. The factory approach looks more verbose

  • @aldosilva6
    @aldosilva6 2 месяца назад

    Very nice presentation with a real example 👏👏👏

  • @VerhoevenSimon
    @VerhoevenSimon 2 месяца назад

    As usual, a great talk.

  • @avalagum7957
    @avalagum7957 2 месяца назад

    At 33:00 booleanLock is used for the whole library while synchronized(book) is used for that specific book only, right?

  • @SezginRuhi
    @SezginRuhi 2 месяца назад

    Thx

  • @hamiltonmbrito
    @hamiltonmbrito 2 месяца назад

    Opa... mande aí o vídeo sobre Spring

  • @VerhoevenSimon
    @VerhoevenSimon 3 месяца назад

    It's always nice to see the sneak peaks, and FFM really is a magnificent enhancement.

  • @IIIxwaveIII
    @IIIxwaveIII 3 месяца назад

    MP Metrics is in a wierd state. some implementations have ditched in for micrometer. not sure whats going on there.

  • @danielcomptonnz
    @danielcomptonnz 3 месяца назад

    "I know that Spring people do not love to write Java code so much, Spring people love to write their code more in terms of annotations" - incredible line.

  • @sefacihangir8959
    @sefacihangir8959 3 месяца назад

    Thank you so much for this wonderful presentation! Your explanations on CQRS and modern Java were truly enlightening. The way you tackled complex topics in such a clear and simple manner increased my interest even more. Great job, and much appreciated!

  • @kanaillaurent526
    @kanaillaurent526 3 месяца назад

    Tools are not a very good idea in the case of the sending email feature because it becomes like magic and not easy to understand how it works for a developer.

  • @zickzack987
    @zickzack987 3 месяца назад

    Spring AOT wäre der bessere Vergleich gewesen.

  • @HanselOspinoOrellano
    @HanselOspinoOrellano 3 месяца назад

    Great video! I was a simple but quite straightforward explanation. This helped me to get an introduction to LLMs and how we can use it to build applications. Thanks for sharing Elder & Java Pro!

  • @splashinventor
    @splashinventor 3 месяца назад

    Worth to watch this video and learn. Great presenters + presentation and shared many insights into build/runtime/startup performance improvements and strategies.

  • @premierde
    @premierde 3 месяца назад

    Nice. But I will deploy OTel in Kubernetes and hook it with an endpoint. No need to burden the Spring boot app.

  • @JakartaEE
    @JakartaEE 3 месяца назад

    A great presentation on what's to come in Jakarta EE 11!

  • @morkhoudia9
    @morkhoudia9 3 месяца назад

    Great talk

  • @morkhoudia9
    @morkhoudia9 3 месяца назад

    Amazing. Have you shared your code in github ?

  • @nathanlively
    @nathanlively 3 месяца назад

    Would love to take a look at the Github repo for this.

  • @TechTalksWeekly
    @TechTalksWeekly 3 месяца назад

    This is a brilliant talk and it has been featured in the last issue of Tech Talks Weekly newsletter 🎉 Congrats Nicolas👏

  • @TechTalksWeekly
    @TechTalksWeekly 3 месяца назад

    This is a fantastic talk and it has been featured in the last issue of Tech Talks Weekly newsletter 🎉 Congrats Abdel!

  • @SaraAlAbdulsalam
    @SaraAlAbdulsalam 6 месяцев назад

    Amazing! thank you but is there any way to get the code available on GitHub?

  • @carnelyve866
    @carnelyve866 6 месяцев назад

    Thanks for a great talk. Will definitely checkout helidon

  • @harishsingla135
    @harishsingla135 6 месяцев назад

    Hi Balkrishna, Thank you the amazing informative video. Would it be also possible to monitor that a virtual thread was unmounted from a platform thread and that platform thread was used by another virtual thread

  • @arifnishan5646
    @arifnishan5646 8 месяцев назад

    Informative

  • @bhaskar.bantupalli
    @bhaskar.bantupalli Год назад

    01:30 ArchUnit 03:50 awaitility 05:44 jacoco-agent 08:55 pitest 12:16 TestContainers 13:41 gatling + jmc (jmeter alt) 19:10 equals verifier 20:16 handlebars 22:36 javapoet(generate dynamic classes) 24:09 jobRunr 25:54 jsoup 26:42 libPhoneNumber 28:17 timefold(scheduling) 33:12 apache spark 36:20 togglz 38:54 owasp-dependency-check 40:13 passay(Dynamic Rules) 42:00 dependabot/renovate 42:46 openrewrite 45:24 maven daemon(mvnd)

  • @andmal8
    @andmal8 Год назад

    Very interesting. Thank you

  • @kartik4792
    @kartik4792 Год назад

    Volume is too low

  • @VerhoevenSimon
    @VerhoevenSimon Год назад

    The audio volume for this one seems quite low, an interesting talk though.

  • @aturan-fo1qt
    @aturan-fo1qt Год назад

    Thanks

  • @ddh1975
    @ddh1975 Год назад

    Super Vortrag 😊

  • @JörgBächtiger
    @JörgBächtiger Год назад

    Actors are NOT Objects. There are many differences. First Objects are called synchronous, actors not. Objects are passiv, actors not. Objects are multi-threaded, actors not.

  • @miladamiryshahrabi6503
    @miladamiryshahrabi6503 Год назад

    Very thanks, but sound quality is so bad that I can't hear anything clearly.

  • @frankipanki
    @frankipanki Год назад

    Der Talk ist auch für Docker Einsteiger interessant!

  • @carnelyve866
    @carnelyve866 Год назад

    Very interesting talk. Thanks.

  • @TheEliteGentleman
    @TheEliteGentleman Год назад

    Thank you so much for this wonderful opportunity. 🙏🏾

  • @avalagum7957
    @avalagum7957 Год назад

    Why Eclipse Serializer? Why do avro, protobuf ... not work?

  •  Год назад

    Kotlin ist seit April der Default für neue Gradle-Projekte und bietet jede Menge Vorteile. Gibt es einen Grund, wieso Du trotzdem Groovy nutzt?

    • @StefanHildebrandt-q9v
      @StefanHildebrandt-q9v Год назад

      Prinzipiell aufgrund der höheren Verbreitung in existierenden Projekten fand ich es für die Cross-Referenz noch angebracht die Groovy DSL zu nutzen. Neue Projekte würde ich aber eher mit der Kotlin DSL aufsetzten, da die bessere Typisierung doch ein großer Vorteil ist, auch für die Nörgelfraktion, die behauptet, in Gradle-Projekten werden 1000. unterschiedliche Lösungen für einfache Probleme verwendet.

  • @Vivek.1011
    @Vivek.1011 Год назад

    Totally worth it