{"id":27166,"date":"2020-12-17T20:05:57","date_gmt":"2020-12-18T04:05:57","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=27166"},"modified":"2021-01-04T03:04:37","modified_gmt":"2021-01-04T11:04:37","slug":"learn-graphql","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/learn-graphql\/","title":{"rendered":"GraphQL: Courses, Training, and Other Resources"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">How to Learn GraphQL<\/h2>\n\n\n\n<p>GraphQL is a query language for APIs. The language, developed by engineers at Facebook, is also a runtime for fulfilling queries with your existing data. A GraphQL query returns predictable results by giving the application the responsibility of controlling data, rather than the server.<\/p>\n\n\n\n<p>GraphQL streamlines API queries by returning all data in one request. Requests to multiple endpoint URLs must be sent to get the same result in a REST API. This is useful in that an app built with GraphQL is fast, stable, and scalable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is GraphQL?<\/h2>\n\n\n\n<p>GraphQL enables an app to retrieve multiple sources of data within one request. In a<a href=\"https:\/\/careerkarma.com\/blog\/restful-api\/\"> REST API<\/a>, each layer of data is retrieved from a different URL endpoint. Multiple requests to a server means there is a potential for more errors and slower performance.<\/p>\n\n\n\n<p>Let\u2019s quickly review. REST has been the standard for data flow on the web. Representational State Transfer (REST) divides the API into endpoints (\/api\/products). Using this URL, we can get information about all listed products.<\/p>\n\n\n\n<p>However, to get data on an individual product, another request is sent to (\/api\/products\/:id). We can start to see that with multiple requests, that opens up potentials for errors in data transfer. GraphQL addresses this issue by receiving all desired data in a single request.<\/p>\n\n\n\n<p>Learn more about how GraphQL and REST differ<a href=\"https:\/\/careerkarma.com\/blog\/graphql-vs-rest\/\"> here.<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is GraphQL Used for?<\/h3>\n\n\n\n<p>GraphQL executes queries of data from an API on top of your existing back-end code. In the real world, APIs can be tricky to deal with. Sometimes, a fetch request returns too much information, which could slow the performance of the app.<\/p>\n\n\n\n<p>GraphQL steps in and helps avoid these performance pitfalls in a few key ways.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Returns only specified data.<\/strong> GraphQL gives you control over what data comes back from the API.<\/li><li><strong>Get multiple resources from a single request.<\/strong> The ability to get many data sources from a single request can dramatically increase app performance.<\/li><li><strong>GraphQL&#8217;s type system grants access to data from a single endpoint.<\/strong> This helps avoid manually parsing code and provides helpful errors.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Learning GraphQL<\/h2>\n\n\n\n<p>GraphQL brings flexibility to API queries. It is a modern technology that easily incorporates into your existing back-end language of choice. To have more control over queries for your app, GraphQL is a good learning investment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How Long Does It Take to Learn GraphQL?<\/h3>\n\n\n\n<p>With two hours of daily effort, learning and confidently using GraphQL takes seven weeks. Keep in mind it is a new language and learning to integrate it takes time. After the basics are mastered, you\u2019ll be implementing fast, stable, and predictable queries.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Learn GraphQL: Step-by-Step<\/h3>\n\n\n\n<p>The current standard for interacting with an API is through different URL endpoints. GraphQL strives to improve on the REST method of requesting data. Since it integrates with the current back-end language of your choice, having programming experience is a must.<\/p>\n\n\n\n<p>Here are some steps to consider when deciding if learning GraphQL would be a valuable investment for you.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Be proficient in a back-end language.<\/strong> GraphQL integrates with established languages and proficiency in one of these back-end languages is required.<\/li><li><strong>Know what a query is.<\/strong> Familiarity with database queries, such as SQL, will help in understanding the core principles of GraphQL.<\/li><li><strong>Be familiar with REST.<\/strong> Knowing this convention for interacting with APIs will grant insight into exactly what GraphQL is improving on.<\/li><\/ol>\n\n\n\n<p>Having a working knowledge of these fundamentals is key to understanding how GraphQL works. Now on to where to learn the language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Best GraphQL Courses and Trainings<\/h2>\n\n\n\n<p>There are many resources available to start learning GraphQL. From online courses, e-books, and tutorials, you can find something that best suits your learning style.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Online GraphQL Courses<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.edx.org\/course\/exploring-graphql-a-query-language-for-apis\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">Exploring GraphQL: A Query Language for APIs<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Provider: edX<\/li><li>Price: Free<\/li><li>Audience: Intermediate<\/li><\/ul>\n\n\n\n<p>This is the course the developers of GraphQL recommend. Investing a couple of hours per day, you\u2019ll master GraphQL in seven weeks. You\u2019ll learn the benefits of using GraphQL with your current back-end language as well as advanced topics such as server security.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.udemy.com\/share\/101Wuc\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">GraphQL with React: The Complete Developers Guide<\/a><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Provider: Udemy<\/li><li>Price: $94.99<\/li><li>Audience: Intermediate<\/li><\/ul>\n\n\n\n<p>Running at 13 hours of coursework, this class walks you through building a single page application with React and GraphQL. Covering the basics to real world implementation, you\u2019ll become fluent in the GraphQL ecosystem. Prior knowledge of React required.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.pluralsight.com\/courses\/graphql-big-picture?clickid=xrVw-lzkrxyLUOBwUx0Mo38dUkE1HXSVW3Zr0M0&amp;irgwc=1&amp;mpid=1137078&amp;aid=7010a000001xAKZAA2&amp;utm_medium=digital_affiliate&amp;utm_campaign=1137078&amp;utm_source=impactradius\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">GraphQL: The Big Picture<\/a><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Provider: Pluralsight<\/li><li>Price: Plans starting at $29.99 per month<\/li><li>Audience: Beginner<\/li><\/ul>\n\n\n\n<p>This course is shorter than the other options. Clocking in at one hour and 20 minutes, you\u2019ll understand when to implement GraphQL, its core principles, and how to use it. This course was designed to provide a general overview of GraphQL and if it is a good fit for your application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GraphQL E-books<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/OSAWkoXdiMto7cE9n1lAOSmV_hzyIm0tjYulaVHrIwOR3XyQlFyJMtwAvdyO6keUO7J9XVG5DT7VfBWhsLvQ2Q0u_RwN5wNHhaabXy0d9TZr_0k8cj8jPV9d1YRCZ3ehAuvE9e-H\" alt=\"\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.amazon.com\/dp\/B07K5TF5LP\/ref=sspa_dk_hqp_detail_aax_0?psc=1&amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUFFQ1YyQ0NOTFNYVEgmZW5jcnlwdGVkSWQ9QTAyOTIyMjJTNE1RSU0wVzBZMUcmZW5jcnlwdGVkQWRJZD1BMDQ1NDg0OTNUUEtCMjFFRFg4NUImd2lkZ2V0TmFtZT1zcF9ocXBfc2hhcmVkJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">\u2018The Road to GraphQL: Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js\u2019<\/a><\/h4>\n\n\n\n<p>Author Robin Wieruch wrote this book while building several applications using GraphQL for clients. It is not intended to be an exhaustive reference book, but a guide to pragmatically implementing GraphQL in a React\/Node stack. For $29.99, you can begin your road to GraphQL.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/UpR9efCxQgHI5NjFQTEIfpKHoyGXDScO-_bhvBktfElbjauK6zCRD6ouxUHEPErNgFdtI_t0hYX-I9GfBTjg_sT6SgO-lofQDdMouZrE3PQz3myMpOAHdmNBGT119poHnUIOeRn6\" alt=\"\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.amazon.com\/Hands-Full-Stack-Development-GraphQL-React-ebook\/dp\/B07L8HMT3G\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">\u2018Hands-On Full-Stack Web Development with GraphQL and React\u2019<\/a><\/h4>\n\n\n\n<p>Sebastion Grebe takes you from setup to deployment using the GraphQL, React, Apollo, Node, and Express stack. The book even covers writing tests. By the end of the book, you\u2019ll have built a scalable application and host it on Heroku. Priced at $22.39, you\u2019ll gain exposure to some tricks and workarounds used by experienced developers.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/rwTAscjUooYB4rQUCN29OMco4g4ByOuqBY6kbutBXXNqfiKsCFqzp80AETNoaALkCefT8oXYbeTDu0DB_bvvAYT9I1ifz0GoMO96lBX8MOOJuP05jVEmAc30l1vdfFLrwX5S_Jst\" alt=\"\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.amazon.com\/Learning-GraphQL-Declarative-Fetching-Modern-ebook\/dp\/B07GBJZX1L\/?_encoding=UTF8&amp;pd_rd_w=U0Oyz&amp;pf_rd_p=07442e57-5bbc-4b36-bdb2-92a549250cee&amp;pf_rd_r=74JQN8PB1P3E186J6W3B&amp;pd_rd_r=7fe4cfa0-0231-497f-8d8f-0500b39ff819&amp;pd_rd_wg=A2MRI&amp;ref_=pd_gw_ci_mcx_mr_hp_d\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\"><strong>\u2018Learning GraphQL: Declarative Data Fetching for Modern Web Apps\u2019&nbsp;<\/strong><\/a><\/h4>\n\n\n\n<p>This guide aims to simplify the process of learning GraphQL. Authors Alex Banks and Eve Porcello cover the fundamentals of graph theory to enhance understanding of graph data structure. Covering these fundamentals ensures you know what&#8217;s going on in a GraphQL query.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Online GraphQL Resources<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/graphql.org\/learn\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">Official GraphQL Documentation<\/a><\/h4>\n\n\n\n<p>The documentation for GraphQL includes an entire tutorial section to get you familiar with GraphQL. After learning the core concepts of this query language, there is a section full of best practices. This is useful for writing conventional GraphQL queries.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.howtographql.com\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">How to GraphQL<\/a><\/h4>\n\n\n\n<p>This free and open source tutorial assumes you have no prior knowledge of GraphQL. It is intended to take you from no experience to production, and you\u2019ll have the basics down in about an hour. There is an advanced section that covers concepts such as security, client side, and server side implementation.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.graphql.com\/tutorials\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">Explore GraphQL<\/a><\/h4>\n\n\n\n<p>These step-by-step tutorials cover the basics, including building a server and how to build a frontend on GraphQL. It even has a tutorial in building the same server in Ruby, Python, and JavaScript. This is valuable since GraphQL was built to be implemented in these languages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Should I Learn GraphQL?<\/h2>\n\n\n\n<p>GraphQL is a valuable learning investment for your future. It\u2019s an alternative to the REST convention and learning this way to query an API is where many developers seem to be heading. The amount of resources available to learn GraphQL implies that it will be in fashion for some time to come.<\/p>\n\n\n\n<p>By learning GraphQL\u2019s method of consuming APIs, you\u2019ll have more options to work with when designing your next application. The option to choose when to implement GraphQL or to go with the REST convention could open possibilities in your programming career.<\/p>\n","protected":false},"excerpt":{"rendered":"How to Learn GraphQL GraphQL is a query language for APIs. The language, developed by engineers at Facebook, is also a runtime for fulfilling queries with your existing data. A GraphQL query returns predictable results by giving the application the responsibility of controlling data, rather than the server. GraphQL streamlines API queries by returning all&hellip;","protected":false},"author":104,"featured_media":27167,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50470],"tags":[],"class_list":{"0":"post-27166","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tech-guides"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"how to learn {subject}","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>GraphQL: Courses, Training, and Other Resources | Career Karma<\/title>\n<meta name=\"description\" content=\"Curious about learning GraphQL? This guide will show you how and where to get started.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/learn-graphql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GraphQL: Courses, Training, and Other Resources\" \/>\n<meta property=\"og:description\" content=\"Curious about learning GraphQL? This guide will show you how and where to get started.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/learn-graphql\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-18T04:05:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-04T11:04:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/pexels-photo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1020\" \/>\n\t<meta property=\"og:image:height\" content=\"680\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ryan Manchester\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan Manchester\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/\"},\"author\":{\"name\":\"Ryan Manchester\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/92fd52a503f77fc058ec2d0666da9bd5\"},\"headline\":\"GraphQL: Courses, Training, and Other Resources\",\"datePublished\":\"2020-12-18T04:05:57+00:00\",\"dateModified\":\"2021-01-04T11:04:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/\"},\"wordCount\":1236,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/pexels-photo.jpg\",\"articleSection\":[\"Tech Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/\",\"name\":\"GraphQL: Courses, Training, and Other Resources | Career Karma\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/pexels-photo.jpg\",\"datePublished\":\"2020-12-18T04:05:57+00:00\",\"dateModified\":\"2021-01-04T11:04:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/92fd52a503f77fc058ec2d0666da9bd5\"},\"description\":\"Curious about learning GraphQL? This guide will show you how and where to get started.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/pexels-photo.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/pexels-photo.jpg\",\"width\":1020,\"height\":680},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/learn-graphql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coding\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/code\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GraphQL: Courses, Training, and Other Resources\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/92fd52a503f77fc058ec2d0666da9bd5\",\"name\":\"Ryan Manchester\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/ryan-manchester-150x150.jpg\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/ryan-manchester-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/ryan-manchester-150x150.jpg\",\"caption\":\"Ryan Manchester\"},\"description\":\"Ryan is a technical writer at Career Karma, where he covers programming languages, technology, and web development. The Texas native earned his Bachelor's of Music Composition from the University of North Texas. Ryan is currently pursuing further education in web development, aiming to graduate from Flatiron School with a certification in full stack web development. Since joining the Career Karma team in November 2020, Ryan has used his expertise to cover topics like React and Ruby on Rails.\",\"sameAs\":[\"http:\\\/\\\/www.ryanmanchester.info\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ryan-manchester-6537a630\\\/\"],\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/author\\\/ryan-manchester\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GraphQL: Courses, Training, and Other Resources | Career Karma","description":"Curious about learning GraphQL? This guide will show you how and where to get started.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/careerkarma.com\/blog\/learn-graphql\/","og_locale":"en_US","og_type":"article","og_title":"GraphQL: Courses, Training, and Other Resources","og_description":"Curious about learning GraphQL? This guide will show you how and where to get started.","og_url":"https:\/\/careerkarma.com\/blog\/learn-graphql\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-12-18T04:05:57+00:00","article_modified_time":"2021-01-04T11:04:37+00:00","og_image":[{"width":1020,"height":680,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/pexels-photo.jpg","type":"image\/jpeg"}],"author":"Ryan Manchester","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"Ryan Manchester","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/"},"author":{"name":"Ryan Manchester","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/92fd52a503f77fc058ec2d0666da9bd5"},"headline":"GraphQL: Courses, Training, and Other Resources","datePublished":"2020-12-18T04:05:57+00:00","dateModified":"2021-01-04T11:04:37+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/"},"wordCount":1236,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/pexels-photo.jpg","articleSection":["Tech Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/learn-graphql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/","url":"https:\/\/careerkarma.com\/blog\/learn-graphql\/","name":"GraphQL: Courses, Training, and Other Resources | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/pexels-photo.jpg","datePublished":"2020-12-18T04:05:57+00:00","dateModified":"2021-01-04T11:04:37+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/92fd52a503f77fc058ec2d0666da9bd5"},"description":"Curious about learning GraphQL? This guide will show you how and where to get started.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/learn-graphql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/pexels-photo.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/pexels-photo.jpg","width":1020,"height":680},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/learn-graphql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Coding","item":"https:\/\/careerkarma.com\/blog\/code\/"},{"@type":"ListItem","position":3,"name":"GraphQL: Courses, Training, and Other Resources"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/92fd52a503f77fc058ec2d0666da9bd5","name":"Ryan Manchester","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/ryan-manchester-150x150.jpg","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/ryan-manchester-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/12\/ryan-manchester-150x150.jpg","caption":"Ryan Manchester"},"description":"Ryan is a technical writer at Career Karma, where he covers programming languages, technology, and web development. The Texas native earned his Bachelor's of Music Composition from the University of North Texas. Ryan is currently pursuing further education in web development, aiming to graduate from Flatiron School with a certification in full stack web development. Since joining the Career Karma team in November 2020, Ryan has used his expertise to cover topics like React and Ruby on Rails.","sameAs":["http:\/\/www.ryanmanchester.info\/","https:\/\/www.linkedin.com\/in\/ryan-manchester-6537a630\/"],"url":"https:\/\/careerkarma.com\/blog\/author\/ryan-manchester\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/27166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/104"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=27166"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/27166\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/27167"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=27166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=27166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=27166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}