Hướng dẫn GraphQL
GraphQL là một công nghệ phía máy chủ mã nguồn mở được Facebook phát triển để tối ưu hóa các lệnh gọi API RESTful. Nó là một công cụ thực thi và một ngôn ngữ truy vấn dữ liệu. Hướng dẫn này sẽ giới thiệu cho bạn các khái niệm cơ bản của GraphQL bao gồm:
Triển khai API GraphQL bằng máy chủ Apollo
Kiểm tra API GraphQL bằng GraphiQL
Xây dựng ReactJS (với thư viện Apollo Client) và các ứng dụng khách jQuery để sử dụng API
Hướng dẫn này được tạo cho các nhà phát triển đã làm việc trên các ứng dụng JavaScript dựa trên kiến trúc Máy khách-Máy chủ. Sau khi hoàn thành hướng dẫn này, bạn sẽ có thể xây dựng các API GraphQL phức tạp vừa phải cho các ứng dụng web và di động.
Khóa học này dựa trên NodeJs và Express. Vì vậy, nếu bạn đã hiểu cơ bản về NodeJS, bạn sẽ dễ dàng học GraphQL. Để tích hợp giao diện người dùng của GraphQL, chúng tôi sẽ sử dụng ReactJs và Jquery. Vì các hình minh họa trong hướng dẫn này sử dụng cú pháp EcmaScript 6 (ES6), kiến thức về những lĩnh vực này có thể hữu ích.