VueJs Trends

VueJs Trends

All VueJs trends. Fresh. Sharp. Produced by dormoshe.io

How to implement Chromatic plugin x Figma addon for Vue and Storybook 28/10/2022

How to implement Chromatic plugin x Figma addon for Vue and Storybook

The chromatic plugin is a third party software package developed by Storybook maintainers to help dev and design teams improve their workflows with storybook. It helps teams visualize built components, test and iterate faster with less manual work.

The chromatic plugin synchronizes four different software to give you an optimal experience.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

How to implement Chromatic plugin x Figma addon for Vue and Storybook The chromatic plugin is a third party software package developed by Storybook maintainers to help dev and design teams improve their workflows with storybook. It helps teams visualize built compone...

Dealing with SVG icons in Vue + Vite 28/10/2022

Dealing with SVG icons in Vue + Vite

Recently I've converted a Vue project that was using Webpack to Vite. All went smooth until I've discovered that Vite doesn't support require() out of the box. I'm using some custom SVG icons that I'm keeping in a folder call obviously svg. With Webpack it was easy to import them and I had several alternatives on how to do it. To load them I was using vue-inline-svg plus a custom Vue component that wraps around this package.

This is just a simple custom Vue component that accepts a prop called name and loads under the hood. As a side note, my custom component called icon is defined as a global component inside the app.js file, so I can use it all over the place.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Dealing with SVG icons in Vue + Vite Recently I've converted a Vue project that was using Webpack to Vite. All went smooth until I've discovered that Vite doesn't support require() out of the box. I'm using some custom SVG icons that ...

Reusable dynamic modal on Vue 3 27/10/2022

Reusable dynamic modal on Vue 3

Most of the time on frontend development the best way to keep a consistent way of building components is trying to make them reusable every time we can, but sometimes the framework itself can make it a bit hard if we don’t have deep knowledge of its internal API, specifically the way it handles view instance and state component data.

Let’s start by defining a very basic modal template using daisy classes.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Reusable dynamic modal on Vue 3 Most of the time on frontend development the best way to keep a consistent way of building components is trying to make them reusable every time we can, but sometimes the framework itself can make ...

Vue vs. Angular: Which is better for front-end development? (2022) 27/10/2022

Vue vs. Angular: Which is better for front-end development? (2022)

In this post, we'll compare Vue.js vs Angular.js to determine which framework is best for you.

JavaScript frameworks like Vue are versatile and progressive because they allow code modifications without affecting core features, allowing for the creation of progressive UI components. Due to its high decoupling, Vue also provides opportunities to enhance the functionality of the web application with customised modules and visual components.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Vue vs. Angular: Which is better for front-end development? (2022) In this post, we'll compare Vue.js vs Angular.js to determine which framework is best for you. JavaScript frameworks like Vue are versatile and progressive because they allow code modifications wit...

Vuejs Trends #108 - Oct 27, 2022 - Dor Moshe's Blog 27/10/2022

VueJS Trends #108 is live!

The best content. Once a week. Early access. Subscribe now https://bit.ly/3aRpfic

Vuejs Trends #108 - Oct 27, 2022 - Dor Moshe's Blog Subscribe to the newsletter to enjoy the hottest updates for learning new stuff every week.

Advantages and disadvantages of Nuxt.js 26/10/2022

Advantages and disadvantages of Nuxt.js

Freedom to pick whatever framework you want to use, based on what you’re building.

With Fathym’s modular approach, we use “routes” which allow you to run as many apps or pages as you want outside of your monolith. Think of a route as a subpath of a website, like /docs or /blog. Your monolith may contain your main site and some routes, but with a modular approach you’re not stuck in the monolith. Each route and its apps can be created by separate teams using different frameworks.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Advantages and disadvantages of Nuxt.js Freedom to pick whatever framework you want to use, based on what you’re building. With Fathym’s modular approach, we use “routes” which allow you to run as many apps or pages as you want outside o...

VueJs Beginner part 1 25/10/2022

VueJs Beginner part 1

I started learning VueJs and tend to share it with you step by step. Slowly, but steadily.

The Progressive JavaScript Framework An approachable, performant and versatile framework for building web user interfaces.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

VueJs Beginner part 1 I started learning VueJs and tend to share it with you step by step. Slowly, but steadily. The Progressive JavaScript Framework An approachable, performant and versatile framework for building web ...

Criando aplicações Vue.js com back-end 24/10/2022

Criando aplicações Vue.js com back-end "no-code"

