In the current software development context, staying updated is essential, and that means using Artificial Intelligence (AI), particularly Code Generative AI. It is changing the way developers work, offering never-seen productivity improvements throughout the entire development life cycle. This talk will go into the practical applications of AI-powered tools and methodologies focused on software development, showing how they can assist developers in: * Understand complex tasks: Quickly understand project requirements and break down tasks into manageable steps. * Accelerate code creation: Generate high-quality code snippets and even complete codebases. Increase code quality and security: Verify the quality and security of the introduced code and suggest changes to comply with best practices. * Streamline cloud deployment: Automate the creation of cloud deployment artifacts. * Create effective tests: Generate contextually relevant and meaningful tests, leading to improved code coverage and robustness. * Improve code review: Identify and correct errors more efficiently, ensuring code quality and reliability. As well as provide knowledge so that reviewers can be more productive. By using the power of AI, developers can focus on higher-level tasks, innovation, and problem-solving, and ultimately deliver better software with higher quality and security. This talk will showcase practical tools and strategies to integrate AI into their development workflows, increasing productivity and efficiency levels
Talk Level:
BEGINNER
Bio:
Java Champion, member of BarcelonaJUG, cofounder of JBCNConf/DevBcn conference in Barcelona.
Currently working as a Developer Advocate in Java at Sonar (SonarLint,SonarQube), focused on Code Quality & Security.
I have worked as a (paid) developer since the first release of The Secret of Monkey Island, about 30 years ago using Go on Kubernetes for a Service Mesh layer on top of Istio | Java on Kubernetes for K8s Operator, Rest API, using Quarkus, GraalVM, Apache Camel | PHP | VB | Python | Pascal | C
I am very interested in simulated reality, psychology, philosophy, and Java.