DEV Community

loading...
Brian Barbour profile picture

Brian Barbour

Software Engineer at Innovia CoLabs

Education

Self-Taught

Work

Software Engineer at Innovia CoLabs

All 203 comments

Implementing Passwordless Authentication in Node.JS

How do you go about implementing that last part? Where clicki...

I Don't Use JavaScript Classes At All. Am I Missing Out on Something?

Everyone has a bias for what is familiar.

I Don't Use JavaScript Classes At All. Am I Missing Out on Something?

I feel like this is such a messy way to read and understand c...

How ES Modules have redefined web development

I was playing with Vite the other day and absolute love how e...

Is Brutalist design coming back as Carbon Conscious?

You've inspired me to redo my personal website with a brutali...

DreamForgerJS - Open for testing. Please offer some feedback!

This is sick! Great work.

Hey Developer, Go get a life!

Great suggestions Maulik! I feel like learning that work life...

Do FreeCodeCamp Certifications Hold Weight?

That's awesome! If you ever need any help with the challenges...

What's the dev skill you mastered in a day?

Existential dread.

What are/were your go-to resources for learning TypeScript?

Changed my files to be .ts. Cried about the errors and red sq...

Hunting For A Vision

These are some good insights. Sounds like something someone I...

How NOT to follow your passion ๐Ÿ˜ฌ

This is so awesome. I used to want to be a novelist myself, b...

A first look at the roguelike boilerplate

Nice, I'll have to bookmark this for when it's done. As a web...

Love At Second Sight With TailwindCSS

vuejs.org/v2/guide/single-file-com...

Deno - Node.js successor (?)

This is the first one that I clicked about the Deno thing. Bu...

Express.js integration guide for passwordless authentication with DID.app

Hmm... Trying to understand the benefits of this, earnestly. ...

How to become JavaScript Ninja?

I'd add Node.js to this list too!

JavaScript Tip: whatis() โ€” A better typeof

Gotcha! Makes sense. Thanks for clarifying.

JavaScript Tip: whatis() โ€” A better typeof

Undefined is a primitive type in Javascript. Understanding ...

Codecademy & freeCodeCamp: Beginner's Journey

You will get something out of it, I believe that. Repetition ...

What Makes a Great Engineer/Programmer Great?

If you're working in the corporate world, you need to be ab...

What are the hardest coding terms to search for?

Ahhhh I feel this pain.

Introducing an Alternative to NEXT.js

So when you render javascript on the server, it just sends ...

Gatsby and Netlify CMS: First Impressions

One thing I do remember clearly is needing to have all the ...

Gatsby and Netlify CMS: First Impressions

I did end up fixing it, but it's been literal months since ...

Introducing an Alternative to NEXT.js

Does it rehydrate the JS on the client side?

Top 5 Web Developer Youtube Channels

I've seen a few coding train videos. Definitely a great cha...

Top 5 Web Developer Youtube Channels

I haven't watched that channel, but will have to check it o...

Top 5 Web Developer Youtube Channels

I'll check him out. I've been meaning to get into Python.

Top 5 Web Developer Youtube Channels

Brad is the man.

Top 5 Web Developer Youtube Channels

He is awesome. I almost put him on this list, but I haven't...

Top 5 Web Developer Youtube Channels

Keep doing what you're doing man. Your channel is amazing.

HTML5 tags - how do they work, and which ones should I use?

This is a weird hill to die on. ๐Ÿคท

Why I Love The Syntax.fm Podcast

Right. These guys are anything but boring in my opinion. I ...

Why is GoLang clicking with my brain?

I had a similar experience. I tried learning C++ in highsch...

Arguments and Parameters - do you know the difference?

I did not know this! I thought they were synonyms for each ot...

Donโ€™t excessively mutate the DOM. Hereโ€™s what you should do instead.

Nice! I had no idea about createDocumentFragment. Is this...

I have some bad habits that date back to my days making Geocities websites before CSS was much of a thing

I was more of an Angelfire guy, but I feel ya. I do love Se...

Gatsby and Netlify CMS: First Impressions

Huh?

What did you have the hardest time learning?

I really want to make my own app, either a game or some sor...

What do you need to learn Golang

Nice! Maybe I'll try it out. I imagine they have a library ...

How to start freelancing as a beginner?

Yeah! No doubt. I learned how to code. That was uncomfortable...

How to start freelancing as a beginner?

I feel this is a very difficult thing to do. At least for me....

How to add authentication to your universal Nuxt app using nuxt/auth module?

What's happening on your API end points? Are you returning a ...

What is the Joy of Programming?

This is beautifully put. I have been trying to focus less o...

Explain Explain to Me

I think just this site in general has great SEO.

Godot You Want To Make A Videogame

Right. Mine is a Macbook 2015, so I don't know what models ...

What do you need to learn Golang

