Companies Home Search Profile

GraphQL by Example

Focused View

Mirko Nasato

8:07:01

9 View
  • 001 What is GraphQL.mp4
    05:04
  • 002 Required Tools.html
  • 003 Course Advice.html
  • 001 Schema Definition.mp4
    06:05
  • 002 Apollo Server.mp4
    06:13
  • 003 Query Language.mp4
    06:43
  • 004 GraphQL Over HTTP.mp4
    04:37
  • 005 GraphQL Client.mp4
    07:42
  • 006 Github Repository.mp4
    04:51
  • 007 Code-First vs Schema-First.mp4
    10:22
  • 008 Final Code.html
  • external-links.txt
  • 001 Job Board Architecture.mp4
    06:45
  • 002 Job Board Project.mp4
    07:44
  • 002 job-board.zip
  • 003 Github Repository.html
  • 004 Apollo Server with Express.mp4
    08:51
  • 005 Custom Object Types.mp4
    07:36
  • 006 Arrays and Non-Nullability.mp4
    07:02
  • 007 Database Access.mp4
    07:13
  • 008 Field Resolvers.mp4
    08:16
  • 009 Resolver Chain.mp4
    05:15
  • 010 Documentation Comments.mp4
    04:11
  • 011 Object Associations.mp4
    06:56
  • external-links.txt
  • 001 Starting Code.html
  • 002 GraphQL-Request.mp4
    07:04
  • 003 Component State in React.mp4
    05:02
  • 004 Query Arguments.mp4
    08:19
  • 005 Query Variables.mp4
    07:02
  • 006 Exercise Company by ID.mp4
    04:45
  • 007 Bidirectional Associations.mp4
    06:39
  • 008 Recursive Queries.mp4
    04:24
  • external-links.txt
  • 001 Starting Code.html
  • 002 GraphQL Errors.mp4
    04:48
  • 003 Custom Errors.mp4
    05:15
  • 004 Request States.mp4
    07:37
  • external-links.txt
  • 001 Starting Code.html
  • 002 Mutations.mp4
    08:54
  • 003 Input Types.mp4
    04:46
  • 004 Aside Database Reset.mp4
    01:58
  • 005 Mutation Requests.mp4
    05:02
  • 006 Exercise Delete Job.mp4
    04:03
  • 007 Exercise Update Job.mp4
    03:35
  • external-links.txt
  • 001 Starting Code.html
  • 002 Authentication Flow.mp4
    07:23
  • 003 Resolver Context.mp4
    08:11
  • 004 User-Company Association.mp4
    04:50
  • 005 Client Authentication.mp4
    05:07
  • 006 Secure Delete.mp4
    05:46
  • 007 Exercise Secure Update.mp4
    01:57
  • 008 Where to Authenticate.mp4
    04:11
  • external-links.txt
  • 001 Starting Code.html
  • 002 Apollo Client Features.mp4
    03:58
  • 003 Apollo Client Setup.mp4
    03:48
  • 004 Query Method.mp4
    02:57
  • 005 Mutate Method and Auth Link.mp4
    07:36
  • 006 Apollo Client Cache.mp4
    07:40
  • 007 Fetch Policies.mp4
    06:07
  • 008 Cache Manipulation.mp4
    06:02
  • 009 Fragments.mp4
    04:03
  • external-links.txt
  • 001 Starting Code.html
  • 002 useQuery Hook.mp4
    06:04
  • 003 React Custom Hooks.mp4
    03:18
  • 004 Exercise useJob and useJobs.mp4
    03:27
  • 005 useMutation Hook.mp4
    04:57
  • 006 useMutation Result.mp4
    02:56
  • 007 Exercise useCreateJob.mp4
    04:48
  • external-links.txt
  • 001 Starting Code.html
  • 002 N+1 Query Problem.mp4
    04:41
  • 003 Batching with DataLoader.mp4
    07:05
  • 004 Per-Request Cache.mp4
    05:57
  • external-links.txt
  • 001 Starting Code.html
  • 002 Pagination Strategies.mp4
    08:40
  • 003 Ordering.mp4
    04:49
  • 004 Limit Clause.mp4
    03:56
  • 005 Offset Clause.mp4
    03:47
  • 006 Basic Pagination UI.mp4
    07:15
  • 007 Total Count.mp4
    08:25
  • 008 Full Pagination UI.mp4
    07:11
  • 009 Final Code.html
  • external-links.txt
  • 001 Chat Project.mp4
    05:57
  • 001 chat.zip
  • 002 Github Repository.html
  • 003 Cache updateQuery.mp4
    06:12
  • 004 Subscription Definition.mp4
    06:14
  • 005 GraphQL-WS Server.mp4
    05:49
  • 006 Subscription Resolver.mp4
    06:05
  • 007 GraphQL-WS Client.mp4
    07:17
  • 008 useSubscription Hook.mp4
    06:04
  • 009 WebSocket Protocol.mp4
    04:07
  • 010 Connection Params.mp4
    04:51
  • 011 WebSocket Server Auth.mp4
    07:52
  • 012 Final Code.html
  • external-links.txt
  • 001 Job Board TypeScript Project.mp4
    08:05
  • 001 job-board-typescript.zip
  • 002 Github Repository.html
  • 003 Server Code Generator.mp4
    07:27
  • 004 Typed Resolvers.mp4
    07:19
  • 005 Typed Context.mp4
    05:36
  • 006 Watch Mode.mp4
    05:20
  • 007 Client Code Generator.mp4
    06:07
  • 008 Typed Queries.mp4
    09:08
  • 009 Final Code.html
  • external-links.txt
  • 001 Congratulations and Bonus.html
  • Description


    Learn GraphQL by writing full-stack JavaScript applications with Node.js, Express, Apollo Server, React, Apollo Client.

    What You'll Learn?


    • Build a GraphQL server based on NodeJS, Express and Apollo Server
    • Call GraphQL APIs from JavaScript using GraphQL-Request or Apollo Client
    • Handle Authentication/Authorization, Caching, and more
    • Receive real-time updates with GraphQL Subscriptions

    Who is this for?


  • JavaScript developers looking to learn GraphQL
  • What You Need to Know?


  • Good knowledge of modern JavaScript, including ES6+ and NodeJS
  • Some knowledge of Express and React preferable but not strictly required
  • More details


    Description

    More and more teams are choosing GraphQL instead of (or along with) REST for their web APIs. GraphQL queries give clients great flexibility in the way they request data from the server, preventing issues such overfetching or underfetching of data, and allowing multiple resources to be retrieved in a single request.

    In this course you'll learn how to use GraphQL both on the server side and in client applications through practical examples in the form of full-stack JavaScript applications. You will be introduced to all the main GraphQL concepts like schema definition, Queries, Mutations, and Subscriptions, as well as to solution to common requirements such as handling authentication/authorization and client-side caching.

    The examples use Apollo Server with Node.js and Express on the backend and React on the frontend, with GraphQL-Request first, then Apollo Client as GraphQL clients. GraphQL-WS is used for subscriptions.

    The aim however is not just to cover specific GraphQL libraries, but to give you a more general understanding of the underlying concepts. For instance, GraphQL client libraries are introduced only after learning how to write a simple client "by hand", to make sure you understand the GraphQL over HTTP format.

    This course assumes good knowledge of modern JavaScript, and ideally some familiarity with Node.js/Express and React.

    Who this course is for:

    • JavaScript developers looking to learn GraphQL

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Mirko Nasato
    Mirko Nasato
    Instructor's Courses
    Mirko has 20 years of experience developing software for a wide range of companies, from startups to large, high-profile organisations, more recently as Lead Developer and Architect.He is familiar with a number of programming languages and the full application stack, from backend services to web and mobile apps. Mirko also holds a Postgraduate Diploma in Software Development from the Open University.He is always keen to learn new technologies and enjoys teaching on Udemy because it gives him the opportunity to share his experience with thousands of other developers.He runs his consultancy company, Encoded Knowledge Ltd, based in London, U.K.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 82
    • duration 8:07:01
    • English subtitles has
    • Release Date 2024/03/03