From REST to GraphQL
Everyone says it is easy to layer GraphQL on top of REST. Is it really? There are fundamental changes in thought processes which are often neglected, leading to poor schema design. This talk presents a structured approach to thinking in GraphQL and designing user centric schemas. The primary goal of the talk is to present a structured approach to thinking in GraphQL with something I like to call "Activities To Be Done (ATBDs)". I highlight a stepwise process to design a truly "graph-based" schema. We will also see how this approach helps various personas and facilitates in identifying "control points" for a schema.
Conference | GraphQL Asia 2020 |
Date | Feb 20, 2020 |
Slides | https://github.com/ankit-m/talks/tree/master/reactfoo-2018 |
Building a secure Backend For Frontend
Introduce audience to security implications while writing application code for public facing gateway services. The talk will not be a tutorial on security best practices. Instead, it will focus on building an understanding for developing secure applications and outline ways to do so Key takeaways:
- How to build secure APIs
- Understand security challenges while building a BFF (Backend For Frontend)
- Security as a part of development
Conference | JSFoo 2018 |
Date | Oct 26, 2018 |
Slides | https://github.com/ankit-m/talks/tree/master/jsfoo-2018 |
React Internals
We all know React is fast, it uses VDOM, it provides lifecycle methods and what not. But what is VDOM? How does it make React fast? How does it optimize changes? Why do I need to use setState? This talk aims to answer such questions about the internal workings of React. Following topics are covered -
- React Philosophy: Understanding the core principles can help us understand why certain decisions were taken and what are the best use cases for React
- Internal structure: High level overview of internal react modules and their function. This provides a mental map of where things fit in.
- Stack Reconciler: Understanding the old reconciliation process, its implementation and limitations.
- Fiber Reconciler: Deep dive into the implementation and benefits. Understanding the underlying computer science problems in both reconcilers.
Conference | ReactFoo 2018 |
Date | Aug 18, 2018 |
Slides | https://github.com/ankit-m/talks/tree/master/reactfoo-2018 |