What are the main uses or types of applications people writ...

Godot You Want To Make A Videogame

I started to learn Godot today. So far it seems pretty fun....

18 websites, where you can find a remote job

I've worked remotely at a few jobs. I think if you can't be...

Have you ever created something that can be considered a "dark pattern"?

True. But, it's still annoying if you're like me and have a...

Do FreeCodeCamp Certifications Hold Weight?

Eh it's not even worth it at this point in my career to get...

Have you ever created something that can be considered a "dark pattern"?

You know one of the most frustrating things? Free trials th...

18 websites, where you can find a remote job

I find that remote jobs are infinitely more competitive than ...

Delta-Eos - ASCII Text-Heavy Murder Mystery Game

I would love to see these, if only to learn from them

Delta-Eos - ASCII Text-Heavy Murder Mystery Game

This is awesome! I recently have been learning the Phaser3 ...

Is remote job a good solution for you? Pros and cons of working remotely

Humanity is hurtling towards self annihilation, yet I sat i...

What I Learned from a 20-year-old Book on Web Design

Looks like there's a 3rd edition brought out in 2014. sens...

Why GraphQL is the Ideal API Language for Frontend Engineers

Do you feel like graphql is better for complex projects and...

A guide to basic CSS resources

Man I love CSS!

Improve Blog Post SEO with Gridsome and Vue Meta

This is pretty awesome! Definitely going to use this for my...

Do FreeCodeCamp Certifications Hold Weight?

Yeah. It's sad sometimes.

Structuring store with the right feet usingย vue/vuex

I find Vuex so much easier to understand than Redux.

10 Tips & Tricks to make you a better VueJS Developer

I just started using Vue.js, being experienced with React, ...

๐Ÿ”บ 5-step guide to developing your OWN personal software projects

I found your Youtube channel a week or so ago and love the ...

Converting callbacks to promises

Does this work with async/await syntax?

Hacktoberfest Starts in Six Days ๐ŸŽƒ๐ŸŽ‰

I've been super nervous to jump into open source, but this ...

Why Blogging is Awesome

I love blogging, but sometimes people can be super mean if ...

Framework Hell

Nice, I'll take a look!

Framework Hell

The point was me to share my thoughts and ideas. That's wha...

Framework Hell

I know there's backend churn. It just seems slower and less...

Brag Post

My portfolio site: bbarbour.dev

Vue Js: My Most Valuable Resources

I'm literally just starting out with Vue after coming from ...

Learn Webdev: Mental Health and Learning

Thanks man!

When do you need axios?

I often use isomorphic-unfetch myself, it's a good choice

I spent an entire Saturday trying to understand .reduce()

yeah I sat here for 10 minutes trying to think of a better ...

I spent an entire Saturday trying to understand .reduce()

I think reduce is a weird verb for the method, but thanks f...

Why SvelteJS may be the best framework for new web devs

Ah I liked how you did that! Importing it in your css file. ...

A CEO's #1 Tip On How Stand Out As A New Full-Stack Developer in A Competitive Market โšก

My top skill right now is probably Javascript. But, I'm hav...

Building Your First Website With Flask โ€” Part 1 (Hello World and Beyond)

Nice! This is very familiar coming from node/express world.

You Probably Don't Need A Front End Framework

If this project becomes anything more than an experiment, I...

Company switching to Macs, should I switch my job?

Run a VM with linux on it?

You Probably Don't Need A Front End Framework

That's some good profit!

You Probably Don't Need A Front End Framework

I kind of regret the title, as this was more to share somet...

You Probably Don't Need A Front End Framework

Right. I wouldn't write my own FE framework, rather I'd just ...

You Probably Don't Need A Front End Framework

I wasn't saying that you should write your own front end fr...

You Probably Don't Need A Front End Framework

I really need to dive into WebWorkers tbh. Thanks for the t...

You Probably Don't Need A Front End Framework

That was my initial plan. But, I decided against it until I...

You Probably Don't Need A Front End Framework

I'm going to have to check this out.

You Probably Don't Need A Front End Framework

I'm rather new, just learned all this stuff recently. So, i...

You Probably Don't Need A Front End Framework

Right. The point I tried to drive home is it depends entire...

Setting Up Node API with Typescript

I have been working on a node server/back end for my person...

Why SvelteJS may be the best framework for new web devs

That makes a lot of sense. Thanks! I plan on giving Svelte an...

Debugging @track and @api properties in Lightning Web Components(LWC) using Chrome Dev Tools Formatter

This is awesome! I'm relatively new to Salesforce developme...

Do FreeCodeCamp Certifications Hold Weight?

I'm super proud of my certificates. Because, I know the eff...

Gatsby and Netlify CMS: First Impressions

I'll have to take a look!

Why I am not switching to ZSH

Blog posts are a personal writing. That's literally the point...

My First Week As A Software Developer

