DEV Community

Ian Wijma profile picture

Ian Wijma

Open Source, Linux & Security Advocate

Education

Self thought with some basic development education

Work

Frontend Developer at Australian War Memorial

All 82 comments

You don't need classes

When classes came available, I was super confused. Because th...

How I structure my React projects

This is super close to what I've started using over the years...

What is nohup in Linux?

Personally if I connect to a server and I'm going to do some ...

How I stored data in two different databases simultaneously

That's fair enough, you can't always do the most fancy soluti...

How I stored data in two different databases simultaneously

Just my thoughts. Wouldn't it be better to write a queue that...

React lists without .map

Personally I'd prefer using normal JavaScript instead of usin...

Million.js - The Future of Virtual DOM

What about no vdom and no compiler? 🤯

3.5 Years as a Front-end Engineer - Things I Learn and What Next?

About: I've been doing web development work with React sin...

What is AssemblyScript?

Quite interesting. Had no idea bout assemblyScript.

A wild handleEvent appeared 😮 !!!

After developing using JS for the past 7 years, I though I kn...

Create a custom cursor for your website

So on touch devices this is a terrible user experience. Also ...

Why I switched from VsCode to WebStorm

Also don't forget with VScode you send metrics to MS. Althoug...

Welcome Pop 21.04

Loving it! As soon as I noticed the update was here. I update...

Lodash in 2021: Necessary or Obsolete?

JS has also a native concat method. const arr1 = [1,2,3] c...

Converting values to boolean using !! (double NOT)

Fun fact, you can add as many ! you want, and it will keep on...

Why is using javascript “for loop” for array iteration a bad idea?

Tip ! You can use for...of to loop over an array a...

SolidJS Official Release: The long road to 1.0

I've been thinking about developing something using JSX or li...

Let's Improve the textarea!

I've made many "improved" text fields in the past. But I alwa...

Creating a toggleable dark mode theme

LOVE seeing passion and hard work! I personally would suggest...

How does Virtual DOM work? (Build your own)

This is so sick! I've had this plan to make a vdom using WASM...

Top 5 DEV Comments from the Past Week

Awesome! I always love helping people to improve, so it was o...

Creating a toggleable dark mode theme

Hey, curious why you use jQuery for one piece of the code, wh...

Let's build a VDOM!

This makes me quite interested in vdom using wasm. Might play...

Tools to know when starting coding

IMO I think it's good to know about VSCode and how to google....

Next.js - Your next go to framework

I love using Next.JS. Especially Vercels free tier is great f...

useContext for better state management!

I love using context. It's so much easier than any state mana...

im new at coding, trying to learn web development from home, :)

Welcome to this fast world of web development! Always good to...

NanoID - Alternative To UUID

That's actually quite interesting. Thanks for sharing!

Deploy a Next.js App to AWS Amplify

I've had issue with prediction not working in the NextJS api ...

How To Use let, const and var in JavaScript.

The only use cases for var are confusing once. So I will agre...

Do I need to do private side projects to be/become a professional web developer?

I personally don't have many finished project. I love thinker...

What I learned after 10 years of development

Fully agree. As soon as I was able to I got myself a Dell XPS...

Font-end learning and knowledge system

I personally think a junior developer should be working along...

Never use a number or currency formatting library again!

I knew Intl was awesome, but man, looking at the docs of it, ...

Are Code Editor Extensions Hurting Young Devs?

I have been programming for 7 years now. Started off in notep...

I write my own web desktop OS for 3 years and this is what it looks like now

This has been something I've been thinking about. Really inte...

Delete node_modules like a Pro

Not sure what is wrong with rm -r node_modules

Four Ways To Make An API Calls In Javascript

I personally don't think its a great idea to include jQuery J...

YouTua - Complete Solution for Downloading Videos/Playlists from various websites

Looks like a slick UI wrapper for YouTube DL. Awesome!

Create react subcomponents in a simple way!

Not sure if I like this over additional exports. But definite...

How To Create A Global "JSON Search Algorithm" In JavaScript.

You do object.values on the json items. Then do stringify on ...

Do you use Linux?

As of beginning last year I run fully on Linux. The last PC t...

Do you use Linux?

I asked my partner to try out Linux on her new desktop, and i...

5 useful javascript tricks for begginers.

Not 100% sure you should the weird int casting. Not everyone ...

Why you should drop ExpressJS in 2021

I love nest.js. I just use it for every nodejs project.

Is Javascript really hard?

JS is easy to start with, but hard to master IMO. Especially ...

Empowering female developers!

Love initiatives like these. Best of luck. 😁

Switching To linux

I love Linux. Ive switched my gaming desktop to Linux quite r...

Adding shortcuts to your Chrome Extension

One thing I always dislike about extension development is tha...

What is your favorite relational DB?

PostgreSQL is my DB of choice if it comes to relational DB wi...

The Unix world needs to get its shit together.

Personally I don't have often issues with my install. I used ...

Coffee drinkers: Do you take breaks?

Used to drink 8-10 cups a day. But that sometimes lead to me ...

VS Code: Why and How

My main issue that I have with VS code is that I find myself ...

What is a "Closure" in JavaScript?

I aways thought this concept was called a Factory pattern.

Linux is a bigger threat to windows than you think

That would be alright. 32bit support was dropped within the L...

Linux is a bigger threat to windows than you think

I been using Linux for the past 5 years professionally. And p...

What's something you're currently learning?

I was debating to learn React or VueJS. But I personally like...

Should you write code all the time, even in your free time?

My advice, do what makes you happy in the end of the day. Som...

Classes in JavaScript

One thing I personally don't like about classes in JS is that...

10 JavaScript Concepts You Should Learn to Master React

I'm curious how many people don't know and/or use es6 nowad...

Gitlab VS Github VS BitBucket. Which one deserve your time ? ⌚️👀

Atlassian: creator of usefully software, with complex UI an...

What is your favourite Git command?

For when you just want to go home right?

What is your favourite Git command?

I might be wrong. But are branches not just archived when t...

Gitlab VS Github VS BitBucket. Which one deserve your time ? ⌚️👀

I use it daily at work. And the reason why we use it is bec...

Is GatsbyJS The Best Framework For Building Static Websites? What Are The Other Alternatives?

One major drawback that I had with Gatsby is that it does n...

9 Extremely Useful HTML Tricks

The map tag I have seen before in legacy websites. Where th...

What's the thing you hate the most about being a programmer?

Not getting enough time to finish of a feature properly, you,...

Git pull multiple repositories at once

Sound similar to submodules from git. git.wiki.kernel.org/i...

How to keep a process running even after closing SSH connection?

No problem! :)

How to keep a process running even after closing SSH connection?

For simplicity sake, you can also just run screen to get a ...

Evaluating the new Microsoft Edge

Exactly what I wanted to point out. We ran also into this I...

What was your win this week?

I started learning rust. My first low level language. Comin...

How to Get a Programming Job without a Degree

Really interesting read. Even for people looking for a new ...

Javascript this 101

I personally never had issues with 'this'. Pun intended. B...

Done Is Better Than Perfect

I personally have huge issues with finishing projects becau...

Top 10 Workstation Every Developer Likes

I got instead of decent speakers a descent set of headphone...

Top 10 Workstation Every Developer Likes

I personally use 3 monitors. One for code, one for a browse...

People shouldn't code

So, auto-generated code? Or something like scratch?

Composing better emails (with examples from the software development world)

This is super helpful with communication in general. Thanks...

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

Ever since I heard about Web Components V0 I was VERY excit...

loading...