کتاب Full Stack Development with Angular and GraphQL یا توسعه کامل Full Stack با انگولار و GraphQL از جدیدترین منابع یادگیری برنامهنویسی تحت وب توسط چارچوبهای Angular و GraphQL میباشد. این کتاب در 11 فصل به آموزش مقدماتی تا پیشرفته توسعه وب توسط این دو چارچوب خواهد پرداخت.
در ادامه مقدمهای از کتاب Full Stack Development with Angular and GraphQL را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Full Stack Development with Angular and GraphQL:
Angular یکی از محبوبترین فریمورکهای جاوا اسکریپت در توسعه برنامههای وب مدرن است که به توسعهدهندگان این امکان را میدهد تا نه تنها برنامهها را بسازند و از کدها مجددا استفاده کنند، بلکه برنامههایی را برای هر هدفی توسعه دهند. برای وب، وب موبایل، موبایل بومی و دسکتاپ بومی، GraphQL جایگزین مدرن و REST برای جستجو در APIهای وب است. استفاده از Angular، TypeScript و GraphQL به شما یک پشته مقاوم در برابر آینده و مقیاسپذیر میدهد که میتوانید شروع به ساخت برنامهها کنید.
این کتاب به شما نشان می دهد که چگونه با استفاده از فناوریهای پیشرفته، اپلیکیشن بسازید. شما یاد خواهید گرفت که چگونه مشکلات رایج توسعه وب را با GraphQL و Apollo حل کنید، مانند دسترسی به پایگاه داده، احراز هویت و آپلود تصویر.
کتاب Full Stack Development with Angular and GraphQL با معرفی شما به ساخت برنامههای پشته کامل با Angular و GraphQL شروع می شود. پس از آن، نحوه ایجاد یک پروژه monorepo با فضاهای کاری Lerna و NPM و پیکربندی یک برنامه Node.js برای استفاده از GraphQL با Express و Apollo Server را خواهید آموخت. شما همچنین اصول معماری Angular و مسیریابی را درک خواهید کرد. سپس، این کتاب نشان میدهد که چگونه میتوان یک رابط کاربری حرفهای با Angular Material ساخت و از Apollo Client برای رابط با سرور برای دریافت دادهها از GraphQL API داخلی استفاده کرد.
شما در مورد نوع و خطمشیهای میدانی Apollo Client و خطمشیهای مختلف واکشی خواهید آموخت. علاوه بر این، در مورد مدیریت حالت محلی و متغیرهای واکنشی با Apollo Client و نحوه تولید انواع TypeScript و حتی سرویسهای Angular Apollo برای طرح و پرس و جوهای GraphQL خود با استفاده از GraphQL Code Generator برای پیاده سازی یک پایه کد مقیاسپذیر، یاد خواهید گرفت.
در پایان این کتاب، مهارتهایی را خواهید داشت که بتوانید برنامه کامل پشته خود را بسازید.
کتاب Full Stack Development with Angular and GraphQL برای چه کسی است؟
این کتاب Angular GraphQL برای توسعه دهندگان Angular است که میخواهند یاد بگیرند که چگونه از GraphQL و Apollo با Angular برای ساخت برنامههای پشته کامل استفاده کنند. این کتاب دانش قبلی از توسعه کامل پشته با Angular و GraphQL را در نظر نمیگیرد.
آنچه کتاب Full Stack Development with Angular and GraphQL پوشش میدهد:
فصل 1، معماری برنامه و محیط توسعه، ساختار پروژه و ابزارهای مورد نیاز برای توسعه برنامه را به شما آموزش میدهد. پس از آن، دستگاه خود را برای توسعه آماده خواهید کرد. به طور خاص، Node.js را در کنار npm و MySQL نصب خواهید کرد.
فصل 2، راهاندازی GraphQL با Node.js، Express.js و Apollo، به شما کمک میکند تا برنامه باطن خود را بسازید تا API را ارائه کنید که توسط برنامه Angular شما مصرف میشود.
فصل 3، اتصال پایگاه داده با TypeORM، به شما میآموزد که چگونه یک پایگاه داده MySQL را با استفاده از TypeORM به برنامه خود وصل کنید، و همچنین چگونه میتوانید رفعکننندهها (Resolvers) را برای دریافت و ذخیره دادهها از پایگاه داده ایجاد کنید.
فصل 4 کتاب Full Stack Development with Angular and GraphQL، پیادهسازی احراز هویت و آپلود تصویر با سرور آپولو، به شما کمک میکند تا نحوه افزودن احراز هویت و آپلود تصویر با سرور آپولو را به GraphQL API خود، پیادهسازی حلکنندههای بیشتر، درک کنید. با مفاهیم لازم برای افزودن احراز هویت با Node.js، Express و Apollo Server و سپس نحوه مدیریت آپلود تصاویر آشنا خواهید شد.
فصل 5، افزودن پشتیبانی بیدرنگ با سرور آپولو، به شما کمک میکند تا پشتیبانی بیدرنگ را به برنامه سرور خود اضافه کنید، که به شما امکان میدهد به محض در دسترس شدن، دادههای تازه را از سرور به مشتری منتقل کنید. برای انجام این کار، از اشتراکهای GraphQL سرور آپولو استفاده خواهید کرد.
فصل 6 کتاب Full Stack Development with Angular and GraphQL، معماری و مسیریابی برنامههای Angular، شما را با نصب Angular CLI و ایجاد یک پروژه جدید با استفاده از نسخه اخیر Angular شروع میکند. پس از آن، از Angular CLI برای ایجاد ماژولها، سرویسها و مؤلفههایی که رابط کاربری برنامه شما را تشکیل میدهند و همچنین با تزریق وابستگی آشنا میشوید، استفاده خواهید کرد.
بیشتر بخوانید: کتاب Angular Cookbook
فصل 7، افزودن قابلیت جستجوی کاربر، به طور خاص به نحوه ادغام frontend با backend با استفاده از Apollo Client میپردازد که برای ارسال جستارها و جهشهای GraphQL به سرور برای واکشی و نوشتن دادهها طراحی شده است. سپس، اجرای احراز هویت را آغاز خواهید کرد.
فصل 8 کتاب Full Stack Development with Angular and GraphQL، حفاظت از مسیرها و آزمایش احراز هویت، با پیادهسازی سیستم احراز هویت ما با محافظت از مسیر(های) ضروری از دسترسی غیرمجاز، ارسال JWT با درخواستهای API، و واحد تست کد ما ادامه مییابد.
فصل 9، آپلود تصاویر و افزودن پستها، عملکرد جزء نمایه را پیادهسازی میکند. کد لازم را برای واکشی کاربر که با URL نمایه مطابقت دارد اضافه میکنید و اطلاعات او را در صفحه نمایش میدهید، از جمله امکان آپلود عکس کاربر و تصویر روی جلد و همچنین اضافه کردن بیوگرافی.
فصل 10 کتاب Full Stack Development with Angular and GraphQL، واکشی پستها و افزودن نظرات و لایکها، با مشکل انقضای توکن احراز هویت آغاز میشود و سپس با ارسال پرسشهایی برای دریافت پستهای صفحهبندیشده و نظرات دادهها و جهشها برای افزودن نظرات و لایکها، به کار بر روی جزء نمایه خود ادامه میدهید. نوشتهها.
فصل 11، پیادهسازی اشتراکهای GraphQL، پیش از یادگیری نحوه افزودن پشتیبانی بیدرنگ به برنامهتان، به ساخت مولفه نمایه کاربران ادامه میدهد تا بتوانید دادههای جدید را از سرور بدون نیاز به بهروزرسانی مداوم برنامه بازیابی و نمایش دهید. برای انجام این کار از اشتراکهای GraphQL با Apollo Client و Angular استفاده خواهید کرد.
سرفصلهای کتاب Full Stack Development with Angular and GraphQL:
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Setting Up the Development Environment, GraphQL Server, and Database
- Chapter 1: App Architecture and Development Environment
- Chapter 2: Setting Up GraphQL with Node.js, Express.js, and Apollo
- Chapter 3: Connecting the Database with TypeORM
- Chapter 4: Implementing Authentication and Image Uploads with Apollo Server
- Chapter 5: Adding Realtime Support with Apollo Server
- Part 2: Building the Angular Frontend with Realtime Support
- Chapter 6: Angular Application Architecture and Routing
- Chapter 7: Adding User Search Functionality
- Chapter 8: Guarding Routes and Testing Authentication
- Chapter 9: Uploading Images and Adding Posts
- Chapter 10: Fetching Posts and Adding Comments and Likes
- Part 3: Adding Realtime Support
- Chapter 11: Implementing GraphQL Subscriptions
- Other Books You May Enjoy
فایل کتاب Full Stack Development with Angular and GraphQL را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.