There's so many jobs using that stack. I'm sure you'll be f...

Node.js 12 supports ES modules. Do you know the difference between CommonJS and ES2015+ Modules?

When does Node.js 12 come out?

Why I am not switching to ZSH

Because this is what he felt like writing about and it's his ...

Wow! Next.js Continues to Impress

Also, it reduces the initial bundle size that the client re...

Wow! Next.js Continues to Impress

So far, from what I understand, Google is the only one that...

Closures: Using Memoization

Ooops Fixed.

Why SvelteJS may be the best framework for new web devs

I guess I am just so used to importing CSS files in JavaScrip...

Learning TypeScript, Part One: What Is TypeScript and Why Should I Care?

I haven't used Typescript, but if I were to ever use it, it...

Closures: The JS Scope Hack

๐Ÿ‘ Right! Put actual secrets into .env variables.

What Dev.to Theme Are You Using?

Minimal ftw. Anyone using comic sans as their default font...

I did it, I'm a Software Engineer

Ben! I feel writing and reading on Dev has made me a better...

I did it, I'm a Software Engineer

Ah almost forgot! There... that looks better. I'm feeling...

I did it, I'm a Software Engineer

I was a PC technician.

My experience with React

Not sure, I haven't touched Angular enough to make the comp...

My experience with React

It's way more opinionated. Like, they have their own routin...

HTML can do that?

You should do something on web components! That's something...

Use VSCode Theme Synthwave '84 in your website syntax highlighting

I use this, but I turned off the glow.

My experience with React

I had this same experience, but the other way around with V...

JavaScript, Ruby and C are not call by reference

This is super duper informative and now I know a whole lot ...

Passed By Reference Vs. Value In Javascript

Yeah I do apologize for potentially spreading misinformatio...

Passed By Reference Vs. Value In Javascript

I'm sorry.

Passed By Reference Vs. Value In Javascript

Wow, the resources I used to learn Javascript never mention...

Passed By Reference Vs. Value In Javascript

Very true! I didn't want to get to deep into that as it may...

Why SvelteJS may be the best framework for new web devs

I have no idea. Tbh

Announcing Frontity 1.0!

Wow! I think I may try this out for my next project. Wordpr...

This and Bind In Javascript

Yep it's supposed to!

This and Bind In Javascript

I imagine the speed is difference is hardly even noticeable...

Welcome to the Big Thread Club, Florin Pop. You are the latest winner of the Big Thread Badge. ๐ŸŽ‰

Florin is the man!

Its Sunday, are you coding?

Finishing my Advanced Javascript course and then working on...

Getting hired as a developer in the tech industry

Thank you so much for this article. I've been currently try...

Front End Dev Portfolio Projects

Thanks Florian! I think I'm just one of those perfectionist...

Front End Dev Portfolio Projects

Awesome. Now, let me ask the even bigger newbie question......

Front End Dev Portfolio Projects

Man I'd love to contribute to open source, but for someone ...

What gives you the most anxiety when freelancing?

The amount of advice and suggestions related to getting sta...

Why SvelteJS may be the best framework for new web devs

Right. I was just trying to bring in Normalize.css and Bulm...

Front End Dev Portfolio Projects

I have one interview next week. But, most of my apps are de...

Why SvelteJS may be the best framework for new web devs

I have one thing that prevented me from using Svelte. I can't...

Why Most Developers Fear CSS

Man, I feel like the opposite, with design Since I don't ha...

Idle/Incremental/Clicker RPG built in React

10/10 Mercilessly slaughtering cute creatures.

Want To Be A Freelancer? Here Are Some Actionable Tips & Strategies

Well! That's pretty awesome. I will check it out the other ...

Want To Be A Freelancer? Here Are Some Actionable Tips & Strategies

I have a job as a PC technician and am hunting for my first...

Want To Be A Freelancer? Here Are Some Actionable Tips & Strategies

I've been thinking about trying out Freelancing as a way to...

What parts of CSS confuse you?

One word: cubic bezier :)

When to Start Learning a Front-End Framework

I started learning frameworks when I got annoyed with docum...

How using CSS variables helped me cut down on JavaScript

Thanks Jacque!

If Javascript Is Single Threaded, How Is It Asynchronous?

I still haven't learned about those yet, but I definitely w...

I just got a full-time position as a front-end webdev at the age of 35 in a broken corrupted banana country. Ask Me Anything :)

I'm 31 and looking for my first front end dev job right now...

Saving Data in JavaScript Without a Database

Thank you so much for this. It's nice to know I can prototy...

If Javascript Is Single Threaded, How Is It Asynchronous?

In the course I'm doing we had to use setTimeout as a way to ...

Times Iโ€™ve Failed in My Web Development Career

I have all these new skills after learning to program and a...

Design tools for 2019

I drew out my portfolio site on pen and paper and thought I...

