# Faisal Ahmed > Senior Software Engineer ## Posts - [Async vs Defer in JavaScript](https://iamfaisal.com/async-vs-defer-in-javascript/): While working with JavaScript, it’s very important to understand the difference between async and defer attributes of script tag. These help us… - [Using React Context API](https://iamfaisal.com/context-in-react/): In React data is passed top-down through props and it may get cumbersome for certain types of props, specially for the props… - [Hoisting in JavaScript](https://iamfaisal.com/hoisting-in-javascript/): Hoisting is one of the most confusing topics for javascript beginners. When I started learning javascript, I found this strange and was… ## Pages - [Blog](https://iamfaisal.com/blog/) - [Home](https://iamfaisal.com/home/) ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/iamfaisal.com/mcp) [comment]: # (Generated by Hostinger Tools Plugin)