withallan.hashnode.devFlexbox vs Grid in CSS: When to Use Each Layout SystemEvery front-end developer has faced the same frustrating challenge: creating a layout that works across different screen sizes without writing mountains of CSS code. Should you use flexbox, CSS grid, or both? This comprehensive guide breaks down the...Dec 12, 2025·8 min read
withallan.hashnode.devUnderstanding MySQL Triggers: Syntax and Usage ExamplesA trigger is a predefined program that executes automatically when an INSERT, UPDATE, or DELETE operation happens in a specified table. For example, you can create a MySQL trigger that executes automatically when a row is deleted. There are several t...Nov 20, 2024·7 min read
withallan.hashnode.devThe HTTP Protocol: Foundation of Web CommunicationHTTP is the standard communication protocol used to transfer messages via the Internet. It uses a message-based model allowing a client to send a request to the server. The server then returns a response message. What are HTTP Requests and HTTP Respo...Oct 31, 2024·4 min read
withallan.hashnode.devCookies Explained: Why Websites Remember YouCookies are a crucial part of the HTTP protocol. They allow the server to send data to the client, which the client stores and resubmits to the server. While they enable swift browsing, they are also vulnerable to abuse by hackers. Main uses of cooki...Oct 31, 2024·2 min read
withallan.hashnode.devThe Journey Behind Creating RentNest: Lessons LearnedIntro RentNest is an online directory designed to revolutionize how house and real estate agents in Kenya advertise their services. By accepting agents registered with the Estate Agents Registration Board (EARB), RentNest ensures that Kenyans can con...Sep 15, 2024·4 min read