How using CSS variables helped me cut down on JavaScript

I just used these for my portfolio. Love em. But, I don't t...

Finished My Portfolio Site

I'm still training my eye for the design parts of Front End...

Finished My Portfolio Site

Florian, thank you SO SO much for your suggestions. I act...

Love At Second Sight With TailwindCSS

Seems pretty useful, but also like it can get... verbose. I c...

Finished My Portfolio Site

They are React components, so if you want them let me know ...

Finished My Portfolio Site

Oh it is in my repo. But, I used Gatsby, which generates a ...

Finished My Portfolio Site

That's so weird because there is a wrapper set to 100vw. E...

Finished My Portfolio Site

Can you elaborate on the scaling thing?

Unusual HTML tags worth knowing ๐Ÿงฉ

I love Semantic HTML. Good article!

Do FreeCodeCamp Certifications Hold Weight?

Fair enough! I think if it we're free for most people in th...

Do FreeCodeCamp Certifications Hold Weight?

I guess it's a trust thing too. I don't trust colleges. The...

Do FreeCodeCamp Certifications Hold Weight?

Right. The hard part is focusing on techs and not delving d...

Do FreeCodeCamp Certifications Hold Weight?

Right. The paper is a paper. It's those skills you take awa...

Do FreeCodeCamp Certifications Hold Weight?

I'm proud of them and don't feel they're worthless. I put a l...

Do FreeCodeCamp Certifications Hold Weight?

I would if college wasn't overpriced.

Do FreeCodeCamp Certifications Hold Weight?

I've done the first three, gives me hope that I could probabl...

Are most of your friends developers too?

I'm literally the only person I know that codes. I hope to ch...

Before Searching For A Dev Job

I got a taste of GraphQL with Gatsby and loved it so much. ...

Before Searching For A Dev Job

If you end up needing any help with React, let me know! I l...

Make Your Resume Work for You

I've been gearing up to redo my resume. This was helpful as...

Before Searching For A Dev Job

Yes sir.

Before Searching For A Dev Job

I've been at it 3+ hours a day since November

The best CSS tutorial you've ever got!

Here's another great and simple CSS tutorial to get you sta...

How to show desktop notifications using JavaScript

Atta, thanks for sharing this. I bookmarked this article be...

Before Searching For A Dev Job

Good luck Jake! Feel free to. I can't say it's perfect, but...

Before Searching For A Dev Job

Oh man, thanks Chad. That means a lot to me. I have found m...

10 Youtube Channels To Follow As a Junior Web Developer / Designer

4/5 for me, not bad!

Design for Non-Designers (Part 2)

Amazing article Tracy!

LinkedIn is for Losers? Think Again. From ๐Ÿ’ฐ 100k+ to 200K+ job opportunities. ๐Ÿ›  Hacks Included.

I had the same ideas. I literally just made my first Linked...

Git + GitHub Best Practices for Teams (Opinionated)

So I'm a self-taught developer who hasn't worked on a team ...

Why SvelteJS may be the best framework for new web devs

I"m excited about Svelte. I think in the near future I'm goin...

Firebase React Authentication Tutorial For Beginners - Private Route With Hooks

I can't like this video enough. I recently built tbhbeyond....

Struggling with Gatsby Images

Floats are nice for wrapping text around images though.

Struggling with Gatsby Images

I ended up using flexbox instead of floats, and it worked f...

Struggling with Gatsby Images

I ended up using flexbox instead of floats, and it worked f...

Struggling with Gatsby Images

I ended up using flexbox instead of floats, and it worked f...

Gatsby and Netlify CMS: First Impressions

The devil is back again. Shawn, do you or anyone on your te...

Gatsby and Netlify CMS: First Impressions

Oh man! I forgot the required attributes. Good catch. Thank...

How Compiling Code Works

Thanks for describing all this. As someone new to coding, I...

Struggling with Gatsby Images

My biggest question is why the fluid images disappear when ...

25 Tips for New Developers: Advice from a (Mostly) Self-Taught Software Engineer

I feel good that I've been doing most of your tips!

Completed My First Major React Project

Luckily, Firebase makes the secure user management easy. Th...

Completed My First Major React Project

Thanks Ben! You should try it online someday. It's a litt...

Array.filter() Is Awesome

setList is the useState hook. That's why.

Array.filter() Is Awesome

Thanks! It's always nice to learn a method, but it's best w...

Updating react nested state properties

Literally just ran into this today. Think I'll just make my...

Gatsby is Awesome

Nero, your site is awesome! Love it.

If I don't use React, am I still a developer?

I dunno if it helps, but I didn't know anything about progr...

The Definitive React Hooks Cheatsheet

Awesome. I now I need to practice and figure out how to do ...

The Definitive React Hooks Cheatsheet

Is it possible to use a custom hook in place of something l...

loading...