DEV Community

loading...
Gábor Soós profile picture

Gábor Soós

Helping others create quality software w/ Javascript · Blogger · DogDad · Powerlifter · Gearhead

Education

Budapest University of Technology and Econnomics

Work

Technical Lead at Emarsys

All 163 comments

Add testing to Vite

thanks, planning to write about vue cli -> vite migration

Write Vue like you write React

You can extract the business logic as a plain function. The J...

Write Vue like you write React

JSX or the functional api? Can you. elaborate on what is wor...

The Ultimate Vue Cheat Sheet

Vue 3 is already released, some of the syntax is outdated

You Might Not Need Vuex with Vue 3

Seems good to me, great work :) . What I would work on is the...

Technical Writing Tips for Non-Native English Speakers

For grammar mistakes use Grammarly 👍

You Might Not Need Vuex with Vue 3

I haven't done any official project with this approach, but i...

Be prepared to migrate your Vue app to Vue 3

It's just around the corner

Be prepared to migrate your Vue app to Vue 3

Here is some Typescript love until the article :) Just code ...

Be prepared to migrate your Vue app to Vue 3

Great writeup! It's important that the v-model props and eve...

You Might Not Need Vuex with Vue 3

Just an example on the Readme on how to use it with the app i...

You Might Not Need Vuex with Vue 3

The second import solution creates a tightly coupled store, w...

You Might Not Need Vuex with Vue 3

Nice work, looks amazing 👍 One idea: add an example on how t...

You Might Not Need Vuex with Vue 3

Yes, the pro of using existing well-known tools are conventio...

You Might Not Need Vuex with Vue 3

Trip up on what? It's the built-in reactivity system with fun...

You Might Not Need Vuex with Vue 3

I would use the watchEffect function for persistence.

Why you should use GatsbyJs and when not to use it

I do similar headers...are you also using Canva? :D

Why you should use GatsbyJs and when not to use it

I like the style of the header image :)

The Vue 3 upgrade guide

Not only deprecated?

New MacBook Pro Dev Setup

Have you thought switching Postgresql with Docker containers?...

What is the best code editor?

If you get the money and the hardware I would go for Webstorm...

The Vue 3 upgrade guide

Thanks. Cleaner than what?

Svelte, why so much hype ?

You can get a hard time testing the components compared to ot...

The Vue 3 upgrade guide

Thanks

Difficulties Encountered with React Hooks

Missed that feature, thanks for letting me know.

Difficulties Encountered with React Hooks

How can I replicate the behavior of componentWillUnmount? It'...

React Testing Crash Course

This component testing with Cypress deserves a separate post ...

React Testing Crash Course

Puppeteer, Playwright and Testcafe can be alternatives for cr...

Dev.to clone with tailwind CSS

The size of the stylesheets of the current site and the one w...

Dev.to clone with tailwind CSS

A comparison between the size of stylesheets and rendering ti...

Vue vs React - Which One is Better for Your App? Similarities & Differences

They are great frameworks, but...the ecosystem, cli and testi...

Vue vs React - Which One is Better for Your App? Similarities & Differences

Vue is way easier to get started with. You don't even need ES...

Onboarding a junior developer to your team? Here's 12 tips.

Great tips! I would push more towards pair coding in the fi...

I Passed The Google Technical Interviews; You Can Too.

I see, but one thing is still not clear. What is the extra i...

I Passed The Google Technical Interviews; You Can Too.

I always wonder why data structures/algorithms is a necessity...

Vue 3 is Coming!

Thanks, upgraded, it works with minor bugs

Vue 3 is Coming!

Nice summary! Do you know anything about what will happen ...

Build a movie search app using the Vue Composition API

Similar to the case where you destructure the a reactive ob...

Communication Between Micro Frontends

Sry I've meant attributes. You can get really far with attr...

Communication Between Micro Frontends

Why do you think passing down props and listening to events...

Communication Between Micro Frontends

Most of the time communications can be done with a WebCompo...

Building A Dashboard In Svelte

It's good to see others also trying out Svelte. I've also m...

Nevertheless, I Have Just Built My Very Own Hangman Game!

Keep up the good work! Is the hangman game available in a ...

⚛️ React: Hooks vs. Render Props vs. Higher-Order Components 👨‍🔬

Aren't we talking about the dependencies of a component? I...

⚛️ React: Hooks vs. Render Props vs. Higher-Order Components 👨‍🔬

They don't need to know, just like with Dependency Injectio...

Tips for writing great Svelte tests

I've tried it out, works like a charm! One more question: ...

Tips for writing great Svelte tests

Thanks for the example, I'll try it out tomorrow. In my op...

Make your Angular tests 1000% faster by switching from Karma to Jest

