Jakov Semenski
ChatGPT and Java: A Match Made in Heaven or Hell?
#1about 6 minutes
Understanding ChatGPT and its rapid growth
ChatGPT is an AI model built on GPT-3 that gained one million users in just five days, demonstrating its massive potential and capabilities.
#2about 4 minutes
Generating and refactoring a Java REST controller
A live demonstration shows how to prompt ChatGPT to create a Spring Boot controller, refactor it with Java streams, and extract logic into a separate service.
#3about 6 minutes
Automating unit and integration test creation
ChatGPT can generate unit tests using Mockito and integration tests with WireMock or Spring Cloud Contract based on previously created code.
#4about 8 minutes
Generating project structures, diagrams, and deployment files
The tool can outline a full project directory structure, generate UML class and sequence diagrams using Mermaid syntax, and create deployment files like Helm charts.
#5about 8 minutes
Simulating a running application in a terminal
By instructing ChatGPT to act as a Linux terminal, you can simulate starting a Spring Boot application and interacting with it via cURL commands.
#6about 5 minutes
Using ChatGPT as an interactive learning tool
ChatGPT can explain technical concepts like Java 17 features and design patterns with code examples, and can even adopt an entertaining persona for engagement.
#7about 5 minutes
Preparing for a technical interview with ChatGPT
The AI can act as an interviewer by asking theoretical and coding questions for Java and Spring, then providing feedback on your answers.
#8about 5 minutes
Understanding the limitations and risks of ChatGPT
Key limitations include handling large projects, frequent bugs, monetization plans, privacy concerns, and a lack of up-to-date knowledge.
#9about 1 minute
The right way to leverage AI in development
Use AI for boilerplate code and learning, but avoid blindly copy-pasting solutions or exposing confidential information to maintain code quality and security.
#10about 8 minutes
Q&A on ethics, security, and business models
The Q&A session covers ethical misbehavior, security concerns when using AI-generated code, and potential future business models for the tool.
Related jobs
Jobs that call for the skills explored in this talk.
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
+1
Matching moments
04:19 MIN
Using a semi-automatic workflow with ChatGPT for translation
Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions
03:38 MIN
The impact of ChatGPT and the rise of chat interfaces
Innovating Developer Tools with AI: Insights from GitHub Next
07:51 MIN
Q&A on test goals, AI generation, and tool specifics
Are you still programming unit tests or already generating?
05:10 MIN
Live demo of a ChatGPT SMS bot
Develop, test and run a communications application in a serverless cloud
04:41 MIN
Introducing a ChatGPT license to overcome AI adoption fears
From Learning to Leading: Why HR Needs a ChatGPT License
03:34 MIN
How generative AI is changing software development
The transformative impact of GenAI for software development and its implications for cybersecurity
02:42 MIN
Why now is the best time to be a developer
Coffee with Developers - Dan Mindru - Product Marketing for Developers
13:35 MIN
Q&A on Java's future and developer career paths
Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21
Featured Partners
Related Videos
2021: Familiar APIs on Kickass Runtimes #slideless
Adam Bien
Give your build some love, it will give it back!
Amanda Martin
Route from Java to Kotlin
Christian Woerz
Java with a Clojure mindset
Dan Lebrero
Best of Java 15 and beyond—my favorite features
Michael Inden
Application Modernization Leveraging Gen-AI for Automated Code Transformation
Syed M Shaaf
Debugging Unveiled: Exploring Debugger Internals and Hidden Gems
Johannes Bechberger
Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21
Jonathan Vila
Related Articles
View all articles


.png?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Code Healers LLC
Hinesville, United States of America
Remote
€40-50K
Intermediate
Senior
PHP
.NET
React
+2

Code Healers LLC
Hinesville, United States of America
Remote
€25-35K
Intermediate
React
Python
JavaScript
+2

ITech Consult AG
Zürich, Switzerland
Remote
CHF97-138K
Java
Azure
DevOps
+7

KJR Software Services Ltd
Reading, United Kingdom
Remote
Go
Java
REST
Spark
+8



