# 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)