Hoje iremos aprender com este tutorial mão na massa como criar uma aplicação Vue.js para web com um back-end "sem código". Isso pode soar um pouco diferente, mas é o que muitas empresas e startups vem buscando para acelerar o processo de desenvolvimento de suas aplicações web, mobiles e desktop.

Antes de tudo vamos conhecer um pouco da ferramenta Deskree que será usada para a construção do nosso back-end sem código.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Criando aplicações Vue.js com back-end Hoje iremos aprender com este tutorial mão na massa como criar uma aplicação Vue.js para web com um back-end

Vue3 state to your CSS with v-bind 23/10/2022

Vue3 state to your CSS with v-bind

Posted on Oct 20 • Originally published at pantelis.theodosiou.me

To make the application more dynamic, Vue allows us to connect dynamic state to markup inside the template.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Vue3 state to your CSS with v-bind Posted on Oct 20 • Originally published at pantelis.theodosiou.me To make the application more dynamic, Vue allows us to connect dynamic state to markup inside the template.

Getting Started with VueJS: Introduction to Vue 3 21/10/2022

Getting Started with VueJS: Introduction to Vue 3

Posted on Oct 14 • Originally published at code.pieces.app

Vue 3 is a JavaScript framework for building user interfaces. It builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces that can be either simple or complex.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Getting Started with VueJS: Introduction to Vue 3 Posted on Oct 14 • Originally published at code.pieces.app Vue 3 is a JavaScript framework for building user interfaces. It builds on top of standard HTML, CSS and JavaScrip...

Vuejs Trends #107 - Oct 20, 2022 - Dor Moshe's Blog 20/10/2022

VueJS Trends #107 is live!

The best content. Once a week. Early access. Subscribe now https://bit.ly/3aRpfic

Vuejs Trends #107 - Oct 20, 2022 - Dor Moshe's Blog Subscribe to the newsletter to enjoy the hottest updates for learning new stuff every week.

Build framework-agnostic components with Mitosis 18/10/2022

Build framework-agnostic components with Mitosis

Install our ESLint plugin to have highly useful rules that guide you as you build your Mitosis components.

⚠️ NOTE: We highly recommend you setup all of the ESLint rules, because they will point out some of Mitosis'…

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Build framework-agnostic components with Mitosis Install our ESLint plugin to have highly useful rules that guide you as you build your Mitosis components. ⚠️ NOTE: We highly recommend you setup all of the ESLint rules, because they will point ou...

Building A Custom File Upload Component For Vue 17/10/2022

Building A Custom File Upload Component For Vue

Posted on Oct 7 • Originally published at blog.openreplay.com

When building applications for either the web or mobile, very often, the need to make a provision for file upload arises. There are many use cases for file uploads and these may include profile picture upload for an account, document upload for account verification, etc. I was spurred to build a custom file upload component after experiencing a snag while working on a project. I needed some custom features but I could not find them. Then I thought to myself, hey! I will build them.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Building A Custom File Upload Component For Vue Posted on Oct 7 • Originally published at blog.openreplay.com When building applications for either the web or mobile, very often, the need to make a provision for file uplo...

Crafting my Portfolio - Preparing Base 17/10/2022

Crafting my Portfolio - Preparing Base

This is a Series of Posts where I'm sharing my journey(sort of) while i craft my Portfolio.

