Build Dynamic Applications with GraphQL
Build Dynamic Applications with GraphQL, available at $54.99, has an average rating of 4.2, with 49 lectures, 1 quizzes, based on 12 reviews, and has 98 subscribers.
You will learn about Build complete, effective web apps that interact with a backend via GraphQL queries. Construct a schema for your project on GraphQL. Create your own server for your application in GraphQL. Learn tooling to troubleshoot issues that may occur while using your own or any other GraphQL server. Use Apollo Cache effectively to avoid unnecessary round-trips and provide a smooth experience for your end users. Create your own GraphQL backend on any cloud—with minimal effort. Easily turn any data you have into real-time applications—without using third-party services or cumbersome manual polling. This course is ideal for individuals who are This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way. It is particularly useful for This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way.
Enroll now: Build Dynamic Applications with GraphQL
Summary
Title: Build Dynamic Applications with GraphQL
Price: $54.99
Average Rating: 4.2
Number of Lectures: 49
Number of Quizzes: 1
Number of Published Lectures: 49
Number of Published Quizzes: 1
Number of Curriculum Items: 50
Number of Published Curriculum Objects: 50
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build complete, effective web apps that interact with a backend via GraphQL queries.
- Construct a schema for your project on GraphQL.
- Create your own server for your application in GraphQL.
- Learn tooling to troubleshoot issues that may occur while using your own or any other GraphQL server.
- Use Apollo Cache effectively to avoid unnecessary round-trips and provide a smooth experience for your end users.
- Create your own GraphQL backend on any cloud—with minimal effort.
- Easily turn any data you have into real-time applications—without using third-party services or cumbersome manual polling.
Who Should Attend
- This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way.
Target Audiences
- This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way.
Are you a frontend developer looking for a simpler way to interact with the server side? Look no further, as this Course is perfect for you!
GraphQL is a data-fetching API developed by Facebook. It powers millions of devices and most components of the Facebook and Instagram website. In this course, you will get an introduction into GraphQL as a bridge to React client application to communicate with servers as the missing data-fetching or query language. You will then learn to add features to your board such as adding or editing a task, implement the shared whiteboard functionality by populating the changes into other sessions and much more. Moving further, build a job board application using Apollo Client to React. Create a chat application and dive deep into its advanced topics such as Authentication/Authorization and Real-time Subscriptions. In the last application, we will look at how you can use Apollo client in combination with REST APIs.
By the end of the course, you will know how to create real-world GraphQL effectively and apply those skills at your job, efficient in using GraphQL for API development.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Hands-on Application Building with GraphQL you will learn how to build your own Trello-like web application using GraphQL. The course starts by teaching you GraphQL basics and comparing it with REST; you will then learn to run queries and specify types in its schema system. The course then shows you how to build a Graphql server and a client UI and connect this Apollo-based client to the server. You will then learn to add features to your board such as adding or editing a task. You will then see how to implement the shared whiteboard functionality by populating the changes into other sessions and how to solve the conflicts in this real-world scenario with concurrent changes from different users. The course then shows you how to add authentication to your application to prevent unwanted access to it and user-centric web service. Finally, you will learn troubleshooting typical problems that may occur while running your app, and how to fine-tune the schema and communication of client-server. By the end of the course, you will be able to build your own applications using GraphQL.
The second course, GraphQL Projects you will learn GraphQL design principles and what makes it different from REST while creating real-world projects. You will build a job board application using Apollo Client to React and know how to use it. Create a chat application and dive deep into its advanced topics such as Authentication/Authorization and Real-time Subscriptions. In the last application, we will look at how you can use Apollo client in combination with REST APIs. By the end of the course, you will know how to create real-world GraphQL effectively and apply those skills at your job.
About the Authors:
-
Robert Hostlowsky(@rhosts) has been gaining experience in various roles in software development. He currently works at codecentric AG as a senior consultant and as a developer and technical coach, following the goals of high quality and efficiency. Since 2012 He has been an enthusiastic supporter of the software crafts movement. For more than 2 years he has been working with GraphQL. As a speaker at various conferences and meetups, he has presented this topic to more than 500 people.
-
Maxim Filimonov is a full-stack software engineer with over a decade of experience in various industries. He has been part of large enterprises and world-renowned consultancies, and a core team member of multiple startups. For the last 2.5 years Maxim has been focusing on mentoring other developers as part of the Thinkful Inc. online coding bootcamp and his own company: Reify Academy. Maxim has been using GraphQL on various projects for the last 1.5 years and have also helped several of his students implement GraphQL projects. He holds a Master of Computer Science degree from Bauman Moscow State Technical University and has spoken about GraphQL at several meetups in Australia. Outside his work, his main passion is personal development, mindfulness, and travel. You can find him meditating/dancing all over the World.
Course Curriculum
Chapter 1: Hands-on Application Building with GraphQL
Lecture 1: The Course Overview
Lecture 2: Comparing GraphQL to REST: Trello Rest API
Lecture 3: Starting a Project on Graphcool
Lecture 4: Building GraphQL Schema for the project
Lecture 5: Working with GraphQL Queries and Types
Lecture 6: Using the Built-in GraphQL for Analyzing and Verifying the Schema
Lecture 7: Adding Some Mocked Data in Your Application
Lecture 8: Using Real Trello Data with a REST API
Lecture 9: Running Our Own Server Locally
Lecture 10: Local GraphQL Server with Database
Lecture 11: Setting Up a React Application
Lecture 12: Creating the UI Components
Lecture 13: Integrating Apollo Framework/Apollo Provider
Lecture 14: Implementing the GraphQL Fragments
Lecture 15: Connecting to Graphcool Cloud-Based Storage Backend
Lecture 16: Exploring the UI for Adding New Cards and New Lists
Lecture 17: Connecting to Server, Calling the Mutations for Adding Cards
Lecture 18: How the UI Gets Updated: Handle Mutations on the Client
Lecture 19: Implementing a UI for Editing Cards and Connecting to the Server
Lecture 20: Implementing a UI for Moving Cards and Connecting to the Server
Lecture 21: Subscriptions: Setting Up and Using in Playground
Lecture 22: Client-Side Connection via Web-Sockets
Lecture 23: Updating an Existing Card
Lecture 24: Advanced Subscription
Lecture 25: Updating the Mechanism and Strategy for Concurrent Changes
Lecture 26: Extending the Server to Enable Authentication and User Management
Lecture 27: Add Sign-in, Log In/Out
Lecture 28: User’s Boards and More Authorisation
Lecture 29: Track and Show Author
Lecture 30: Troubleshooting and Error Handling
Lecture 31: Tuning
Chapter 2: GraphQL Projects
Lecture 1: The Course Overview
Lecture 2: Bootstrapping Application with Create-React-App
Lecture 3: Displaying Job Board Data on the Screen
Lecture 4: Modifying and Deleting Job Applications
Lecture 5: Debug Apollo
Lecture 6: Apollo Client Links Overview
Lecture 7: Adding REST Link to Our Job Board Application
Lecture 8: Application Overview
Lecture 9: Building Chat without Authentication
Lecture 10: Adding Authentication on Backend
Lecture 11: Adding Authentication on Frontend
Lecture 12: Subscriptions Overview
Lecture 13: Bootstrapping Application
Lecture 14: Creating Simulator of Vehicle Activity
Lecture 15: Showing Vehicles on the Map with Real-Time Location
Lecture 16: Adding Filters to Fleet Tracking Application
Lecture 17: Updating Apollo Cache Manually
Lecture 18: Updating Apollo Cache Automatically
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 6 votes
- 5 stars: 5 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024