Web Components support no import/export support although...

Tips for writing great Svelte tests

Hi, thanks for the great tutorials on Svelte! Yesterday I'...

Your code should tell a story: Tips for writing code for others to read

Nice examples for promoting Clean Code! Intention revealin...

The missing Docker Cheatsheet

Thanks for the feedback, obviously more descriptive than th...

What is your morning routine?

It took me a while to make this routine work, but now I fee...

A guide on commit messages

Conventional Gitmoji commits the missing part 🐳

The Top Five Developer Skills That'll Make You a Hero (Hint: Involves LEGOs)

I wouldn't add clean code to the compromise list unless the...

How to dockerize your static website with Nginx, automatic renew SSL for domain by Certbot and deploy it to DigitalOcean?

Useful one with the SSL setup! The only thing I can't get ...

Remove Duplicates The Shortest Way

Oldie but goldie 👍

Frontend Development with Docker simplified

I don't know what is watched by Nodemon with the default se...

Frontend Development with Docker simplified

In the meantime, I've put together a working Node.js Expres...

How to convince devs to do more testing

Unit testing doesnt take the place of integration and e2e t...

DEV Article Analysis

Something similar should be behind Grammarlys mood icon

How to Become an Expert in Your Field

For me, writing is also helping to become more of an expert i...

JavaScript `use strict` Explained in 2 Minutes

Strict mode is on by default for Ecmascript Modules. Projec...

Frontend Development with Docker simplified

That one is a good point for Node projects 👍

Frontend Development with Docker simplified

You can have the same environment as in production (if the ...

Frontend Development with Docker simplified

I've tested the setup again with Vue CLI and it detects cha...

Frontend Development with Docker simplified

The volume remains there, it only checks for updates...or a...

Frontend Development with Docker simplified

Can you show an example repo?

Frontend Development with Docker simplified

Can you share the equivalent cli command? I would share it ...

Frontend Development with Docker simplified

It can utilize Dockerfiles, but not necessary. Only need th...

The dangers of async/await

Why do you put await inside Promise.all array? It is not ne...

How to get started with React in 2020

For newcomers I would suggest to use CreateReactApp, saves ...

3 reasons why I went framework agnostic and why you should do that too

Long live webcomponents! We are doing the same at my compan...

9 Extremely Powerful JavaScript Hacks

Yes, that one makes code less readable

9 Extremely Powerful JavaScript Hacks

Useful examples 👍 The word hacks makes me feel you write a...

Docker for Frontend Devs: Custom Docker Images for Development

The best thing about Docker is that you don't even need a c...

Your year in DEV - Check your stats!

Thanks for making this tool. It is good to look back at the...

✨ 5 damn easiest soft skills💡 needed to become a 10X🔥...Yes...10X🔥 Software Engineer ✔️

If you need more cognitive energy to understand than it is ...

Philosophy of a Good Developer

Totally agree. Good points in the article, but the second o...

Autocomplete Dropdown using native HTML

On chrome mobile it seems fine...you click it and no dropdo...

Autocomplete Dropdown using native HTML

Which browser?

Autocomplete Dropdown using native HTML

I felt the same...is this some kind of sorcery? 🧙‍♂️

✨ 5 damn easiest soft skills💡 needed to become a 10X🔥...Yes...10X🔥 Software Engineer ✔️

Thanks, I tend to mix them up, but the book is certain :)

✨ 5 damn easiest soft skills💡 needed to become a 10X🔥...Yes...10X🔥 Software Engineer ✔️

The second and third point is contradicting: if you write c...

Adaptive Loading - Improving Web Performance on low-end devices

Good to see more and more well-known people publishing here...

How to create a simple Vue.js app in 5 minutes?

The best tool to start a Vue.js app! Another useful tool is...

Optimize your Front End Applications by migrating from Moment to Dayjs

Nice article, dayjs is a hidden gem 👍

Optimize your Front End Applications by migrating from Moment to Dayjs

My first idea was date-fns also. Never heard of dayjs.

Optional Chaining and Nullish Coalescing are coming to JavaScript

You won't miss them now ;)

Optional Chaining and Nullish Coalescing are coming to JavaScript

No more if statements 🥳

Client-side caching with Angular (Part 2) - Versioning

Have you considered this scenario? can use the new field ...

🛠 7 most important things you should do on your first day at your new job! 😎

It also works with free stickers

What was your win this week?

Starting to lead a team again after my total burnout earlie...

What does Javascript Promise us for 2020?

At entry scripts where you start synchronous, it can help.

What does Javascript Promise us for 2020?

Thanks!

What does Javascript Promise us for 2020?

Pun intended :)

Designing a better architecture for a Node.js API

