# New Course: Fullstack App Using Next.js, GraphQL, TypeScript & Prisma
URL: https://www.prisma.io/blog/announcing-upcoming-course-8s41wdqrlgc7
Published: 2021-06-28
Authors: Mahmoud Abdelwahab
Tags: education
Description: We are working on a course, where you are going to learn how to build a fullstack app using Next.js, GraphQL, TypeScript and Prisma!
We're thrilled to announce that we're working on a new course where you'll learn how to build a fullstack app using
Next.js, GraphQL, TypeScript, and Prisma!
In this course, you'll learn how to build "Awesome Links", a fullstack app where users can browse through a list of curated links and bookmark their favorite ones.
[Watch the video on YouTube](https://www.youtube.com/watch?v=pRA4UNNvK4s)
> **Note**: The course has been updated to use [GraphQL Yoga](https://the-guild.dev/graphql/yoga-server) as the GraphQL server and [Pothos](https://pothos-graphql.dev) building the GraphQL schema.
## Technologies used [#technologies-used]
The app is built using the following technologies:
* [Next.js](https://nextjs.org) as the React framework
* [GraphQL Yoga](https://the-guild.dev/graphql/yoga-server) as the GraphQL server
* [Pothos](https://pothos-graphql.dev) for constructing the GraphQL schema
* [Apollo Client](https://www.apollographql.com/docs/react/) as the GraphQL client
* [Prisma](https://www.prisma.io/) as the ORM for migrations and database access
* [PostgreSQL](https://www.postgresql.org/) as the database
* [AWS S3](https://aws.amazon.com/s3/) for uploading images
* [Auth0](https://auth0.com/) for authentication
* [TypeScript](https://typescriptlang.org) as the programming language
* [TailwindCSS](https://tailwindcss.com) a utility-first CSS framework
* [Vercel](https://vercel.com) for deployment
## What the course will cover [#what-the-course-will-cover]
* Data modeling using Prisma
* Building a GraphQL API layer in a Next.js API route using GraphQL Yoga and Pothos
* Authentication using Auth0
* Authorization
* Image upload using AWS S3
* GraphQL pagination using Apollo Client
* Deployment to Vercel
## Subscribe to not miss out! [#subscribe-to-not-miss-out]
If you want to be notified when new lessons come out, you can [subscribe by using your email](https://mailchi.mp/354ea3b3ccc7/5znd7xz8z5), or on our [YouTube channel](https://www.youtube.com/prismadata), lessons will be published as soon as they're ready.
[Subscribe](https://mailchi.mp/354ea3b3ccc7/5znd7xz8z5)