bright devs blog

Unblocking the Main Thread: Refactoring from Sync to Async in JavaScript
Unblocking the Main Thread: Refactoring from Sync to Async in JavaScript
Sharing WebSocket Connections between Browser Tabs and Windows
Sharing WebSocket Connections between Browser Tabs and Windows
Embracing Polymorphism for Flexible Components
Embracing Polymorphism for Flexible Components
Organizing a Large Number of Scripts in Package.json
Organizing a Large Number of Scripts in Package.json
The Role of Transpilers in Web Development
The Role of Transpilers in Web Development
Shake the tree and make your app smaller
Shake the tree and make your app smaller
Road to DevOps – How Tools Like AWS CDK Help with DevOps Transition
Road to DevOps – How Tools Like AWS CDK Help with DevOps Transition
XSS - are you sure you are protected?
XSS - are you sure you are protected?
Mocha.js - how to enable multiple test runners on CI/CD?
Mocha.js - how to enable multiple test runners on CI/CD?
Branding & Flavoring
Branding & Flavoring