دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [Second ed.]
نویسندگان: Sebastian Grebe
سری:
ISBN (شابک) : 9781801077880, 1801077886
ناشر:
سال نشر: 2021
تعداد صفحات: [473]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 Mb
در صورت تبدیل فایل کتاب Full-stack web development with GraphQl and React : build scalable full-stack applications with React 18 while learning to solve complex problems with GraphQl به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه وب تمام پشته با GraphQl و React: با React 18 برنامه های مقیاس پذیر کامل بسازید در حالی که حل مشکلات پیچیده با GraphQl را یاد می گیرید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
قدرت GraphQL، React 17، Node و Express را آزاد کنید تا از ابتدا یک برنامه مقیاس پذیر و آماده تولید بسازید تا در AWS مستقر شود. ساخت اجزای ظاهری با استفاده از GraphQL اجرای یک پاپ آپ اعلان خود به روز شده با ویژگی منحصر به فرد GraphQL به نام توضیحات کتاب اشتراک: React و GraphQL، وقتی با هم ترکیب شوند، یک پشته فناوری بسیار پویا، کارآمد و پایدار برای ساخت برنامه های مبتنی بر وب در اختیار شما قرار می دهند. . GraphQL یک راه حل مدرن برای پرس و جو از یک API است که نشان دهنده جایگزینی برای REST است و تکامل بعدی در توسعه وب است. این کتاب شما را در ایجاد یک برنامه وب تمام پشته از ابتدا با استفاده از فناوری های وب مدرن مانند Apollo، Express.js، Node.js و React راهنمایی می کند. ابتدا، با پیکربندی و راه اندازی محیط توسعه خود شروع می کنید. در مرحله بعد، این کتاب نشان می دهد که چگونه می توان مسائل پیچیده با GraphQL را حل کرد، مانند انتزاع معماری های پایگاه داده چند جدولی و مدیریت آپلود تصویر با استفاده از Sequelize. سپس یک Graphbook کامل از ابتدا خواهید ساخت. در حین انجام این کار، بخش های دشوار اتصال React به باطن، و حفظ و همگام سازی حالت را پوشش خواهید داد. علاوه بر این، نحوه نوشتن اجزای Reusable Reusable React و استفاده از React Hook را نیز یاد خواهید گرفت. فصل های بعدی شما را از طریق پرس و جو از داده ها و احراز هویت کاربران به منظور فعال کردن حریم خصوصی کاربر راهنمایی می کند. در نهایت، نحوه استقرار برنامه خود را در AWS و اطمینان از استقرار مداوم با استفاده از Docker و CircleCI را بررسی خواهید کرد. در پایان این کتاب توسعه وب، شما یاد خواهید گرفت که چگونه با استفاده از React و GraphQL، برنامههای تمام پشته مقیاسپذیر را بسازید و به کار ببرید. آنچه خواهید آموخت: با پیاده سازی مدل ها و طرحواره ها با Apollo و Sequelize یک GraphQL API بسازید. یک Apollo Client راه اندازی کنید و اجزای ظاهری را با استفاده از React Write Reusable React components بسازید و از React Hooks استفاده کنید. برای برنامه تمام پشته خود برنامه خود را با استفاده از Docker و CircleCI در AWS مستقر کنید این کتاب برای چه کسی است: این کتاب React GraphQL برای توسعه دهندگان وب است که با React و GraphQL آشنا هستند و می خواهند مهارت های خود را افزایش دهند و با استفاده از استانداردهای صنعتی برنامه های فول استک بسازند. React، Apollo، Node.js و SQL در مقیاس و در عین حال یادگیری حل مسائل پیچیده با GraphQL.
Unleash the power of GraphQL, React 17, Node, and Express to build a scalable and production-ready application from scratch to be deployed on AWS Key Features: Build full-stack applications with modern APIs using GraphQL and React Hooks Integrate Apollo into React and build frontend components using GraphQL Implement a self-updating notification pop-up with a unique GraphQL feature called Subscriptions Book Description: React and GraphQL, when combined, provide you with a very dynamic, efficient, and stable tech stack to build web-based applications. GraphQL is a modern solution for querying an API that represents an alternative to REST and is the next evolution in web development. This book guides you in creating a full-stack web application from scratch using modern web technologies such as Apollo, Express.js, Node.js, and React. First, you'll start by configuring and setting up your development environment. Next, the book demonstrates how to solve complex problems with GraphQL, such as abstracting multi-table database architectures and handling image uploads using Sequelize. You'll then build a complete Graphbook from scratch. While doing so, you'll cover the tricky parts of connecting React to the backend, and maintaining and synchronizing state. In addition to this, you'll also learn how to write Reusable React components and use React Hooks. Later chapters will guide you through querying data and authenticating users in order to enable user privacy. Finally, you'll explore how to deploy your application on AWS and ensure continuous deployment using Docker and CircleCI. By the end of this web development book, you'll have learned how to build and deploy scalable full-stack applications with ease using React and GraphQL. What You Will Learn: Build a GraphQL API by implementing models and schemas with Apollo and Sequelize Set up an Apollo Client and build frontend components using React Write Reusable React components and use React Hooks Authenticate and query user data using GraphQL Use Mocha to write test cases for your full-stack application Deploy your application to AWS using Docker and CircleCI Who this book is for: This React GraphQL book is for web developers familiar with React and GraphQL who want to enhance their skills and build full-stack applications using industry standards like React, Apollo, Node.js, and SQL at scale while learning to solve complex problems with GraphQL.
Preface Section 1: Building the Stack Chapter 1: Preparing Your Development Environment Technical requirements Understanding the application architecture The basic setup Installing and configuring Node.js Setting up React Preparing and configuring webpack Rendering your first React component Rendering arrays from React state CSS with webpack Event handling and state updates with React Controlling document heads with React Helmet Production build with webpack Useful development tools Summary Chapter 2: Setting Up GraphQL with Express.js Technical requirements Getting started with Node.js and Express.js Setting up Express.js Running Express.js in development Routing in Express.js Serving our production build Using Express.js middleware Installing important middleware Express Helmet Compression with Express.js CORS in Express.js Combining Express.js with Apollo Writing your first GraphQL schemas Implementing GraphQL resolvers Sending GraphQL queries Using multiple types in GraphQL schemas Writing your first GraphQL mutation Backend debugging and logging Logging in Node.js Debugging with Postman Summary Chapter 3: Connecting to the Database Technical requirements Using databases in GraphQL Installing MySQL for development Creating a database in MySQL Integrating Sequelize into our Node.js stack Connecting to a database with Sequelize Using a configuration file with Sequelize Writing database models Your first database model Your first database migration Importing models with Sequelize Seeding data with Sequelize Using Sequelize with GraphQL Global database instance Running the first database query One-to-one relationships in Sequelize Updating the table structure with migrations Model associations in Sequelize Seeding foreign key data Mutating data with Sequelize Many-to-many relationships Model and migrations Chats and messages in GraphQL Seeding many-to-many data Creating a new chat Creating a new message Summary Section 2: Building the Application Chapter 4: Hooking Apollo into React Technical requirements Installing and configuring Apollo Client Installing Apollo Client Testing Apollo Client Binding Apollo Client to React Using Apollo Client in React Querying in React with Apollo Client Mutating data with Apollo Client Apollo useMutation Hook Updating the UI with Apollo Client Implementing chats and messages Fetching and displaying chats Fetching and displaying messages Sending messages through mutations Pagination in React and GraphQL Debugging with the Apollo Client Devtools Summary Chapter 5: Reusable React Components and React Hooks Technical requirements Introducing React patterns Controlled components Functional components Conditional rendering Rendering child components Structuring our React application The React file structure Efficient Apollo React components Extending Graphbook The React context menu The React application bar The React Context API versus Apollo Consumer Documenting React applications Setting up React Styleguidist React PropTypes Summary Chapter 6: Authentication with Apollo and React Technical requirements What are JSON Web Tokens? localStorage versus cookies Authentication with GraphQL Apollo login mutation The React login form Apollo signup mutation React signup form Authenticating GraphQL requests Accessing the user context from resolver functions Logging out using React Summary Chapter 7: Handling Image Uploads Technical requirements Setting up Amazon Web Services Configuring an AWS S3 bucket Generating AWS access keys Uploading images to Amazon S3 GraphQL image upload mutation React image cropping and uploading Summary Chapter 8: Routing in React Technical requirements Setting up React Router Installing React Router Implementing your first route Secured routes Catch-all routes in React Router Advanced routing with React Router Parameters in routes Querying the user profile Programmatic navigation in React Router Remembering the redirect location Summary Chapter 9: Implementing Server-Side Rendering Technical requirements Introducing SSR Setting up SSR in Express.js to render React on the server Authentication with SSR Running Apollo queries with SSR Summary Chapter 10: Real-Time Subscriptions Technical requirements Using GraphQL with WebSockets Digging deeper into Apollo subscriptions Subscriptions on Apollo Server Subscriptions on Apollo Client Authentication with Apollo subscriptions Notifications with Apollo subscriptions Summary Chapter 11: Writing Tests for React and Node.js Technical requirements Testing with Mocha Our first Mocha test Starting the backend with Mocha Verifying the correct routing Testing the GraphQL API with Mocha Testing the authentication Testing authenticated requests Testing React with Enzyme Summary Section 3: Preparing for Deployment Chapter 12: Continuous Deployment with CircleCI and AWS Technical requirements Preparing the final production build Setting up Docker What is Docker? Installing Docker Dockerizing your application Building and running Docker containers Multi-stage Docker production builds Amazon RDS Configuring continuous integration Deploying applications to Amazon ECS Setting up CircleCI with Amazon ECR and ECS Summary Index Other Books You May Enjoy