Code reviews - Are you checking for this?
Reverse-engineering frontend (Cuphead's film-grain effect)! Can you?
Comparing strings - What can go wrong #unicode
Cross-Site Scripting (XSS) and is your SPA really safe from it?
CSRF tokens for SPAs - Possible?
Demystifying CORS, CSRF tokens, SameSite & Clickjacking - Web Security
Git aliases for increased productivity
Isomorphic handling of promises in libraries like react.js, vue.js, angular, svelte etc.
Build Adonis/Vue apps without an API
CI/CD Workflows for open source NPM packages
Publish to NPM automatically with GitHub Actions
GitHub Actions: Setting up Test Coverage for a JS/TS/Node project
GitHub Actions: Setting up CI for a JS/TS/Node project
Clean URL slugs: The Good, the Bad, and the Ugly
Your flexbox is actually not centered
1 year with React Hooks - Biggest lesson learned
Vue 3 just got me from interested to excited
Good bye API layer. Uniting frontend and backend
Tailwind CSS for skeptics - Interactive Tailwind CSS tutorial
6 brilliant webdev related finds for April/May - blog posts/videos/JS stuff/SVG resources
Learning by vueing - Learn Vue interactively
Amazing feature landed in Node.js - Breaking free from the request and avoid argument drilling with AsyncHooks
You may not need vuex. Here are some alternatives
Add Tailwind CSS to a vuetify project
Getting things done when you "don't have the time"
How TypeScript over babel greatly simplifies creating libraries
TDD course with AdonisJs - 9. Cleaning up after ourselves
"git nah" and more handy Git aliases
TDD course with AdonisJs - 8. Third party APIs, ioc and custom validators
TDD course with AdonisJs - 7. Moderators
Tips on naming boolean variables - Cleaner Code
TDD course with AdonisJs - 6. Validation
TDD course with AdonisJs - 5. Middlewares
TDD course with AdonisJs - 4. Using the auth middleware
TDD course with AdonisJs - 3. Model factories & DB transactions
TDD course with AdonisJs - 2. Our first test
What are your top three vscode configurations?
Simple libraries do not guarantee simplicity - Rethinking popular NodeJs libraries
A case against modern CSS frameworks (component libraries)
Turn any non fluent API into a fluent one - tap tap tap
Utility-first CSS - You have to try it first!
4 MySQL traps
4 MySQL traps
3 min read
Demystifying Dependency Injection, Inversion of Control, Service Containers and Service Providers
HTML's hidden realtime CSS editor
Undo changes in Git - Cheat sheet for git checkout, stash, reset, clean, revert, rebase -i, amend
Refactoring search queries in Adonis.js
The trouble with implementing SSR into a Laravel/Vue app
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.