Web
Mobile
DevOps
Testing
Misc
Privacy Policy
Contact
from
SHIFT ASIA
Web
Mobile
DevOps
Testing
Misc
Contact Us
members
GraphQL vs REST API: What’s their difference?
APIs are the backbone of modern web and mobile applications, enabling communication between frontend and backend systems. Two major approaches to building APIs are REST (Representational State Transfe
Tinker
Jun 11, 2025 | 2 min read
members
React Performance Tips: Leveraging useMemo for Smarter Re-renders
If you've been working with React for a while, you've probably heard someone suggest using useMemo to improve performance. Maybe you've even used it yourself without being entirely sure whether it was
Rito Nguyen
Jun 11, 2025 | 2 min read
members
Mastering Custom Decorators and Metadata in NestJS
NestJS is a powerful, opinionated framework for building scalable Node.js applications. One of its most advanced and flexible features is custom decorators powered by TypeScript metadata reflection. I
Ralph Nguyen
Jun 11, 2025 | 3 min read
back-end
members
5 FastAPI Depends() Tips You Might Not Know
Depends() is one of the most powerful features in FastAPI, but many developers only use it for basic use cases. In this blog, I’ll share 5 helpful tips with Depends() that can make your code cleaner,
OTIS Ho
Jun 11, 2025 | 3 min read
members
The Ethics of AI in Front-End Development
Artificial Intelligence (AI) is no longer a futuristic concept—it’s a present-day force transforming how we build and experience the web. In front-end development, AI is revolutionizing everything fro
King
Jun 11, 2025 | 4 min read
members
Understanding Javascript event propagation: Bubbling and Capturing
Event bubbling and capturing, both are propagation mechanisms in DOM(Document Object Model). Both these mechanisms are opposite of each other. Understanding DOM EventsDOM event is a signal that someth
Gavin Huynh
Jun 10, 2025 | 3 min read
members
Understanding server-side rendering with Next.js: When and Why you should use it
If you’ve been learning React or working with modern web development, you might have heard of SSR before. But you might be wondering, “What is it? Why should I care?” Well, let me break it down for yo
Rito Nguyen
Jun 10, 2025 | 4 min read
members
Understanding the Thread Pool and libuv in Node.js
Node.js is often described as single-threaded, yet it’s surprisingly capable of handling concurrent operations like file I/O, DNS lookups, and cryptography. How does that work? The secret lies in libu
Ralph Nguyen
Jun 10, 2025 | 2 min read
members
Refactor React Class Component to Functional Component with Redux and TypeScript
In the modern web developer world, there is no shortage of React files written as old class components, and so we need to know how to convert them to functional components when needed. Basic Refactor
SPARKLE
Jun 10, 2025 | 4 min read
members
Defense Methods for Applications Integrated with LLMs
In my previous post, I introduced you to prompt jailbreaking, a hot topic in the world of Large Language Models (LLMs) lately. To keep the conversation about LLM security going, today I’m going to wal
Fred Pham
Jun 10, 2025 | 4 min read
Load more posts