I've been a fan of Vue and Nuxt ever since I first found out about it thanks to dev.to. To me, a JS allergic person, it was the sanest framework ever in my personal opinion and I still think so. The reason was simple enough, the syntax is easily understandable. Like, even if I show some Vue code to a newbie dev, they'll instantly understand it. The next day, the first thing I did was open MDN and started learning JS (which I still haven't finished learning even half since last 2 years)

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Crafting my Portfolio - Preparing Base This is a Series of Posts where I'm sharing my journey(sort of) while i craft my Portfolio. I've been a fan of Vue and Nuxt ever since I first found out about it thanks to dev.to. To me, a JS aller...

How to deal with caching and dynamic content in Nuxt? 16/10/2022

How to deal with caching and dynamic content in Nuxt?

Posted on Oct 5 • Originally published at blog.vuestorefront.io

The cache is one of the most powerful weapons when you want to make your web application fast. Delivering static, pre-rendered pages from the closest location can result in a great performance, but setting it up on the server without making your frontend application ready to be cached can lead to unpleasant outcomes. In the best-case scenario, you will annoy your users by breaking the app. Worst-case scenario, you will violate GDPR rules. This is certainly a situation that none of us want to experience! Don't worry - from this article, you will learn everything you need to know to make your Server-Side or Statically generated Single Page Appl...

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

How to deal with caching and dynamic content in Nuxt? Posted on Oct 5 • Originally published at blog.vuestorefront.io The cache is one of the most powerful weapons when you want to make your web application fast. Delivering sta...

Improving Security of Nuxt 3 12/10/2022

Improving Security of Nuxt 3

Web applications are becoming more and more complex everyday. They can store confidential data or process user information on the fly. In order to handle this in a good way, developers need to implement certain layers of security. This can be achieved by using several applications like rate limiters or packages that help your application be more secure.

In this article, I would like to introduce you to the new Nuxt module that I recently created that should help you build more secure Nuxt applications, no matter if you build just a simple blog, or a complex e-commerce store. Just keep in mind that this module won't solve all your security problems. The main idea of it is to help building secure applications and it should be a solid start in implementing security layers in your project.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Improving Security of Nuxt 3 Web applications are becoming more and more complex everyday. They can store confidential data or process user information on the fly. In order to handle this in a good way, developers need to impl...

Exploring Vue 3’s reactivity: ref and watchEffect 11/10/2022

Exploring Vue 3’s reactivity: ref and watchEffect

This is a series about exploring Frontend frameworks' internals. Its purpose is to shed some light on the way these frameworks operate under the hood. It may not be suitable for beginners or those who don't often need to know what's happening underneath their code.

And in second first part of the series, let's look into how Vue 3's reactivity works with ref and watchEffect.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Exploring Vue 3’s reactivity: ref and watchEffect This is a series about exploring Frontend frameworks' internals. Its purpose is to shed some light on the way these frameworks operate under the hood. It may not be suitable for beginners or those ...

How to use Cloudinary Images with Nuxt 3 06/10/2022

How to use Cloudinary Images with Nuxt 3

I recently had a chance to interview during the Geekle JS Global Summit where we talked about Image Optimization with Cloudinary. Colby is a huge fan of Next.js. I was really interested in this topic and decided to dive into the topic and write an article how you can optimize images with Cloudinary in my favourite JS Framework - Nuxt 3.

To integrate easily with Cloudinary we will be using Nuxt Image module. This article is based on the one created by Colby but with Nuxt instead of Next. The original article you can read here

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

How to use Cloudinary Images with Nuxt 3 I recently had a chance to interview during the Geekle JS Global Summit where we talked about Image Optimization with Cloudinary. Colby is a huge fan of Next.js. I was really intereste...

Vuejs Trends #106 - Oct 6, 2022 - Dor Moshe's Blog 06/10/2022

VueJS Trends #106 is live!

The best content. Once a week. Early access. Subscribe now https://bit.ly/3aRpfic

Vuejs Trends #106 - Oct 6, 2022 - Dor Moshe's Blog Subscribe to the newsletter to enjoy the hottest updates for learning new stuff every week.

Exploring Yew, the rust-based frontend framework as a Vue Developer 01/10/2022

Exploring Yew, the rust-based frontend framework as a Vue Developer

WebAssembly, popularly known as WASM, has revolutionized how web applications are built. It has allowed developers to use their favourite programming languages to build web applications.

With these possibilities, developers are not tasked with the burden of learning a JavaScript-based framework when building a frontend application. They can leverage their favourite programming language features like static typing, pattern matching, memory safety, e.t.c, to build frontend applications.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Exploring Yew, the rust-based frontend framework as a Vue Developer WebAssembly, popularly known as WASM, has revolutionized how web applications are built. It has allowed developers to use their favourite programming languages to build web applications. With these...

Introducing Colada 29/09/2022

Introducing Colada

Pinia is the new official state management library for Vue, compatible with Vue2 and Vue3, replacing VueX . As compared with the previous VueX versions it is replacing, it offers a simpler, less verbose API, and introduces native support for Typescript. Vue developers who have existing projects using VueX will want to make the switch to Pinia, because VueX will no longer be officially supported, and developers starting new Vue projects will likely want to use Pinia for the same reason. Pinia comes with support from Vue devtools, however because Pinia and Vue 3 were released just earlier this year, the devtools are currently lacking some funct...

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Introducing Colada Pinia is the new official state management library for Vue, compatible with Vue2 and Vue3, replacing VueX . As compared with the previous VueX versions it is replacing, it offers a simpler, less ve...

Interviews Recap - Talking about DevRel, Dev Edu, 3D, Nuxt, and more! 28/09/2022

Interviews Recap - Talking about DevRel, Dev Edu, 3D, Nuxt, and more!

I recently interviewed several people from the Vue.js community that I really enjoy talking to. We covered several topics like DevRel, Developer Education, 3D graphics, Nuxt.js, Helping communities and many more. Below, I am listing all of them so that you can check them out and learn about my friends and what they do everyday :)

