DEV Community

Michael Z profile picture

Michael Z

Software writer

Writing Debut
Five Year Club
Four Year Club
Three Year Club
Beloved Comment
Two Year Club
One Year Club
4 Week Writing Streak
Rule Changing Poker Game "Balatro" recreated in JavaScript - Behind the Code

Rule Changing Poker Game "Balatro" recreated in JavaScript - Behind the Code

Comments
12 min read

Want to connect with Michael Z?

Create an account to connect with Michael Z. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Adonis.js V6 - It's even better!

Adonis.js V6 - It's even better!

2
Comments
9 min read
Rethinking best developer practices

Rethinking best developer practices

4
Comments
3 min read
Stoic Driven Development

Stoic Driven Development

14
Comments 1
3 min read
Twitter API suspended? Here's how to fix it

Twitter API suspended? Here's how to fix it

1
Comments
1 min read
Puzzle Classic "Baba is You" recreated in JavaScript - Behind the Code

Puzzle Classic "Baba is You" recreated in JavaScript - Behind the Code

1
Comments
10 min read
Namespaces are just fine - No need to destructure every object in JavaScript

Namespaces are just fine - No need to destructure every object in JavaScript

11
Comments
2 min read
Code reviews - Are you checking for this?

Code reviews - Are you checking for this?