Thanks for the feedback 👍

Designing a better architecture for a Node.js API

I'm listening.

Designing a better architecture for a Node.js API

Is there a grammatical error in my sentence? 😂 The plugin s...

Designing a better architecture for a Node.js API

It's the very reason why I use Grammarly 🚀. Grammarly is fr...

The secret power of JSON stringify

Stay hungry 👍

The secret power of JSON stringify

Thanks, yes indeed a real game changer

The secret power of JSON stringify

Thanks, unicorn all the way!!! 🦄🦄🦄

The secret power of JSON stringify

toJSON was also absolutely new for me also

The secret power of JSON stringify

I have used the indentation for a long time, but that null ...

5 Important Soft Skills for Remote Developers

These skills come in handy also when you are not working re...

The secret power of JSON stringify

Comments like this keep me motivated to keep on writing 👍 T...

The secret power of JSON stringify

Glad it showed something new 👍

The secret power of JSON stringify

Wow, didn't know it. Nice snippet! I always learn something...

Architecting HTTP clients in Vue.js applications for efficient network communication

Now it's clear, I used the mapGetters(['Users/getUsers']) n...

Architecting HTTP clients in Vue.js applications for efficient network communication

I know how a simple getter works, you pass in an array and ...

Architecting HTTP clients in Vue.js applications for efficient network communication

Hi, Can you explain to me this mapping? My first thought was...

What was your win this week?

Staying consistent at writing and learning the Vue Composit...

Build a movie search app using the Vue Composition API

Interesting solution, definitely an eye-catcher

Build a movie search app using the Vue Composition API

It is a piece of good advice, will move it to an environmen...

Build a movie search app using the Vue Composition API

The function is called as an event handler and the searchTe...

The tale of three dots in Javascript

Thanks for noting

The tale of three dots in Javascript

I had a misunderstanding here, thanks for linking the docum...

What I learned in 40 hours switching from Angular to React!

Dependency injection is a good thing. With it you can decou...

The tale of three dots in Javascript

I feel the same way...the new syntax is much more compact.

The tale of three dots in Javascript

It is an addition, syntactic sugar, old things still work. ...

The tale of three dots in Javascript

Noted, updated the example.

The tale of three dots in Javascript

It is just old, not wrong, still runs in Chrome. Bad syntax...

The tale of three dots in Javascript

Added it as a warning, thanks.

The tale of three dots in Javascript

Thanks for noting!

The Ultimate Node.js Beginner Tutorial

You can also install Node.js with NVM. Faster and easier to...

Big Giant Vue Apps

What is the benefit of a planned to be gigantic monorepo vs u...

How to Write Useful Commit Messages (My Commit Message Template)

Those pefixes can be used for automatic versioning of a lib...

React is finally JavaScript

Source Maps?

Insights from 1 Month of Writing Every Day

Nice article, happy to see others get enthusiastic about th...

Use the ES6 import in Node.js

It is supported natively

Better Commit Messages

What worked for us and I see it in many Github repositories...

How I Tripled My Twitter Following in One Weekend by Teaching React

It reminds me of my tweet from the early days of Angular t...

Software Architecture: Clear and Simple Design is Underrated

Pure gold 💰 Reminds me of how we do architecture design at ...

The online Javascript playground that will blow your mind

Seems promising also

The online Javascript playground that will blow your mind

Thanks, added it to the list.

Resume your Work with Git

I concentrated too much on reducing the commands used :)

Resume your Work with Git

Always create a branch is similar to always create a featur...

The online Javascript playground that will blow your mind

I have tried it, but it doesn't seem to work out of the box...

The online Javascript playground that will blow your mind

Hope I will say the same a year later. I am currently work...

The online Javascript playground that will blow your mind

It was completely new to me. Glitch seems promising too.

It is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1

Implementing the same functionality with libraries using we...

It is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1

Web components can be used in another way: as a standardize...

🔥 Learn React in 10 Tweets (with hooks)

It is awesome how short and definite it is. Good job! It h...

Axios or fetch(): Which should you use?

Why mutate global objects when you can write a wrapper arou...

Clarifying RxJS Observables under 5 minutes

Thanks for noting, will update the code block

State management using only React Hooks

Handy function, thanks for sharing. My first thought when ...

Breaking down the last Monolith - Micro Frontends

Great idea to implement microfrontend 👍 Have you tried wrap...

Welcome Thread - v37

Hello everyone, I am Gabor from Hungary and working as a f...

9 Webstorm Productivity Tips

That would be the killer feature 🤘 Imagine working with mic...

101 Tips For Being A Great Programmer (& Human)

Great tips but the one at number 6 i would replace it to: W...

loading...