I definitely recommend you to check them out as people here achieved a lot in their career and they love to share what they have learned along their path to become developers, content creators, leaders, etc.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Interviews Recap - Talking about DevRel, Dev Edu, 3D, Nuxt, and more! I recently interviewed several people from the Vue.js community that I really enjoy talking to. We covered several topics like DevRel, Developer Education, 3D graphics, Nuxt.js, Helping communities...

How to Implement Name-Based Avatar Component in Vue 28/09/2022

How to Implement Name-Based Avatar Component in Vue

Posted on Sep 22 • Originally published at tahazsh.com

One common way to display avatars for users without an image is showing the first letter on a colored circle.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

How to Implement Name-Based Avatar Component in Vue Posted on Sep 22 • Originally published at tahazsh.com One common way to display avatars for users without an image is showing the first letter on a colored circle.

Getting Started with vue+alova 27/09/2022

Getting Started with vue+alova

It's normal that you haven't heard of it. It is an RSM implementation library, which is used to solve problems in different request scenarios under the MVVM project, and can also help you manage server-side status.

To learn more about RSM, please refer to RSM: A Super Practical Multi-scene Request Management Solution

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Getting Started with vue+alova It's normal that you haven't heard of it. It is an RSM implementation library, which is used to solve problems in different request scenarios under the MVVM project, and can also help you manage se...

Integrate Google Recaptcha Enterprise using Vue.js and Golang 22/09/2022

Integrate Google Recaptcha Enterprise using Vue.js and Golang

We all want to protect our websites or application from spam or abuse. One possible way provided by Google is reCaptcha.

Google Recaptcha uses advanced risk analysis engines and automated public turing tests to protect our application from spam or abusive activities by bots. It can be able to identify bots and humans and let valid users use our application.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Integrate Google Recaptcha Enterprise using Vue.js and Golang We all want to protect our websites or application from spam or abuse. One possible way provided by Google is reCaptcha. Google Recaptcha uses advanced risk analysis engines and automated public tu...

Vuejs Trends #105 - Sep 22, 2022 - Dor Moshe's Blog 22/09/2022

VueJS Trends #105 is live!

The best content. Once a week. Early access. Subscribe now https://bit.ly/3aRpfic

Vuejs Trends #105 - Sep 22, 2022 - Dor Moshe's Blog Subscribe to the newsletter to enjoy the hottest updates for learning new stuff every week.

Easy Way to Separate Java Backend and Vue Frontend 20/09/2022

Easy Way to Separate Java Backend and Vue Frontend

Explore the network tab in chrome dev tool,we find that http://localhost:9090/api/users returns the data of the table.

The post will help you create the project from scratch and separate backend and frontend.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Easy Way to Separate Java Backend and Vue Frontend Explore the network tab in chrome dev tool,we find that http://localhost:9090/api/users returns the data of the table. The post will help you create the project from scratch and separate backend an...

Histoire - Gerando documentação para Apps Vue 19/09/2022

Histoire - Gerando documentação para Apps Vue

Histoire é uma ferramenta para gerar aplicativos de histórias (ou "livros").

