Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development GraphQL

Building Better APIs with GraphQL

Step-by-step guide to building a better and faster API with GraphQL
Rating: 3.9 out of 53.9 (140 ratings)
909 students
Created by Matthew Mueller
Last updated 12/2015
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Create powerful GraphQL APIs
  • Build APIs faster than ever before
  • Answer important questions about your data
  • Glue your data and 3rd party data together into one easy-to-use API

Course content

4 sections • 16 lectures • 2h 23m total length

  • Preview07:38
  • Preview04:21
  • Understanding GraphQL Queries
    05:14

  • Creating our First GraphQL Schema
    08:32
  • Implementing our GraphQL Schema
    19:15
  • Adding Filters to our GraphQL Schema
    02:22
  • Getting Real: Hooking our GraphQL Schema up to a Starwars API
    19:59
  • GraphQL on the Server
    06:55
  • Getting to Know GraphiQL
    10:16
  • Optimizing our Queries with DataLoader (Part I)
    14:31
  • Optimizing our Queries with DataLoader (Part II)
    10:01

  • Introduction to GraphQL Mutations
    03:56
  • What We're Going to Build
    01:22
  • Creating our Blog Schema
    14:32
  • Serving our Blog Schema
    08:44

  • The State of GraphQL Subscriptions
    05:28

Requirements

  • Basic Javascript Knowledge
  • Node.js Installed
  • An text editor
  • A willingness to learn

Description

This course teaches you everything you need to know about GraphQL. GraphQL was open sourced by Facebook in 2015 and is a fresh new approach to API development.

GraphQL will replace REST in the coming years. Don't just take my word for it though, here's what some other folks on Twitter are saying:

"Just watched a talk on GraphQL, I want this thing and I want it by yesterday" – @sunesimonsen

"I long for the day when GraphQL will be the new API standard." – @xinron

"GraphQL is the King. Long Live the King! (R.I.P. REST)" – @scbarrus

––––––––––––––––––––––

About this course:

  • We build two projects from scratch so you have everything you need to know to use GraphQL
  • Full, free lifetime access
  • Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!
  • On-screen, over my shoulder view of where to go, what to click on, and how to set everything up from start to finish


What you'll learn:

  • How the GraphQL schema works so you can use GraphQL on your own servers
  • How to query GraphQL so you can access and mutate your data
  • We'll start simple, creating a schema with dummy data
  • Then we'll hook up our with schema to a live Star Wars API
  • We'll learn how to query the data, filter the data, and optimize the queries with DataLoader
  • We'll cover how to put the schema on an Express server so you can get access to your data with just HTTP requests
  • Then we'll get started with mutations, the GraphQL version of POST, PUT, and DELETE of REST
  • We'll build a blog API using just GraphQL mutations and queries, tying everything we've learned so far
  • We'll cover the state of GraphQL Subscriptions, an emerging and evolving standard

So you've read this far! Thank you.

One final and important point

If you've ever had trouble working with REST in the past, it's not your fault. It's been the recommended way of building APIs since 1996. There are countless articles on creating "thoughtful RESTful APIs", but none of them ever seem to apply to what you're working on. GraphQL offers a way out of this madness.

I've been running a GraphQL server in production for the last 3 months and it's sped up our response time, simplified our architecture and made it easier to access our data. I am not alone. Many multi-million dollar companies are also seeing the benefits of GraphQL in production including the Financial Times, Artsy, and Facebook.

Let's get started. Click the "Take this Course" button in the top-right corner right now and I'll see you on the other side.

Matthew Mueller

Who this course is for:

  • You should take this course if you have data you need to access easily
  • You should take this course if you want to upgrade your API skills. If you need to access your data in a flexible and reliable way, this course is for you
  • You should not take this course if you're looking for a React or Relay course. This course covers GraphQL as a standalone technology

Instructor

Matthew Mueller
Web Developer. Open Source Advocate. Light Packer.
Matthew Mueller
  • 3.9 Instructor Rating
  • 140 Reviews
  • 909 Students
  • 1 Course

I've been building websites for the last 12 years. In college I spent 3 years teaching college students how to design and build websites. After college I packed up my bags and moved to San Francisco to work for various companies large and small including Yahoo, Automattic and Coinbase. In addition to working for other companies, I've also helped start some web companies including Lapwing Labs, Gittask and Finbox. I put most of my code up on Github for anyone to learn from and use for free.

Over the years, I've consistently tried to simplify complex development concepts into digestable, easy to understand principles.

I'm here to teach you these principles and discoveries, so you are empowered to create the next big thing in tech.

Feel free to reach out with your questions and comments. I look forward to hearing from you!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.