Build Full-Stack Apps with GraphQL, Prisma, Node and React

Learn GraphQL by building full-stack web applications with Prisma, NodeJs, Apollo Client v2, and React.Js
3.80 (59 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Build Full-Stack Apps with GraphQL, Prisma, Node and React
449
students
11.5 hours
content
Mar 2020
last update
$39.99
regular price

Why take this course?

🌟 Build Full-Stack Apps with GraphQL, Prisma, Node, and React 🌟


What Is GraphQL?

GraphQL is more than just a query language; it's a complete runtime for your API. It provides a more efficient, powerful, and flexible alternative to traditional REST APIs. With GraphQL, clients can request exactly the data they need, making it ideal for complex applications with multiple components.


Who is this course for? 👨‍💻👩‍💻

This course is designed for programmers who are involved in any stage of data fetching. Whether you're a backend developer working on REST APIs, or a frontend developer managing state and cache in large applications, this course will equip you with the knowledge to leverage the full potential of GraphQL alongside other modern technologies like Prisma, Node.js, and React.


Target Audience:

  • Backend Developers who frequently write data-fetching code or maintain view-specific endpoints.
  • Frontend Developers who either:
    • A) Do not use a caching library and manually manage data fetching from the server.
    • B) Use a cache extensively but spend a lot of time writing RESTful data fetching and caching logic.

What are the drawbacks of REST? 🤔

While GraphQL was initially seen as a replacement for REST, it's more accurate to view it as a complementary technology. REST has been the backbone of web APIs for years, but it can become cumbersome when dealing with complex data requirements or large-scale applications. GraphQL was developed to address these challenges, offering a more efficient and flexible way to fetch and manipulate data.


What will you learn? 📚

This course is a comprehensive guide to building full-stack web applications using the latest technologies in the ecosystem:

  1. Introduction to Prisma: Learn about this powerful GraphQL ORM-like* layer and how it can streamline your GraphQL server development.
  2. Building a GraphQL Server with Prisma: Discover how to set up a scalable, robust GraphQL server using Prisma.
  3. CRUD Operations in Prisma: Get hands-on experience with creating, reading, updating, and deleting records in your database.
  4. React Frontend CRUD Application: Learn to implement these CRUD operations on the frontend using React and Apollo Client.
  5. Authentication in GraphQL with Prisma: Understand how to secure your API using JSON Web Tokens (JWT).
  6. React Apollo Client Authentication: Implement secure authentication within your React application.
  7. Error Handling: Master the art of handling errors gracefully in both React and Prisma.
  8. Pagination in Prisma and React Apollo Application: Learn how to efficiently manage large sets of data using pagination features.
  9. Optimistic UI in React Apollo Application: Improve your application's performance by implementing an optimistic user interface.
  10. Deploying Prisma and React Applications to Heroku: Get your applications live on the web with step-by-step deployment instructions.
  11. Real-Time Subscriptions in GraphQL: Understand the core concept of real-time data synchronization using subscriptions, complete with a chat application example.
  12. State Management in React Application using Apollo Link: Explore modern techniques for managing state within an Apollo client application.
  13. File Upload in Prisma and React: Learn how to handle file uploads in your GraphQL API and frontend application.

By the end of this course, you'll have a solid understanding of building full-stack applications using GraphQL, Prisma, Node.js, and React. You'll be equipped with the skills to create efficient, scalable, and secure web applications that can handle complex data operations and real-time interactions with confidence. 🚀

Join us on this journey to master full-stack development with some of the most exciting technologies in the industry today! 🛠️✨

Course Gallery

Build Full-Stack Apps with GraphQL, Prisma, Node and React – Screenshot 1
Screenshot 1Build Full-Stack Apps with GraphQL, Prisma, Node and React
Build Full-Stack Apps with GraphQL, Prisma, Node and React – Screenshot 2
Screenshot 2Build Full-Stack Apps with GraphQL, Prisma, Node and React
Build Full-Stack Apps with GraphQL, Prisma, Node and React – Screenshot 3
Screenshot 3Build Full-Stack Apps with GraphQL, Prisma, Node and React
Build Full-Stack Apps with GraphQL, Prisma, Node and React – Screenshot 4
Screenshot 4Build Full-Stack Apps with GraphQL, Prisma, Node and React

Loading charts...

Related Topics

1877052
udemy ID
26/08/2018
course created date
01/07/2019
course indexed date
Bot
course submited by