In this video Emmanuel Henri shows the different IDEs and plugins or extensions you can use to make you GraphQL development smoother and get some nifty tools like schema autocompletion, syntax highlighting, and more.
- [Instructor] GraphQL doesn't require anything special outside of the tools you're currently using as a developer, so a good IDE or code editor will do the trick. There are some options with extensions or plugins that will make your experience as a developer smoother working with GraphQL. For example, in this course I use VSCode with a GraphQL extension that provides several nifty tools when working with this framework. This is personally what I use here. So let's install this for example. Atom also has a few packages you can use to support you in your GraphQL development.
So if you want to find the packages related to Atom, simply use GraphQL in the search field and you should have all the tools that you need. So for example, atom-graphql should be one and language-graphql, I would definitely install this one. There is also WebStorm, which is a paid IDE with a GraphQL plugin. So in the end, you have several options and none are the best. Just choose what works for you budget and your style, and if you don't have an option already, then use VSCode as this is what I recommend.
Alright, we have our toolset ready, so let's move on to a brief introduction to the GraphQL ecosystem.
- Basic GraphQL schema
- Object types and fields
- Role of the resolver in GraphQL
- Scalar and enumeration types
- Using GraphQL tools
- Setting up persistence
- Adding new items with mutations
- Updating and deleting items with mutations
- Queries with arguments, aliases, and fragments