This presentation was recorded at GOTO Amsterdam 2024. #GOTOcon #GOTOams https://gotoams.nl Julien Dubois - Creator & Lead Developer of the JHipster Project RESOURCES https://twitter.com/juliendubois https://mastodon.social/@juliendubois https://github.com/jdubois https://www.julien-dubois.com Links https://www.jhipster.tech https://github.com/features/copilot https://docs.langchain4j.dev ABSTRACT Code generation has come a long way. From simple scaffolding tools, to complex UML-based modeling tools, the past 2 decades have seen a lot innovation. Then, the AI revolution happened, and everything changed. We'll start this journey by looking at JHipster, a popular code generator that pionneered many code generation techniques over the past decade. We'll see how it evolved, as many companies and Open Source developers have worked together to improve it. We'll see some ideas which worked incredibly well, and some areas where no solution seemed possible until recently. And then, generative AI is changing everything. We'll demo a few cool features from GitHub Copilot: • generating trivial code instantly • removing the need to look at the documentation of most APIs • refactoring your code better than your IDE While this will boost your productivity, and replace some code generation techniques, we'll also see its limits when creating complex applications, using recent tools, or following best practices specific to your company. We'll finish by looking at the future: how AI will evolve in the future to better suit your needs, and how you can mix it with old-school code generation tools to get the best of both worlds. [...] TIMECODES 00:00 Intro 01:32 Agenda 02:16 Code generation 20y ago 03:10 JHipster 04:42 Demo 15:02 GitHub Copilot 19:14 Demo 44:03 The future 47:50 Outro Download slides and read the full abstract here: https://gotoams.nl/2024/sessions/3122 RECOMMENDED BOOKS Leo Porter & Daniel Zingaro • Learn AI-assisted Python Programming • https://amzn.to/3Pv3Hx7 Pritesh Mistry • Github Copilot for Developers • https://amzn.to/3TupBSm Kurt Dowswell • Programming with GitHub Copilot • https://amzn.to/3TM2HaL Phil Winder • Reinforcement Learning • https://amzn.to/3t1S1VZ https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #GithubCoPilot #JHipster #CodeGeneration #GenAI #GenerativeAI #CoPilot #GenAIDemo #JulienDubois CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.