This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Read the full transcription of the interview here: https://gotopia.tech/episodes/285 Sophie DeBenedetto - Staff Software Engineer at GitHub & Co-Author of "Programming Phoenix LiveView" @sophiedebenedetto8568 Bruce Tate - President at Groxio & Co-Author of "Programming Phoenix LiveView" & many more Books Steven Nunez - Staff Software Engineer at GitHub RESOURCES Sophie http://sophiedebenedetto.nyc https://twitter.com/sm_debenedetto https://linkedin.com/in/sophiedebenedetto https://github.com/SophieDeBenedetto Bruce https://grox.io http://twitter.com/redrapids https://www.linkedin.com/in/bruce-tate Steven http://hostiledeveloper.com https://www.linkedin.com/in/steven-nunez-6947817 http://twitter.com/_StevenNunez https://github.com/octosteve https://www.twitch.tv/octosteve https://genserver.social/Steven DESCRIPTION The days of the traditional request-response web application are long gone, but you don’t have to wade through oceans of JavaScript to build the interactive applications today’s users crave. The innovative Phoenix LiveView library empowers you to build applications that are fast and highly interactive, without sacrificing reliability. This definitive guide to LiveView isn’t a reference manual. Learn to think in LiveView. Write your code layer by layer, the way the experts do. Explore techniques with experienced teachers to get the best possible performance. Instead of settling for traditional manuals and tutorials, get insights that can only be learned from experience. Start with the Elixir language techniques that effortlessly marry your client templates and server-side handlers. Design your systems with the right layers in the right places so that your code is easier to understand, change, and support. Explore features like multi-part uploads and learn how to comprehensively test your live views. Roll into advanced techniques to tie your code to other services through the powerful publish-subscribe interface. LiveView brings the most important programming techniques from the popular Elm and JavaScript React frameworks to Elixir. You’ll experience firsthand how to harness that power by working side by side with some of the first LiveView users. You will write your programs to change data on the server, and you’ll see how LiveView efficiently detects those changes and reflects them on the web page. Start from scratch, use built-in generators, and craft reusable components. Your single-purpose reducers will transform server data that your renderers can turn into efficient client-side diffs. * Book description: © Pragmatic Programmers: https://pragprog.com/titles/liveview/programming-phoenix-liveview The interview is based on the book " Programming Phoenix LiveView": https://pragprog.com/titles/liveview/programming-phoenix-liveview TIMECODES 00:00 Intro 02:59 Building a case for LiveView 11:03 What are the concerns of LiveView? 16:54 Crossroads of web development & design patterns 24:19 Code generation in LiveView 29:54 LiveView’s evolution: Milestones 36:57 Writing a game with LiveView 38:55 Takeaways from the book 41:13 Outro RECOMMENDED BOOKS Sophie DeBenedetto & Bruce Tate • Programming Phoenix LiveView • https://pragprog.com/titles/liveview/programming-phoenix-liveview Sean Moriarity • Genetic Algorithms in Elixir • https://amzn.to/3PdlmZu Sean Moriarity • Machine Learning in Elixir • https://pragprog.com/titles/smelixir Bruce Tate • Programmer Passport: Elixir • https://amzn.to/48cTxJg Bruce Tate • Programmer Passport: Prolog • https://amzn.to/3PD6dCc Bruce Tate, Ian Dees, Frederic Daoud & Jack Moffitt • Seven More Languages in Seven Weeks • https://amzn.to/48bzuuV Bruce Tate • Seven Languages in Seven Weeks • https://amzn.to/3Lkto1v Svilen Gospodinov • Concurrent Data Processing in Elixir • https://amzn.to/3t0MQtM https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Phoenix #LiveView #PhoenixLiveView #Elixir #PhoenixWebFramework #PostgreSQL #ElixirLang #PragmaticProgrammers #FunctionalProgramming #PublishSubscribe #PubSub #SophieDeBenedetto #BruceTate #StevenNunez #SoftwareEngineering #BookClub 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.