Uma história é um cenário em que você exibe em seu navegador um ou mais componentes para casos de uso específicos.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Histoire - Gerando documentação para Apps Vue Histoire é uma ferramenta para gerar aplicativos de histórias (ou

Lightweight Go-based Spa-to-http 17/09/2022

Lightweight Go-based Spa-to-http "beats" Nginx in SPA serving performance

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.

For further actions, you may consider blocking this person and/or reporting abuse

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Lightweight Go-based Spa-to-http Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. For further actions, you may consider blocking this person and...

Appwrite Loves Open Source: Why I Chose to Sponsor Front-End Foxes 17/09/2022

Appwrite Loves Open Source: Why I Chose to Sponsor Front-End Foxes

Open source is at the ❤️ of everything we do at Appwrite, and we want to enable and foster the open-source community that helped us grow to nearly 25,000 stars on GitHub. Open source projects, though, require a great deal of effort to maintain and grow. We use open-source tools every day to build Appwrite, and we want to help our community. To give back, each Appwrite engineer gets to pick an open-source project for Appwrite to sponsor for one year.

They are an open source organization within the Vuejs community that is built for women and led by women. It’s always free of charge and they help you grow your front-end development skills either in person or by studying in their self-driven classroom setting.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Appwrite Loves Open Source: Why I Chose to Sponsor Front-End Foxes Open source is at the ❤️ of everything we do at Appwrite, and we want to enable and foster the open-source community that helped us grow to nearly 25,000 stars on GitHub. Open source projects, thou...

Vue + TS without class component ? No way! 17/09/2022

Vue + TS without class component ? No way!

Designed for vue 3, do the same work like vue-class-component and vue-property-decorator.

It is with a huge disappointment that I almost stopped using Vue, because TypeScript support is oriented towards the Composition API, abandoning Class Components. Fortunately, all is not lost.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Vue + TS without class component ? No way! Designed for vue 3, do the same work like vue-class-component and vue-property-decorator. It is with a huge disappointment that I almost stopped using Vue, because TypeScript support is oriented to...

A beginner's guide to VueJS 16/09/2022

A beginner's guide to VueJS

Hey there, everybody. In this article, I'll be showing you how you can start your journey with VueJS, a popular front-end framework. This guide will help you understand the basics of VueJS to a level where you'll be able to carry on with it and build some awesome projects.

Vue (pronounced /vjuː/, like view) is a JavaScript framework for building user interfaces. It builds on top of standard HTML, CSS, and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be it simple or complex.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

A beginner's guide to VueJS Hey there, everybody. In this article, I'll be showing you how you can start your journey with VueJS, a popular front-end framework. This guide will help you understand the basics of VueJS to a lev...

How to build an online route planner with Amazon Location Service 15/09/2022

How to build an online route planner with Amazon Location Service

Route finding is something that many of us use almost everyday to go from one place to another. Depending on our daily routines, personal preferences, or occupation, we may rely on different modes of transportation, choose different times of day, or consider some restrictions (or avoidances) to get to our destination(s). We usually use an app for this purpose and there are many of them out there. In this post, you will learn how to build one yourself on AWS in seven steps.

We will build a Vue app using Amazon Location Service, as the basemap provider and routing API, MapLibre GL JS, as the map rendering library, and Naive UI, as the UI component library. The app will have a map with navigation controls and a route calculator that finds the fastest route using a number of parameters such as different modes of transportation (car, truck, and walking), departure time, avoidances (ferries and tolls), and weight and size limitations for trucks — the following screenshot shows the end results.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

How to build an online route planner with Amazon Location Service Route finding is something that many of us use almost everyday to go from one place to another. Depending on our daily routines, personal preferences, or occupation, we may rely on different modes ...

Vuejs Trends #104 - Sep 15, 2022 - Dor Moshe's Blog 15/09/2022

VueJS Trends #104 is live!

The best content. Once a week. Early access. Subscribe now https://bit.ly/3aRpfic

Vuejs Trends #104 - Sep 15, 2022 - Dor Moshe's Blog Subscribe to the newsletter to enjoy the hottest updates for learning new stuff every week.

Angular vs. Vue (again...) 14/09/2022

Angular vs. Vue (again...)

This nice little (maybe a bit biased) article is about comparing two of the most popular JavaScript frameworks: Angular and Vue. I will try to give a brief overview of the history, syntax, structure, and popularity of both frameworks. I will also try to give you a brief overview of the advantages and disadvantages of both frameworks. The basis of this text is formed by various comparative articles I could find online on this topic, as well as my own expertise in the respective frameworks. I hope you will enjoy reading this.

Angular, developed by Google, was first released in 2010, making it the oldest of them all. It is a TypeScript-based JavaScript framework. With the release of Angular 2 (and the dropping of the “JS” from the original name – AngularJS), a fundamental change occurred in 2016. Angular 2+ is now known only as Angular. Although AngularJS (version 1) is still being updated, we will focus on Angular in this discussion.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Angular vs. Vue (again...) This nice little (maybe a bit biased) article is about comparing two of the most popular JavaScript frameworks: Angular and Vue. I will try to give a brief overview of the history, syntax, structur...

Simple spreadsheet app with vue 14/09/2022

Simple spreadsheet app with vue

Posted on Sep 12 • Originally published at maximmaeder.com

In this tutorial, we will make a simple spreadsheet app consisting of a large empty table that we can fill with values. We can also use this syntax =expression to allow for more complex interactions, and we all make it so these fields can refer to other fields' values so that it will be a little bit like excl. I split this Tutorial into four parts; HTML, Javascript & CSS codes, and the program showcase, where you can try it out in an Iframe. We use the js framework vue.js.

Do you want early access to our trending content? Subscribe now https://bit.ly/3aRpfic

Simple spreadsheet app with vue Posted on Sep 12 • Originally published at maximmaeder.com In this tutorial, we will make a simple spreadsheet app consisting of a large empty table that we can fill with va...