Day 12 of 100 Days of Code & Scrum: Leadership Styles and GraphQL Server
Tags: 100daysofcode, beginners, programming, webdev
Published: 2021-10-20 12:23:32

<small><cite>Image by <a href="https://pixabay.com/users/fahribaabdullah14-19581918/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5842784">fahribaabdullah14</a> from <a href="https://pixabay.com/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5842784">Pixabay</a></cite></small>

Good day, everyone!

Today was actually a productive day for me. I managed to study a lot of Scrum and GraphQL, continued to work on writing my Scrum article, and reached out to multiple people to expand my network. Oh, and I also made my own [Twitter profile](https://twitter.com/RamminaR), which I didn't customize yet.

## Yesterday

I finished the draft of the Scrum Team section of my Scrum Guide for beginners, and I also reviewed GraphQL's basic concepts.

## Today

Here are the things I've learned and done today:

### Scrum

![Leadership Styles](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6bsfcdf2prgsn1atq7xg.png)

- read up on different leadership styles and how Scrum Masters are true servant leaders and not authoritative managers.
- added Scrum Master subsection for my Scrum Guide.
- added Scrum Artifacts section.
- did some practice quiz questions about Scrum.


### GraphQL

- started learning about GraphQL server-side.
- read about GraphQL `schemas`, `type definitions`, and `resolver functions`.
- learned about GraphQL server's network layer.
- read an introduction to GraphQL server libraries such as `express-graphql`, `apollo-server`, and `graphql-yoga`.
- look deeper into how GraphQL differs from REST API, and which scenarios one should be used over the other.
- review concepts I've learned last week.

![Leadership Without Authority](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7y5nn4tys4z6avy1x2aw.png)

I hope everyone's doing great! Thank you for reading!

### Resources/Recommended Readings

- [The 2020 Scrum Guide](https://scrumguides.org/scrum-guide.html)
- [Mikhail Lapshin's Scrum Quizzes](https://mlapshin.com/index.php/scrum-quizzes/)
- [GraphQL Server Basics: GraphQL Schemas, TypeDefs & Resolvers Explained](https://www.prisma.io/blog/graphql-server-basics-the-schema-ac5e2950214e)
- [GraphQL Server Basics: The Network Layer](https://www.prisma.io/blog/graphql-server-basics-the-network-layer-51d97d21861)
- [Apollo Docs](https://www.apollographql.com/docs/)
- [A Short Introduction to the Scrum Framework by Jim Medlock](https://medium.com/chingu/a-short-introduction-to-the-scrum-methodology-7a23431b9f17)

### 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!

<span><a target="_blank" href="https://www.rammina.com/"><img src="https://res.cloudinary.com/rammina/image/upload/v1638444046/rammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"/></a></span>

<span><a target="_blank" href="https://twitter.com/RamminaR"><img src="https://res.cloudinary.com/rammina/image/upload/v1636792959/twitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"/></a></span>

<span><a target="_blank" href="https://github.com/Rammina"><img src="https://res.cloudinary.com/rammina/image/upload/v1636795051/GitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"/></a></span>