The best way to learn is through experience, a running log of questions I've actually had to answer, and how I answered them.
How to create sitemap in Next JS when using app router?
Where to add a robots.txt in Next JS 14?
How to generate metadata in NextJS 14?
Where and how to add icons like favico?
How to add a todo list in markdown file?
How to add a custom meta tag in a static way?
How to verify your website on google search console?
How to disable automatic dark mode in tailwind?
How to render a responsive image in NextJS 13 which generates blur url automatically?
Prism from react-syntax-highlighter has a large footprint of around 420kb, how can you reduce it?
How to tell typescript compiler that the value won't be null or undefined when it's not able to infer itself?
What's the use case of ts-node-dev package?
In VSCode, in a NextJs project, eslint is working but it is still not showing Typescript errors, why?
What does the command npx prisma init do?
What's the easiest way to host a free db for practice?
How to model a one-to-many relation between two models in prisma?
What's the right way to think about your prisma schema?
How to perform a prisma db migration?
Give an example of seed file for prisma
How to run a prisma seed file?
What are the 2 approaches to building a GraphQL schema?
What scalar data types does graphql support by default?
How to define a custom scalar type in graphql like Date?
How can you be sure that your frontend graphql query will stay in sync with the backend schema?
What are the roles of Prisma, Pothos and Graphql codegen in a typescript node js and react full-stack project?
What accurately describes a graph in GraphQL?
In simplest terms what is a schema in Graphql?
What is the best practice for name of a type in graphql?
Give an example of graphql type using SDL(Schema Definition Language)
How to write description for a schema?
What is the use of graphql-tag package?
What's the naming convention for query names?
Is Mutation a type?
What is a good way to name mutations?
When a mutation updates more than one object, which one should we return? In addition what common fields should be added to a mutation response?
When returning a response for mutation, why should the type of the data being returned should be nullable?
When calling a *DataSource in Apollo graphql, how to catch errors?
Which hook do we need to use for calling mutation from client react side?
What does calling useMutation return?
On the client side (React) when do we need to regenerate types in graphql?
Which data structure does graphql use to check if a query is valid?
Is the resolver function executed for every field in a query?
Which of these are responsibilities of a resolver function?
What questions to ask ourselves before designing graphql schema?
What if the API from where you will resolve data using graphql contains bunch of extra stuff that you don't need?
Can a graphql API connect to multiple data sources?
What is a N + 1 problem in API call?
What is RESTDataSource?
When to use encodeURIComponent?
What should a resolver's name correspond to?
Explain a resolver's params: parent, args, contextValue, info
How to pass contextValue to your resolver function?
Within a graphql server response, which keys can you expect to find in the JSON object?
Is it possible to get partial response from a graphql query in case of an error?
When you query a graphql field that is not in the schema, what error code will the server send?
How to setup an apollo client?
Given this schema field: missions: [Mission!], what does it mean?
Where can we add entry points to our schema?
Give examples of how to pass arguments
What is a resolver chain?
How to make sure that a query accepts a non-nullable string variable isPresent?
How to pass a trackId variable from client side using useQuery?