Fauzan
Arrafi / Ifarra
Software engineer passionate about creating innovative solutions at the intersection of technology, business, and user experience.
Selected Work
R&D Frontend Developer
Responsible for researching, developing and maintaining R&D Frontend Applications, focusing on user experience, system scalability, and performance optimization.
Backend Developer (Internship)
Developing an internal tool for recruitment process, focusing on user experience, system scalability, and performance optimization.
Student Assistant
Mentoring students in Java programming, focusing on problem-solving, algorithm design, and software development best practices.
Frontend Developer (Freelance)
Developing a website for a local business, focusing on user experience, system scalability, and performance optimization.
Recent Thoughts
Fetching Data in Next.js: Strategies and Best Practices
This article provides a comprehensive guide to data fetching in Next.js, covering server-side rendering (SSR), static site generation (SSG), and client-side rendering (CSR) approaches, with recommendations for choosing the right method for your specific needs.
Mastering React Hooks in Next.js for Efficient Development
This article provides a comprehensive guide on using React Hooks in Next.js, covering best practices, common pitfalls, and advanced techniques for building efficient and maintainable applications.
JavaScript Functions and Fetching Data: A Practical Guide
This article delves into JavaScript functions, exploring function declarations, expressions, arrow functions, and higher-order functions. It concludes with a practical example demonstrating how to fetch data from an API using the Fetch API and handle the response asynchronously.
React in Next.js: A Beginner's Guide
Learn the basics of React components and how they integrate into Next.js for building performant web applications.
Let's Connect
Always interested in new opportunities, collaborations, and conversations about technology and innovation.