DEV Community

Juan F Gonzalez  profile picture

Juan F Gonzalez

Systems engineer. Frontend dev. Lifelong learner. Doing my best at sharing practical knowledge.

Joined Joined on  github website twitter website

Education

Computer science & software engineering

Work

Freelance writer & web developer

Last 250 comments

Mi primer blog

Muy buen primer blog Steven. Siempre es difícil empezar a esc...

lol

lol the test works.

I love listening to music when coding, and you should too!

I also love to listen to music while working 'cause it helps ...

Top 5 JavaScript Frameworks for Frontend in 2022

Let's replace Ember and Backbone for Svelte and Solid.

yet another fail

Remember that when you don't achieve what you went for you ca...

What is your GitHub profile? Share it here! ⚛️

My Github profile hasn't had much love since pretty much all ...

Pick one: VS code or Sublime Text

VS Code cuz it's what has the Vim integration which is what I...

Welcome Thread - v177

Great to have you here Diego!

Why FontAwesome is still awesome

It is still awesome indeed!

What was your win this week?

I think my win is that I've been able to get over the funk I ...

State management in React

This is always a great topic to talk about. You could talk ab...

I want to create a #Blockchain based dApps.

Check out this video on building a dApp and that guy's channe...

How to exit VIM? Wrong answers only

By typing sudo rm -rf /bin

What book(s) are you reading these days (and we should too)? 📖🧠

I normally read non-fiction, not-related-to-tech books. Funny...

Neovim LSP to replace VSCode

Yessss. Let's go Vim!

My roadmap in web 3

Great post @jesusantguerrero !!

Agrippa 1.3 is out 🎉🎉🎉

Looks pretty good! And also quite greeky with the name lol.

How I Structure My Writing

👏👏👏

7 Ways To Improve Your Logic In Programming

Hey mate, Well, in my case I eventually realized that I'm mo...

Is your GitHub empty?

I think my Github has been fluctuating since the first years ...

7 Ways To Improve Your Logic In Programming

It's funny that I developed these skills in my backend days a...

How To Become A Senior Developer In 3 Simple Steps

But there is also the case when one starts looking beyond jus...

How do you keep notes?

Yeah for sure. It was mind-expanding for me when I found abou...

Welcome Thread - v129

Welcome Thread - v129

Welcome Thread - v129

8 Websites to Practice Your Frontend Development Skills

Those are some good resources. Great post @mamdouhmoemin

We need to talk more about equality in tech

I'm also not a privileged white male. The deck was stacked ag...

The rise of no-code & low-code: are we out of a job yet? 😨

Not only no-code & low-code. There are now AI's that writ...

#30DaysofAppwrite : File Uploads and Downloads

How beautiful that you chose Svelte for this examples.

Algorithms are ruining our lives 😒

Wooow great topic to talk about. I really haven't seen it lik...

Welcome Thread - v125

Welcome Thread - v125

Great streak. Keep on going my friend!

Welcome Thread - v125

Those last 2 things you mentioned are very important!

This is me, I'm a "developer"

Hey Jasper

Welcome Thread - v124

Welcome Thread - v124

console.log("Hello World!");

Welcome Thread - v124

Hello there, welcome aboard!

You're on FIRE! 🔥...in the WRONG way: a story about burnout 😵

Wow, massive piece! A+ for effort and execution! I have not p...

6 actionable steps to make you more employable as a newbie 💼

Good stuff here! Those are definitely useful ideas for peeps ...

Welcome Thread - v123

Great blogs from the past week to satisfy your reading needs! 🤓

Welcome Thread - v123

Can you learn something new by writing?

Thanks for sharing your thoughts. That was my mindset when I ...

Great blogs from the past week to satisfy your reading needs! 🤓

Ohhh I just found out about this and I'm super stoked that yo...

Can you learn something new by writing?

Thanks for sharing your thoughts @technoglot I always learn...

Web components with vanilla JavaScript

Super interesting stuff, thanks for sharing!

5 things that are ruining your blogs & how to fix 'em! 😱

Hahahaha that Gollum gif was awesome! "My precious knowledge"...

Welcome Thread - v121

Welcome aboard Lorenzo! Sounds like you're on your way to doi...

Welcome Thread - v121

Hola, un saludo Manuel.

Welcome Thread - v121

Welcome aboard Rachael! Glad you joined us.

5 things that are ruining your blogs & how to fix 'em! 😱

To me is really, like reaallly, mind-blowing🤯 that you have o...

What's the best dev joke or pun you know? 😂

I found one on Twitter as well that went like... Why you shou...

