DEV Community

Cover image for Day 2 of 100 Days of Code and Scrum: Launching the Apollo Client
Rammina
Rammina

Posted on • Updated on

Day 2 of 100 Days of Code and Scrum: Launching the Apollo Client

Original Challenge Post
Previous Post

Yesterday

I learned the basic structure of GraphQL types, fields, payload, and so on.

Today

Nothing too crazy because it is a break day. I studied a little bit and planned out what my goals are for this week.

Weekly Sprint Goals

  • prepare for and go through 5 phone screening/interviews at different companies
  • learn to use GraphQL and ApolloClient
    • would be happy if I learned how to query data to the client side
    • mutate data
    • learning more is always okay
  • get through the howtographql tutorials
  • study GraphQL documentation along the way

I mostly focused on learning about GraphQL and ApolloClient imports/initialization.

Here are some of the things I've learned:

GraphQL

  • concept of a GraphQL client, which abstracts away the details of writing infrastructure code and caching from developers
  • ApolloClient, Relay, and urql are GraphQL clients
  • ApolloProvider, ApolloClient, createHttpLink, InMemoryCache typically are imported when using @apollo/client
  • I am still not really sure what they do but I'm going to look them up tomorrow

Scrum

  • Scrum Master role typically has no management power
  • Scrum Masters facilitate the Scrum team so that they follow Scrum principles
  • They have to do this without any authority
  • I guess if I want to be Scrum Master, I'd have to learn how to influence others without using authority/power
  • Daily Scrum lasts 15 minutes regardless of the team size

I'm still having a difficulty with getting used to working with the new syntax for GraphQL/ApolloClient.

How is everyone doing in their learning journey? Feel free to chat with me in the comments and/via DM!

DISCLAIMER

This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!

Other Media

Feel free to reach out to me in other media!

Rammina Logo

Twitter logo

Github logo

Discussion (0)