GraphQL from Ground Up
GraphQL from Ground Up, available at Free, has an average rating of 3.85, with 45 lectures, based on 70 reviews, and has 6590 subscribers.
You will learn about What's GraphQL and its improvements over REST Understand GraphQL schema and type system Understand GraphQL scalar types Create custom scalar types Understand resolvers Integrate database with GraphQL Understand how GraphQL operations such as query, mutation and subscription works Handle file uploads in GraphQL Authentication and authorization Understand GraphQL directives Create custom directives Pagination Query optimization with Dataloader … and much more This course is ideal for individuals who are Developers getting started with GraphQL or Developers who want to build real API with GraphQL It is particularly useful for Developers getting started with GraphQL or Developers who want to build real API with GraphQL.
Enroll now: GraphQL from Ground Up
Summary
Title: GraphQL from Ground Up
Price: Free
Average Rating: 3.85
Number of Lectures: 45
Number of Published Lectures: 45
Number of Curriculum Items: 45
Number of Published Curriculum Objects: 45
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- What's GraphQL and its improvements over REST
- Understand GraphQL schema and type system
- Understand GraphQL scalar types
- Create custom scalar types
- Understand resolvers
- Integrate database with GraphQL
- Understand how GraphQL operations such as query, mutation and subscription works
- Handle file uploads in GraphQL
- Authentication and authorization
- Understand GraphQL directives
- Create custom directives
- Pagination
- Query optimization with Dataloader
- … and much more
Who Should Attend
- Developers getting started with GraphQL
- Developers who want to build real API with GraphQL
Target Audiences
- Developers getting started with GraphQL
- Developers who want to build real API with GraphQL
GraphQL is indeed changing the way APIs are built and many companies and developers are already adopting it because of the great features it introduces over REST. This is a practical course where you’ll learn GraphQL by building a fully-featured API for a forum completely scratch. We’ll start with a gentle introduction to GraphQL and look at some of its improvements over REST, then we gradually move on to building a GraphQL API. This course does not only teach you how to build a real-world GraphQL API from scratch but also some of the best practices from the GraphQL community.
Course Curriculum
Chapter 1: Introduction
Lecture 1: What is GraphQL
Lecture 2: Prerequisites
Chapter 2: Setting up database
Lecture 1: Installing and setting up Sequelize
Lecture 2: Creating application models
Lecture 3: Defining models relationships
Lecture 4: Database seeding
Chapter 3: Getting started with GraphQL
Lecture 1: Creating your first GraphQL server
Lecture 2: Intro to GraphQL playground
Lecture 3: Integrating GraphQL server with database
Chapter 4: GraphQL type definitions
Lecture 1: Object type definitions
Lecture 2: Creating a custom DateTime scalar type
Chapter 5: User authentication
Lecture 1: Signing up
Lecture 2: Signing in
Lecture 3: Fetching the currently authenticated user
Chapter 6: Threads
Lecture 1: Fetching all categories
Lecture 2: Creating a new thread
Lecture 3: Fetching a single thread
Lecture 4: Fetching all threads
Lecture 5: Updating a thread
Chapter 7: Replying to threads
Lecture 1: Replying a thread
Lecture 2: Marking a reply as favorite
Lecture 3: Unmarking a reply as favorite
Lecture 4: Marking a reply as best answer
Lecture 5: Unmarking a reply as best answer
Lecture 6: Updating a reply
Lecture 7: Deleting a reply
Chapter 8: Realtime updates with GraphQL subscriptions
Lecture 1: Setting up GraphQL subscriptions on our GraphQL server
Lecture 2: Subscribing to new thread reply
Lecture 3: Subscribing to when a reply is favorited/unfavorited
Lecture 4: Subscribing to when a reply is marked/unmarked as best answer
Chapter 9: User account settings
Lecture 1: Updating user details
Lecture 2: Changing user password
Lecture 3: Uploading user avatar
Chapter 10: User profile
Lecture 1: Fetching a single user
Chapter 11: Admin moderation
Lecture 1: Locking a thread
Lecture 2: Unlocking a thread
Chapter 12: GraphQL directives
Lecture 1: What is a directive
Lecture 2: Creating an @auth directive
Lecture 3: Creating an @isAdmin directive
Chapter 13: Filtering and pagination
Lecture 1: Filtering threads by channels
Lecture 2: Filtering by solved/unsolved threads
Lecture 3: Filtering by own threads
Lecture 4: Pagination: offset-based
Lecture 5: Pagination: cursor-based
Chapter 14: Optimizing queries with dataloader
Lecture 1: Using dataloader
Instructors
-
Chimezie Enyinnaya
Software Developer & Instructor
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 4 votes
- 3 stars: 5 votes
- 4 stars: 23 votes
- 5 stars: 35 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024