Jun 6, 2023, 3 min read Implementing audio in React Websites Jun 5, 2023, 9 min read An introduction to debugging in Node.js Jun 4, 2023, 6 min read Web accessibility: address barriers and make your website inclusive Jun 3, 2023, 6 min read Using JWT for authentication in React Jun 2, 2023, 4 min read Implementing pull-to-refresh with JavaScript Jun 1, 2023, 4 min read How to stop React components from re-rendering May 31, 2023, 8 min read Vanilla JavaScript vs. JavaScript Frameworks: Ten top differences May 31, 2023, 8 min read Getting Started with BootstrapVue May 30, 2023, 9 min read 10 Svelte Component Libraries May 30, 2023, 6 min read An Introduction to JavaScript Proxies May 29, 2023, 3 min read React's Layout Component's Concept May 28, 2023, 3 min read Simpler code through Partial Application May 26, 2023, 6 min read Real-time features in React using WebSockets May 26, 2023, 7 min read All about OAuth 2.0 May 25, 2023, 7 min read Writing cleaner CSS code with BEM May 25, 2023, 5 min read GitHub Copilot vs ChatGPT May 24, 2023, 5 min read Why should you use Material UI? May 24, 2023, 14 min read Running PostgreSQL, MongoDB, and NestJS concurrently with Docker Compose May 23, 2023, 12 min read Common date/time operations without Moment.js May 23, 2023, 20 min read Building a Chess Game with React May 22, 2023, 5 min read Styling Astro Apps with Tailwind CSS May 22, 2023, 4 min read Integrating Flow with Libraries in React Native May 19, 2023, 15 min read UX: best practices for developers May 19, 2023, 6 min read CSS Houdini: The future of styling