Application Security for Developers: Part-1Developing a secure application is an important aspect of software development. Unfortunately, it often receives insufficient attention. This article highlights prevalent vulnerabilities. XSS (Cross-Site Scripting) Cross-site scripting (XSS) is an at...Nov 30, 2023 · 4 min readmahesh135.hashnode.dev
The Need for Speed: Mastering Caching Techniques for Faster Applications. Part-2In part 1 of this series, I introduced caching, its importance, and strategies. That article can be found by clicking the link below. The Need for Speed: Mastering Caching Techniques for Faster Applications. Part-1 Cache invalidation strategies? Cach...Nov 29, 2023 · 3 min readmahesh135.hashnode.dev
The Need for Speed: Mastering Caching Techniques for Faster Applications. Part-1What is Caching? Caching is a strategy where commonly accessed data is stored in a readily accessible location for faster access. Why is it important? In the fast-paced world of computing, slow applications can frustrate users and impact user experi...Nov 27, 2023 · 3 min readmahesh135.hashnode.dev
What is Push in network design pattern?What is a request-response cycle? The request-response cycle is a fundamental communication pattern in networking, wherein a client initiates a request to a server, and the server responds with the requested information or data. This cycle is widely ...Sep 19, 2023 · 2 min readmahesh135.hashnode.dev
What is a database transaction and why is it important?A database transaction represents a coherent set of SQL operations treated as a single unit of work. It adheres to the principles of atomicity, consistency, isolation, and durability (ACID). To illustrate, consider a financial transaction, such as tr...Sep 18, 2023 · 1 min readmahesh135.hashnode.dev