4
Comments
1 min read
Reverse-engineering frontend (Cuphead's film-grain effect)! Can you?

Reverse-engineering frontend (Cuphead's film-grain effect)! Can you?

19
Comments 1
5 min read
Comparing strings - What can go wrong #unicode

Comparing strings - What can go wrong #unicode

5
Comments
1 min read
Cross-Site Scripting (XSS) and is your SPA really safe from it?

Cross-Site Scripting (XSS) and is your SPA really safe from it?

107
Comments 2
5 min read
Secure Cookies in 5 steps

Secure Cookies in 5 steps

14
Comments
2 min read
CSRF tokens for SPAs - Possible?

CSRF tokens for SPAs - Possible?

22
Comments 4
2 min read
Demystifying CORS, CSRF tokens, SameSite & Clickjacking - Web Security

Demystifying CORS, CSRF tokens, SameSite & Clickjacking - Web Security

174
Comments 1
9 min read
How to test time-dependent code - time travelling in JavaScript

How to test time-dependent code - time travelling in JavaScript

6
Comments
1 min read
Git aliases for increased productivity

Git aliases for increased productivity

18
Comments 3
1 min read
Isomorphic handling of promises in libraries like react.js, vue.js, angular, svelte etc.

Isomorphic handling of promises in libraries like react.js, vue.js, angular, svelte etc.

6
Comments
2 min read
Build Adonis/Vue apps without an API

Build Adonis/Vue apps without an API

9
Comments
2 min read
CI/CD Workflows for open source NPM packages

CI/CD Workflows for open source NPM packages

19
Comments
1 min read
Publish to NPM automatically with GitHub Actions

Publish to NPM automatically with GitHub Actions

16
Comments 3
4 min read
GitHub Actions: Setting up Test Coverage for a JS/TS/Node project

GitHub Actions: Setting up Test Coverage for a JS/TS/Node project

18
Comments
3 min read
GitHub Actions: Setting up CI for a JS/TS/Node project

GitHub Actions: Setting up CI for a JS/TS/Node project

39
Comments 1
3 min read
Clean URL slugs: The Good, the Bad, and the Ugly

Clean URL slugs: The Good, the Bad, and the Ugly

12
Comments
4 min read
Your flexbox is actually not centered

Your flexbox is actually not centered

9
Comments
2 min read
1 year with React Hooks - Biggest lesson learned

1 year with React Hooks - Biggest lesson learned

57
Comments 3
3 min read
Vue 3 just got me from interested to excited

Vue 3 just got me from interested to excited

79
Comments 28
2 min read
Good bye API layer. Uniting frontend and backend

Good bye API layer. Uniting frontend and backend

37
Comments 5
3 min read
Tailwind CSS for skeptics - Interactive Tailwind CSS tutorial

Tailwind CSS for skeptics - Interactive Tailwind CSS tutorial

61
Comments 3
1 min read
Detecting the end of a fluent API chain in JavaScript

Detecting the end of a fluent API chain in JavaScript

12
Comments
2 min read
6 brilliant webdev related finds for April/May - blog posts/videos/JS stuff/SVG resources

6 brilliant webdev related finds for April/May - blog posts/videos/JS stuff/SVG resources

9
Comments
2 min read
Learning by vueing - Learn Vue interactively

Learning by vueing - Learn Vue interactively

24
Comments
1 min read
Amazing feature landed in Node.js - Breaking free from the request and avoid argument drilling with AsyncHooks

Amazing feature landed in Node.js - Breaking free from the request and avoid argument drilling with AsyncHooks

9
Comments
2 min read
You may not need vuex. Here are some alternatives

You may not need vuex. Here are some alternatives

36
Comments 2
4 min read
Add Tailwind CSS to a vuetify project

Add Tailwind CSS to a vuetify project

24
Comments
3 min read
Document your thoughts

Document your thoughts

32
Comments 8
1 min read
Adonis.js - Advanced factories

Adonis.js - Advanced factories

14
Comments
2 min read
Getting things done when you "don't have the time"

Getting things done when you "don't have the time"

24
Comments
4 min read
How TypeScript over babel greatly simplifies creating libraries

How TypeScript over babel greatly simplifies creating libraries

60
Comments 2
6 min read
Vue.js - Cleaning up components

Vue.js - Cleaning up components

26
Comments 4
5 min read
TDD course with AdonisJs - 9. Cleaning up after ourselves

TDD course with AdonisJs - 9. Cleaning up after ourselves

23
Comments
4 min read
"git nah" and more handy Git aliases

"git nah" and more handy Git aliases

139
Comments 16
2 min read
TDD course with AdonisJs - 8. Third party APIs, ioc and custom validators

TDD course with AdonisJs - 8. Third party APIs, ioc and custom validators

7
Comments 8
5 min read
TDD course with AdonisJs - 7. Moderators

TDD course with AdonisJs - 7. Moderators

11
Comments 2
4 min read
Tips on naming boolean variables - Cleaner Code

Tips on naming boolean variables - Cleaner Code

221
Comments 55
2 min read
TDD course with AdonisJs - 6. Validation

TDD course with AdonisJs - 6. Validation

12
Comments
5 min read
TDD course with AdonisJs - 5. Middlewares

TDD course with AdonisJs - 5. Middlewares

13
Comments
7 min read
TDD course with AdonisJs - 4. Using the auth middleware

TDD course with AdonisJs - 4. Using the auth middleware

39
Comments
5 min read
TDD course with AdonisJs - 3. Model factories & DB transactions

TDD course with AdonisJs - 3. Model factories & DB transactions

15
Comments
4 min read
TDD course with AdonisJs - 2. Our first test

TDD course with AdonisJs - 2. Our first test

32
Comments 2
6 min read
Testing made easy with AdonisJs

Testing made easy with AdonisJs

23
Comments 1
3 min read
What are your top three vscode configurations?

What are your top three vscode configurations?

8
Comments 2
1 min read
Simple libraries do not guarantee simplicity - Rethinking popular NodeJs libraries

Simple libraries do not guarantee simplicity - Rethinking popular NodeJs libraries

45
Comments 3
2 min read
A case against modern CSS frameworks (component libraries)

A case against modern CSS frameworks (component libraries)

71
Comments 28
2 min read
Turn any non fluent API into a fluent one - tap tap tap

Turn any non fluent API into a fluent one - tap tap tap

7
Comments 2
1 min read
Utility-first CSS - You have to try it first!

Utility-first CSS - You have to try it first!

67
Comments 15
4 min read
React Hooks for Vue developers

React Hooks for Vue developers

59
Comments 1
8 min read
4 MySQL traps

4 MySQL traps

52
Comments 2
3 min read
Automatic Dependency Injection in JavaScript

Automatic Dependency Injection in JavaScript

16
Comments
4 min read
IIFEs in JavaScript and how to avoid this common mistake

IIFEs in JavaScript and how to avoid this common mistake

12
Comments 3
2 min read
Demystifying Dependency Injection, Inversion of Control, Service Containers and Service Providers

Demystifying Dependency Injection, Inversion of Control, Service Containers and Service Providers

81
Comments 2
6 min read
loading...