Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GraphQL with NextJS - Build a Fullstack App From Scratch
Rating: 4.5 out of 5(33 ratings)
462 students

GraphQL with NextJS - Build a Fullstack App From Scratch

Learn GraphQL and Next.js by building a full-stack application with NodeJS, Express, Apollo Server, Apollo Client.
Last updated 7/2024
English

What you'll learn

  • Learn GraphQL by building real-world NodeJS and NextJS application
  • Build a GraphQL server based on NodeJS, Express and Apollo Server
  • Handle authentication/authorization with JWT
  • Build flexible data schemas with GraphQL
  • Connect NextJS client application with Apollo Client to GraphQL server
  • Use GraphQL WebSocket Subscriptions to publish and consume messages in real time
  • Use TailwindCSS to style elements in a NextJS application
  • Learn how to build React apps with NextJS 14 and the App Router
  • Easily deploy NextJs app and GraphQL server

Course content

26 sections238 lectures34h 37m total length
  • Walkthrough of complete application23:30

Requirements

  • Basic knowledge of Javascript and Express is required
  • No prior GraphQL knowledge is required
  • No prior NextJS knowledge is required

Description

This full-stack course focuses on developing backend APIs with GraphQL and connecting them to client web applications built with NextJS. It follows a hands-on, 'learn-by-doing' approach, with the entire course structured around building a full-stack web application. Concepts will be thoroughly explained as they are introduced.

In this course, you'll learn to utilize GraphQL on both the server side and in client applications with practical examples featuring full-stack Typescript application. You'll be introduced to key GraphQL concepts, including schema definition, Queries, Mutations, and Subscriptions, as well as solutions to common requirements like handling authentication/authorization and client-side caching.

In this course, we will cover and utilize key concepts of Next.js. You will learn how to connect a Next.js client application to a GraphQL server using the Apollo ecosystem.

This course will cover:

  • GraphQL concepts like schemas and resolvers.

  • Creating and using GraphQL types, queries, mutations and subscriptions.

  • Use Apollo GraphQL ecosystem on both server and client.

  • Creating NextJS projects from the ground up & understanding these projects.

  • Working with file-based routing in NextJS.

  • Adding dynamic routes and catch-all routes in NextJS.

  • TailwindCSS support for styling components.

  • Deployment of NextJS client application and GraphQL server.

By the end of this course, you will be capable of building a robust API with GraphQL, connecting it to a client application created with NextJS or another framework, and deploying your applications.

Who this course is for:

  • Developers looking to learn GraphQL and NextJS