This site runs best with JavaScript enabled.Zain Fathoni

React Knowledgeable - Navigating i18n in SEA with Gatsby

Ninja Van has established its presence in six countries across South East Asia for the past few years. Recently we revamped our website using Gatsby to enable us to customize its components in React. This talk is a story about my ups and downs in getting i18n works properly at our website to…

More →

React Knowledgeable - Gaining Confidence in React App through Testing

Have you ever felt that writing tests are merely a ritual to increase the code coverage without gaining any significant value from them? Do you think that your tests don't make you confident enough with your codes? Let's hear what I've got to say about them! Whether you're an experienced developer…

More →

ReactJS Indonesia - Gaining Confidence in React App through Testing

Have you ever felt that writing tests are merely a ritual to increase the code coverage without gaining any significant value from them? Do you think that your tests don't make you confident enough with your codes? Let's hear what I've got to say about them! Whether you're an experienced developer…

More →

JSConf Asia 2019 - State Machines Meet React Hooks

Surprised of too many things went wrong in your UI components? 🤔 Ever felt that freeing your components from bugs is a never-ending endeavour? 🤮 Familiar with this kind of code in React? 😏 State Machines to the rescue! 😎 Join my journey in solving those kinds of issues using State…

More →

Makers Institute - How Working in IT Looks Like

This talk is a brief walkthrough on my studying and working experience until the end of 2017. It includes a bunch of lessons learned from a handful of job switching experience which I want to share. Resources Slides Event Link

More →

Facebook Developer Circles Bandung - Bukalapak Bandung Journey with Go

Bukalapak had established a Representative Office in Bandung for a while. One of the teams in the office is developing BukaPengadaan, which is using Go. This talk is a story about our team's journey of getting know to Go and the lessons we learned from it. Resources Slides Slides Repository Event…

More →

BandungJS - Redux Fundamentals

Welcome to my first talk! Back then, I talked about frontend stuff while I was still a backend developer at my day job. It is based on a combination of Redux official documentation and Getting Started with Redux free video course on Egghead. Resources Slides Slides Repository Event Website…

More →