Webdev Weekly

@webdev_discussions
3K Followers
21 Following
6.2K Posts

Articles, projects and tutorials about #JavaScript, #CSS, #Wasm, etc.

Weekly newsletter: https://discu.eu/weekly/webdev

Newsletterhttps://discu.eu/weekly/webdev
Other botshttps://discu.eu/social
Beyond MVC: Layered design in Rails, service objects and the new Ruby Data class

Rails’ tight integration of ORM and web gives it a big productivity boost early on. However, as projects grow, tight coupling tends to surface through a mix of slow tests, overloaded controllers, models too close to the database, and domain logic tangled up with infrastructure.

How we’re using BullMQ to power async AI jobs (and what we learned the hard way)

https://upqueue.io

Discussions: https://discu.eu/q/https://upqueue.io

#javascript #nodejs #programming #webdev

Upqueue.io: Your platform for BullMQ management

Effortlessly manage and monitor your BullMQ jobs. Visibility, control, and actionable insights — all in one powerful platform.

Upqueue.io
Reactivity is easy

romgrk's personal blog

Laravel Observers - The Cleanest Way to Handle Model Events

As your Laravel app grows, repetitive tasks can clutter your controllers and models. Now imagine this: when a customer places an order—...

Backpack
GitHub - icehouse-ventures/laravel-policy-attributes: Laravel policy resource authorisation mapping using php attributes.

Laravel policy resource authorisation mapping using php attributes. - GitHub - icehouse-ventures/laravel-policy-attributes: Laravel policy resource authorisation mapping using php attributes.

GitHub
Typescript Classes exposed as Interfaces

 Suppose you want to do some Dependency Injection magic, or you just want to use the best practice to talk to interfaces instead of implemen...

Built a tiny JS utility library to make data human-readable — would love feedback!

https://www.npmjs.com/package/humanize-this

Discussions: https://discu.eu/q/https://www.npmjs.com/package/humanize-this

#javascript #programming #webdev

humanize-this

Tiny utility to make data human-friendly (bytes, timeAgo, currency, etc.). Latest version: 1.1.0, last published: 2 days ago. Start using humanize-this in your project by running `npm i humanize-this`. There are no other projects in the npm registry using humanize-this.

npm

I got a new job in local town where I am the only dev/IT guy as a Full stack.

https://roadmap.sh/

Discussions: https://discu.eu/q/https://roadmap.sh/

#cscareerquestions #webdev

Developer Roadmaps - roadmap.sh

Community driven roadmaps, articles and guides for developers to grow in their career.

roadmap.sh

The M.I.N.T principal: a new guideline for when to use Object-Oriented programming in TypeScript

https://medium.com/p/39d355e35374

Discussions: https://discu.eu/q/https://medium.com/p/39d355e35374

#programming #typescript #webdev

The M.I.N.T principal: a new guideline for when to use Object-Oriented programming in TypeScript

So I’m coming up on 10 years of experience as a JavaScript developer right now and like many, I studied computer-science and was indoctrinated into the “strict object-oriented” mindset. When I first…

Level Up Coding
How Imports Work in RSC — overreacted

A layered module system.