Welcome Thread - v120

What's up doc.

TIP: Never leave your email address raw in the mailto link! Here's what to do instead

Awesome article! short and to point. If you'll excuse me, I h...

¿Cómo limpiar los archivos Temporales en Windows 10?

Buena ahi!

I'm An Impostor

Join the club. I'm an Impostor too masquerading as a web engi...

Supercharge your blogging efforts with a solid system ⚡

Yeah, version controlling the articles ftw! I'm glad to see t...

Supercharge your blogging efforts with a solid system ⚡

You're on a roll with these great posts! It seems you got a l...

Hola Mundo en Rust

Accessible Titles In React

This is cool! Thanks for sharing.

Self-promotion in dev.to comments: Spammy / not spammy?

Well what you could do is in the post that covers ABC, write ...

Quick Tip: Take advantage of the official Next.js examples

Awesome. Thanks for the tip Patrick.

Prioritize tasks like a BOSS with the Eisenhower method 😎

Wow like I used to write about that kind of stuff and then mo...

Bad habits we get when coding and how to break them

May I suggest some archery for the bad posture? 😁 (But serio...

Prioritize tasks like a BOSS with the Eisenhower method 😎

You forgot to mention the timeless quote from Eisenhower hims...

Welcome Thread - v119

Welcome Thread - v119

Looking forward to reading your stuff!

So is everyone an Arctic Code Vault Contributor, or what?

Yeah no probs.

Time management & productivity tips for devs ⏳

waaaiiit for iiiittt.... I wasn't thinking about that meme...

Time management & productivity tips for devs ⏳

Dang, I've seen the "build in public" advice so many times al...

✔||🤢 Commit or Vomit | Switch(true)

I wouldn't personally commit a switch(true) or let anyone do ...

If (all) else is complicated, switch to switch?

I think it's worth using. In fact, in the previous enterprise...

A compilation of misconceptions non-tech people have about devs (part 2 of 2) 😞

By the way shy and introverted are two different things, yet...

Instalando GIT en Windows

👏👏👏

A compilation of misconceptions non-tech people have about devs (part 2 of 2) 😞

Again, great series! I enjoyed reading both articles. All of ...

Dark Mode In Github!

It was about time.

Six things I’ve learned in my first year as a Software Developer

Great post. Thanks for sharing your learnings.

How to add Netlify CMS to an existing Eleventy project

Thanks for sharing. Eleventy is pretty cool!

How much money have you made with DEV posts?

My thoughts exactly.

1st post

Congrats on taking the first step. Keep on going!

So is everyone an Arctic Code Vault Contributor, or what?

Yes and the reason why is that public repos created on GitHub...

Web devs assemble! Why did you choose a career in web dev? 👀

This is one of the cases in which it'd be proper to say "I di...

Where can I put C++ into practice? (real world usage)

C++ in real world usage is pretty much game development with ...

Step By Step Guide To Become Modern Frontend Developer In 2021

Yeah I noticed that too.

Things I wish I knew before entering the tech space 🌌 part 3 of 3

I believe that some people in the tech space are deluded by ...

Things I wish I knew before entering the tech space 🌌 part 3 of 3

I definitely enjoyed reading this series. Your writing style ...

Light mode or dark mode: Which do you prefer and why? 🤔

Dark mode all the way. It's easier on my eyes. Everyone has i...

Welcome Thread - v117

You're now in a good place for that!

Welcome Thread - v117

Well, good thing you joined us here. Welcome aboard!

Benefits of Next JS for building websites and apps

Also, another example to add to the lists of SPA's is the web...

Change in my Life

Those are some great news! welcome to the wonderful world of ...

Learning JavaScript is HARD!

You gotta love JS. One of the best mentally stimulating thing...

🚀10 Trending projects on GitHub for web developers - 15th January 2021

As always, great resources Iain! I'm definitely trying out so...

7 Fullstack Projects You Need to Make in 2021

That workout tracker is definitely in my "things to build lis...

5 really cool web technologies to know! 🤩

The web RTC is definitely something very interesting that has...

My first post

Keep being proud, the "scared" part will soon go away.

What's holding you back from trying Eleventy?

I was on the fence with last year around September mainly bec...

Welcome Thread - v106

Here's waaaay better than Medium for posting about tech. Welc...

Welcome Thread - v106

I'm kind of a bookworm myself also so welcome to the dev club!

Welcome Thread - v106

There's a whole host of topics you can write about. Even if y...

Welcome Thread - v106

Super genial.

How to Build Good Habits and Excel as a Junior Developer Part 4: Make It Obvious

Atomic Habits is such a great book indeed.

[Year End] What was the best book you read this year?

So far, it has to be "The Infinite Game" by Simon Sinek. Alt...

How to View Your Live Localhost From Your Laptop on Your Mobile Device

With the ones I mentioned you don't have to sign up for anyth...

La utilidad de los reducers

Nunca había visto eso de Fantasy Land aunque se ve cool. Pero...

How to View Your Live Localhost From Your Laptop on Your Mobile Device

Great stuff. Although I don't really use live-server anymore....

La utilidad de los reducers

Que interesante esto sobre funcionalidad de Redux sin Redux. ...

Git for Newbies

That's totally true.

My Dev.to Writing Process

This looks kinda like the workflow I've used. Saving all the...

Upwork vs Freelancer?

In response to that question I'd say neither and then if you ...

Docker Compose: The Perfect Development Environment

Yeah Docker is amazing to have replicable dev environments wi...

Should I start blogging?

In summary, yeah you definitely should. My two cents on this...

My physical and mental fitness momentum heading into 2021

Yeah definitely 100% Better to start with one little thing an...

My physical and mental fitness momentum heading into 2021

I think is the same for me hahaha. I lost my progress in the ...

Welcome Thread - v102

Welcome to the club!

Adding Audio to my blog posts

Hey buddy I think this is a cool idea, I actually was thinkin...

Intro To JavaScript Testing With Mocha: Part 2

This is quite a good post! Recently I've been seeing people t...

Welcome Thread - v101

How do you do fellow dev.

Welcome Thread - v101

Hey there! what are you currently learning?

Welcome Thread - v101

Hello there!

The best way to learn React is.. to learn Angular?!

I think that makes sense. Taking out JSX, React is pretty muc...

The best way to learn React is.. to learn Angular?!

In a way, I agree with the title in the sense of "know Angula...

Greetings new friends!

"Yo merengues" jajajaja

Welcome Thread - v98

Hello Marta, welcome to DEV! What are you currently learning?

Welcome Thread - v98

Heyyyyy welcome to DEV and into the wonderful (and maybe too ...

Welcome Thread - v98

Yayyy great progress there! Keep us posted on your learning ...

How Learning to Code Gave Me A Growth Mindset

I loved this post <3 It's very true that there is no place...

UX/UI: How Important Is It for Developers?

Awesome post man! Is a very important topic IMO and I like th...

Lessons from my weekend away from tech & "connected" to nature

Hahaha nice, how small is the world isn't it? At least you ha...

Svelte for Sites, React for Apps

Ok @swyx you had my attention before but you convinced me no...

Going into the nature

It truly is my friend.

/the social dilemma_ of an Engineer 💻

@sarthology Like the saying goes, "Great minds think alike"....

Time Management: Why we should make this a priority

It's interesting how we've seen the term "Time management" be...

Git yourself some cool new tricks

Hey Jerry, Thanks for the comment. You are right, that examp...

How machine learning made me win more on League of Legends

Interesting, this would have helped me climb all the way to D...

Welcome Thread - v93

I studied neuroscience I focused on perceptual priming and d...

Welcome Thread - v93

Welcome to DEV! This just came to my mind reading your intro...

Welcome Thread - v93

Hey Daniel It's awesome that you're an actual psychologist. I...

Welcome Thread - v93

Hoooola Gilbert, Spanglish is the way to go hahaha Welcome to...

Technical Titles to Blog About

I kinda like your new username lol. Also agree that real good...

Do you have issues? 😁

Hey Jayesh Here are some easy ones on the UI side to get you...

Getting started with OSS!!

Congrats on your first contributions! Hacktoberfest is awesom...

Practice your Svelte skills during Hacktoberfest 👩‍💻👨‍💻

I'm up for getting some work with Svelte. I picked it up a fe...

Why you don't use Gitlab ?

I now have to use it for the client's project I recently join...

Hacktoberfest 2020: Building a Better Markdown Editor

Hey Henry In the context of Hacktoberfest and using Markdown...

GitHub automated deployments to Azure

I like how this whole workflow got a whole easier now that Az...

3 reasons you should try Svelte

Yes, agree with the headline of this article, you should try ...

🚀10 Trending projects on GitHub for web developers - 18th September 2020

Great resources as always Iain! I was aware of CoC and Strapi...

What's the Latest Project You're Working On?

I'm currently working on a revamped version of my website, al...

Does not remember git commands a bad thing?

It's very natural to not remember something that it's not use...

"To be a better programmer, you must fu***ng code! ;)"

That is actually even better then. It's the good things about...

What is your personality type?

Yeah the Myers-Briggs test is pretty much pseudo-science boll...

My birthday is today! 🎉🎂

Congratulations on your Birthday! As an idea, I'd say write ...

"To be a better programmer, you must fu***ng code! ;)"

This looks pretty neat, reminds me of a similar product I saw...

I've created a free crash course platform for self-learners

Gotta say the images look very cool! The shapes and gradients...

This Image Is Also a Valid Javascript File

This is actually very interesting! Although the fact of makin...

Have you ever struggled with imposter syndrome? 👽

That is Dunning-Kruger Effect for you. The ones who are real...

Have you ever struggled with imposter syndrome? 👽

I think ALL of us have dealt with it one way or another. I ha...

I tried Github CLIs...and I never open browser again!

I was actually trying out the Github CLI today from my Ubuntu...

Flexbox vs CSS Grid: Which one do you prefer?

Actually I use both. Flex and grid both have useful things. B...

5 full-stack projects to add to your portfolio before 2020 ends 🤯

I'm aware of that, that's why I put the "frontend" in cursive...

5 full-stack projects to add to your portfolio before 2020 ends 🤯

Thanks for the ideas. I'm here looking for ways on how to bec...

If you had a time machine, what would you tell your younger self?

This is one of those posts that triggers me to go on a massiv...

Can you recommend me some pomodoro timer?

For me the best one I've found is marinaratimer.com. It is a ...

Frontend or Backend which is more complicated ?

For me definitely is the back-end. It is quite un-intuitive f...

Una nota para quienes quieren ser parte del mundo de TI

No saber inglés vuelve el camino más difícil, pero no imposi...

Create next-gen HTML tables with Grid.js. 😎

That's like the Angular Material table but better!

What the heck is Currying anyway?

Is either this or this that's the curry

10 tips to start building your own projects and break out of "Tutorial Hell"

Nice article! good ideas for breaking out of that place. Well...

15 Awesome Developer Home Workstations

Hahaha #13 was the best one 😂 besides that I started feeling ...

Exploring Github: Developer RoadMaps, Octocats, and more!

Hey, nice article! My first thoughts were "wow Github now loo...

Learning How to Learn Efficiently

They are indeed. I like how the topic is no longer an obscure...

Learning How to Learn Efficiently

Nice post! Indeed, that course of Barbara Oakley is really go...

Top Bootstrap Alternatives

Also worth checking out Tachyons.io, it's an Open Source desi...

Is "fundamentals first" the best approach to learning web development?

I've seen this pop up a lot on twitter last week. So here's m...

Trending CSS Frameworks

Yeah man it's very cool the way they built the project and th...

Trending CSS Frameworks

I think I'm gonna give Bulma a try. I got sick and tired of s...

Version 2.19.0 is here: It's all about you

The update looks really cool! As much as the gifs in this p...

What's your fav Linux distro

Manjaro dude. Manjaro is the shit. I've tried several distros...

Tips on planning your career path?

I don't have that much experience in the industry, but someth...

You should speak at a conference this year

Appreciate the response. I guess what's left for me is to sol...

You should speak at a conference this year

I feel like lately, almost all talks at tech conferences are ...

How you can stay motivated to work on personal projects

Thanks a lot for the advice 😁

How you can stay motivated to work on personal projects

Olá Alfonso tudo bem? Loved what you said at the end. I thin...

Add JSDoc to your JavaScript Code

So with this, I'll be able to move away from TS types into JS...

Insights From My First 50 Posts

Niceeee. I thought that because you mentioned 50 posts, I ass...

Make Your GitHub Profile Great Again!

Great post Andres. The Github profiles for inspiration are qu...

What browser extensions do you use?

Hahahaha @rsa is right. That extension is meant for develop...

What browser extensions do you use?

Listing from my browser: Privacy Possum. Cors Everywhere. L...

Thanos Snap your repo

I like this...

Burnout as a Developer: Experience, Symptoms, Prevention and Cure

Wooooow this quite a post. I don't know what to applaud more ...

How to understand difficult concepts faster and better.

Yes! the Feynman technique is awesome. I used it in my late c...

How you decide what to focus on when learning something new?

After dealing with that thing you mentioned for several years...

Announcing the GitHub Actions Hackathon on DEV!

This looks like a great initiative although too DevOpsie for ...

We want to feature your voice on DevDiscuss! This week's topic: Vim

Vim is the grandfather of all text editors. It's the things t...

Welcome Thread - v86

Nice goal you got there Gisele. Welcome to DEV!

Welcome Thread - v86

Hey, Hello! Some people do posts in Spanish although they're ...

Some basic writing tips for your articles💅

Let's keep coding and also let's keep writing!

What irritates you the most as a developer? 👩‍💻👨‍💻

I think this is my Biggest pet peeve of all

What was your win this week?

Congrats!! Keep at it!

🔥 How to crush amazing posts on DEV

Great post buddy! I realized that I don't put a TOC on my art...

Have you had any experiences with the new Angular 10?

Thanks for sharing!

Bad habits we get when coding and how to break them

It's like they say, "better to prevent than to cure". 😉

Stuck in "tutorial hell"? Here's a way to breakout

Thanks! glad you liked it. I agree, watching others make som...

How to learn Javascript as a beginner

Definitely agree with both recommendations. I've learned a lo...

What was your "Deliberate Practice" this week?

Newport's work is awesome. I first found his 'Deep Work' book...

Welcome Thread - v85

Welcome! Great to have you here.

Welcome Thread - v85

Hello Igno It's good that you have the dedication to learn c...

Welcome Thread - v85

Hello Margaret Best of luck on the code challenge!

Impostor Syndrome: The Biggest Enemy to Your Progress is Your Ego

Yooo what a great post! I really never saw it this way befor...

My learning method💡: what worked for me. ✍📖

For everyone who is learning to code and wants to take notes ...

Why I love learning functional programming

Hey, join the club! I don't like learning FP because it remin...

Frontend development in 2020: What are the essentials for beginners?

The holy trinity of web dev... Semantic HTML, CSS and vanilla...

Pair request (there, I said it)

I think you would benefit a lot from watching the streams of ...

How do you manage passwords?

I've been using LastPass for 3 years already. Everything I ne...

A month without social media

Go on and pull the plunge! I did it a year ago and after a wh...

🚀10 Trending projects on GitHub for web developers - 31st July 2020

Awesome stuff! there's always the hidden gem in these posts. ...

How are you keeping up with your hobbies?

I'm doing them now on the weekends and if there's a holiday, ...

What new software libraries and tools etc. are you excited about?

Ohhh nice! so you're saying is a library like React but is si...

Why do ppl often add extremely short posts to their reading list?

Ha!

July 31st, 2020: What did you learn this week?

I learned that there are several providers for hosting servic...

What new software libraries and tools etc. are you excited about?

I'm really interested in trying out Svelte, seen lot of posit...

Inclusive Design For Emerging Markets: A Static Web Apps Discussion

This was a great talk, so many good points touched here. As s...

A11y for everyone: Building inclusive and accessible web applications

Great talk @lauragift21 ! Question, how can one go about brin...

Thanking the 404

Thank you!!

Becoming a Freelancer

It depends because there's always a dark side. But freelanci...

What's on your VS Code home screen?

Loved that Xzibit reference hahaha good times. Imma put a not...

What's on your VS Code home screen?

I actually didn't know that you could get a custom home scree...

I have a joke about X but ...

I have a joke about RxJs but you wouldn't understand it.

What computer mouse do you use?

Funny thing is, I no longer use one. I spent some time learni...

The true prototypial nature beneath "JavaScript classes"

This right here is, I think, my biggest pet-peeve with Angu...

I'm a "Lifelong Beginner". Are you?

At the end of the day, if we help more people understand tha...

I'm a "Lifelong Beginner". Are you?

Even though I completely agree with your overall idea, I stil...

How do you keep notes?

I've been using Foam for the past 2 weeks and it's been aweso...

What was your win this week?

Remote working For The Win!!

What are you doing for keeping your Mental Health green ?

Following a tailored made routine and sticking to it for my m...

Landed my first software engineering job!

Hey Nolan

I'm a "Lifelong Beginner". Are you?

But if someone is a "lifelong beginner" then when is going to...

In this lockdown, what new skills have you learned?

Well, in this lockdown probably my skill learning can be divi...

Embracing digital minimalism by doing a digital declutter

Fully agree with this. Haven't read that book yet although I ...

What type of computer do you use for programming and why?

I use a Dell Latitude 7480 with Windows 10 Pro and have set u...

Next.js - the future of React?

Next.js is definitely awesome. With the latest updates and fe...

The Art of Computers with Scott Hanselman

OMG! I'm speechless after that talk!! That just hit very clos...

Emoji Encoding, Unicode, and Internationalization with Naomi Meyer

That talk was awesooooooome! The encoding for strings in JS b...

Being Utterly Fearless in Your Pursuit of Learning to Code with Alex Morton

I really loved the whole being fearless and unapologetic on t...

loading...