Did you experience the exciting dive into all the latest advancements, groundbreaking insights, and vibrant community spirit that unfolded at Vue.js Nation 2024? This year's conference was absolutely amazing, filled with cutting-edge talks, workshops, and announcements that were definitely an inspiration and loaded with tools and knowledge to take your Vue.js development to the next level.
Whether you watched the live stream or missed it, let's recap the important stuff from the Vue.js conference in this 2-part series. We'll talk about:
There were many exciting moments.
Stay with us as we go through each of these things from Day 1 of the Vue.js Nation Conference.
It's always great to see Alex take the stage. He opened the event with an introduction to the conference and an update on Vue School for the Vue.js community. Alex discussed the team's past updates, including the release of the Vue.js Certification - a certificate of competence for Vue.js Developers, and MasteringPinia - a zero to hero course covering everything on state management and Pinia. There was also a sneak peek into the upcoming events of the new year.
Alex ended the presentation by thanking the Vue.js community for their support. He also announced the new Vue.js Masterclass 2024 edition which is a complete course on everything released so far in Vue 3.
We're very excited about what's to come, and if you're a fellow Vue.js Developer, be sure to tune in to everything Vue School has to offer to stay updated on all the exciting events and products. Watch the full session of Alex’s presentation here.
Next up was Vue.js Creator Evan You in a QnA session. Evan discusses a variety of topics related to Vue.js, including the end of life of Vue 2, the future of Vue 3, Vite and the misconceptions people have about Vue.js.
Here are some of the key points from his talk:
What an awesome session from Evan! I can't wait to see what the Vue.js ecosystem has in store for us this year. You can find a complete recap of his session here.
Up next, Eduardo San Martin Morete, the creator of Pinia and Vue Router, presents common mistakes when using Pinia, a state management library for Vue.js apps. Eduardo goes over some of the most common pitfalls he's seen, and offers tips on how to avoid them.
Here are some of the key points from the session:
store
object. There's no need to create separate getter functions just to read the state.A must-have resource in your state management journey from Eduardo. Don't miss the full recap of the video here.
State Management is a vital Vue.js tool, so make sure to check out our Mastering Pinia course. It provides a comprehensive education on everything related to state management using the official state management tool for Vue.js, Pinia. This course is taught by the creator of Pinia, Eduardo San Martin Morete, so you can be confident that you will learn everything about this amazing tool.
Leading the next session was Ramona Schwering - Developer Advocate at Auth0 by Okta. The speaker, Ramona, emphasizes that security should be considered early on in the development process, as it is easier to integrate security measures from the beginning. She also highlights the importance of staying up-to-date on the latest security threats and vulnerabilities.
Here are some of the key takeaways from the video:
Ramona also mentioned a number of resources that you can use to learn more about web application security, including the OWASP website, and the Vue.js documentation,.
Overall, this presentation is an amazing resource for anyone who wants to learn more about how to secure their Vue.js applications. Make sure to check out the full recap of the video here.
Michael Thiessen, lead instructor for Mastering Nuxt 3 was up next about five patterns for better components in Vue.js. Michael, discusses the pros and cons of each pattern, as well as when to use them.
Here are the five patterns covered:
His presentation is a fantastic resource for getting some tips to enhance your Vue.js skills. So make sure to check out the full recap for a more detailed walkthrough of these patterns.
After the break, Filip Rakowski - CDXO for Vue Storefront took the stage to discuss open source Ecommerce with Nuxt and Vue Storefront. He discussed about building e-commerce applications using open-source technologies like Nuxt and Vue Storefront. Filip, then shared his experience and insights on the challenges and benefits of using these tools. He also provides practical tips and advice for developers who are interested in building e-commerce applications with Vue.js.
Here are some key points from the talk:
Overall, this talk is a super useful resource for developers who are into learning more about building e-commerce apps with Vue.js. So check out the full recap here to dive deeper.
Following next was Fredrik Danielsson, product manager at TinyMCE, who gave a presentation about TinyMCE, a rich-text editor that integrates with Vue.js.
In the presentation, Danielsson provides an overview of TinyMCE and its features, including:
vue-tinymce-editor
package.Overall, TinyMCE is a powerful and versatile rich-text editor that can be a valuable asset for Vue.js developers. You can rewatch the talk here to gain more knowledge about TinyMCE from Danielsson's presentation.
In the next presentation, Daniel Roe, the Team Lead of the Nuxt.js team, walks us through the process of building a recipe app with Nuxt 3 from scratch. Here's a recap of the key steps involved:
npx create-nuxt-app <project-name>
. Then, install the necessary dependencies.recipes.ts
in the api
directory. Use the fetch
function to make an API call to the Spoonacular API and retrieve recipes. Set the API key as an environment variable.zod
library to define the schema for the recipe data. Include properties such as title, ingredients, instructions, and image URL.@vueui/components
package to utilize Nuxt UI components. Use the NuxtImage
component to display recipe images.You can grab a full recap of the presentation here which provides a detailed walkthrough of each step, offering additional tips and tricks along the way.
And if you're interested in exploring the world of Nuxt 3, which provides powerful tools for building fullstack Vue.js applications, then take a look at our Mastering Nuxt 3 course. This course offers a comprehensive education on building fast and production-ready Nuxt 3 apps from scratch, taking you from zero to hero!
Up next was Justin Schroeder - Founder of FormKit on a talk on Building Scalable Forms in Vue.js. In his presentation, Justin explains scalability in front-end development. He distinguishes between websites and applications, highlighting their differences in content and interactivity.
Justin then discusses the limitations of the built-in form data API for building scalable forms. He suggests using form components instead, specifically mentioning the Form Kit library. Form Kit offers accessible markup, delightful validation, non-native inputs, and support for structured data.
Justin demonstrates how Form Kit can be used to create a simple CMS for a website, showcasing its ability to add, remove, and reorder sections on a page.
The session concludes with Justin addressing audience questions about Form Kit, including handling large datasets and utilizing Zod for validation.
Such a fantastic tool to enhance our Vue.js forms! Check out the replay of the full session here to learn more about Formkit. Or if you are looking to explore further into the capabilities of Formkit. Checkout our course - Robust Vue.js Forms with FormKit, an interactive online course on how to leverage Formkit to build robust and feature-rich forms.
After the break was Olivier Poupeney - Head of Deveoper Realations at Orkes.io . Olivier talks about stateful backend-for-frontends (BFFs) and how they can accelerate frontend development.
Here are the key points from the session:
Overall, stateful BFFs are a promising approach for accelerating frontend development. Conductor is a powerful platform that can be used to build stateful BFFs easily. Definitely grab a recap of his presentation here to explore in-depth on Stateful BFFs.
Our final speaker for the Day was Luke Diebold - Quasar Core Team Member. His presentation was about building a Quasar app that exports to Capacitor, Electron, and browser extensions. He further goes through the process of creating a Bluetooth app that can scan for devices and connect to them and demonstrates via a live coding session how to inject code into a page using a browser extension.
Here are the key points:
An amazing session from Luke on the power of Quasar and Capacitor. Definitely checkout the full video recap of his presentation here to learn more.
In conclusion, Day 1 of the Vue.js Nation 2024 conference featured talks and presentations on various topics related to Vue.js development. Highlights included an introduction by Alex Kyriakidis, updates on Vueschool and upcoming events, a QnA session with Evan You discussing the future of Vue.js, and sessions on state management, web app security, best practices for components, and open-source eCommerce with Nuxt and Vue Storefront.
Attendees gained valuable insights, learned new techniques, and discovered tools to enhance their Vue.js development skills. The presentations showcased the versatility and power of Vue.js in building scalable forms and creating cross-platform applications with Quasar.
Day 1 of the Vue.js Nation 2024 conference set a strong foundation for the rest of the event, leaving participants inspired and with a deeper understanding of Vue.js and its ecosystem.
Stay tuned for our recap of Day 2, featuring more exciting sessions and takeaways from the conference.
Our goal is to be the number one source of Vue.js knowledge for all skill levels. We offer the knowledge of our industry leaders through awesome video courses for a ridiculously low price.
More than 200.000 users have already joined us. You are welcome too!
© All rights reserved. Made with ❤️ by BitterBrains, Inc.